Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- !/bin/ash
- #
- # -------------------------------------------------------------------------------------
- # -- apres une mise a jour total, il faut remettre tous les paquets initiaux
- #
- # -- le script doit regarder si /etc/mise_a_jour est present
- # si oui alors on execute
- # si non nous sommes sur un redemarrage simple, on passe
- # R. Suinot <remi <at> suinot.org>
- # 1ere version 21 juin 2015
- # derniere version 23 juin 2015
- # opkg list-installed | awk '{print $1}' > a_installer_a_chaque_reinstallation_complete.txt
- # -------------------------------------------------------------------------------------
- code="/etc/mise_a_jour"
- liste="/root/a_installer_a_chaque_reinstallation_complete.txt"
- SERVER="192.168.3.1"
- line=""
- if [ -e $code ]
- then
- # on test si reseau present, sinon on stop
- ping -c2 $SERVER > /dev/null 2>&1
- TEST=$?
- if [ $TEST -ne 1 ]
- then
- echo "ok pour le reseau"
- echo "fin de mise a jour en cours ..."
- # -------------------------------------------------------------------------------------
- # A partir d'ici, on reinstalle toutes les applications et on traite les options diverses si besoin.
- # -------------------------------------------------------------------------------------
- # on commence par faire une update de la base de donnees de opkg
- opkg update
- # installation des paquets
- while read line
- do
- echo $line
- opkg install $line
- done < $liste
- # a la fin de l'installation, il reste des mises au point a faire, comme 'mounter' /opt
- sbin/block mount
- # et monter le wifi
- uci commit wireless; wifi
- # -------------------------------------------------------------------------------------
- # Arrive ici, tout est reinstalle, on enleve le fichier de mise a jour et on quitte
- # -------------------------------------------------------------------------------------
- rm $code
- echo $a
- fi
- fi
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment