Skip to main content

Bash : cassé

Posted in

J'ai un petit ennui original, lors d'un upgrade de OpenSuse de 11.2 en 11.3 BASH a brusquement décidé de ne plus fonctionner en mettant des messages sybillins ...
Or dans OpenSuse tous les scripts de init.d sont destinés explicitement à bash ... ce qui rendait le démarrage de la machine un peu bizarre, la plupart des scripts ne fonctionnaient pas (sortie en erreur ...), le remplcaement de bash par ksh n'apporte pas la satisfaction espérée car les scripts utilisent une commande ("local") indisponible dans ksh. Par exemple le réseau était inaccessible et impossible à démarrer car les commandes "ifup" ... sont des scripts. Le mise à jour était donc interdite ...
Heureusement ksh permettait quand même un accès au système et les commandes "de base" fonctionnaient. Mount par exemple était fonctionnel. Il m'a fallu charger un "bash static" (pour éviter les problèmes de versions de librairies) sur une autre machine (Debian) et passer l'exécutable sur une clé USB parfaitemen "mountée" sur ce système boiteux. Le remplacement de "bash" par "bash-static" a parfaitement réussi et la machine a pu redémarrer avec réseau et tout le bastringue, la mise à niveau s'est poursuivie sans autre problème.