Ligne 71: if [ -f /fastboot ] || [ $rootcheck = no ]

> >> /etc/init.d/checkroot.sh: line 71: [: =: unary operator expected 
> >
>  *(J'ai cherch� dans mon dico , mais je n'ai trouv� ni "ary" ni "unary",
>  �a veut dire quoi ??)* * J'ai jet� un coup d'oeil d'ans le fichier � la
>  ligne concern�e, mais bon je ne sais par quoi remplacer.*
> 
> >> mount: / is busy
> >> *** ERROR!  Cannot fsck root fs because it is not mounted read-only!
> >

Je pense  cette erreur se produit parce qu'au test $rootcheck = no,
$rootcheck doit s'�valuer en "" soit le mot vide et un seul argument � '='
qui en attend 2. rootcheck devait �tre d�fini dans une variable
d'environnement.

Transforme
...
if [ -f /fastboot ] || [ $rootcheck = no ]
then
  [ $rootcheck = yes ] && echo "Fast boot, no file system check"
else
...

en
...
if [ -f /fastboot ]
then
echo "Fast boot, no file system check"
else
...

et �a devrait rouler.

Fran�ois Boisson

Répondre à