1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
| _TAPE="TRUE"
_DISK="TRUE"
_NEXT=""
_PARAMETRES=$@
if [ -z $_PARAMETRES ] ; then
_PARAMETRES="--usage"
fi
for _PARAM in $_PARAMETRES ; do
if [ -z $_NEXT ] ; then
case $_PARAM in
-h | --help | -u | --usage )
echo "Script de sauvegarde"
echo ""
echo "Parametres :"
echo " [-h | --help | -u | --usage]"
echo " Affiche ce message d'aide"
echo " [-v | --version]"
echo " Affiche la version"
echo " [-t on|off] | [--tape on|off]"
echo " Active ou desactive la sauvegarde sur bande"
echo " [-d on|off] | [--disk on|off]"
echo " Active ou desactive la sauvegarde sur disque"
echo ""
echo "Par defaut, la sauvegarde est active sur disque et sur bande"
exit 0
;;
-v | --version )
_alarm "Script de sauvegarde"
_alarm "2Eurocents"
_alarm "Version du 9 Mars 2004"
exit 0
;;
-d | --disk )
_NEXT="--disk"
;;
-t | --tape )
_NEXT="--tape"
;;
* )
echo "Option $_PARAM inconnue !!!"
exit
;;
esac
else
case $_PARAM in
on )
if [ "$_NEXT" = "--disk" ] ; then _DISK="TRUE" ; fi
if [ "$_NEXT" = "--tape" ] ; then _TAPE="TRUE" ; fi
;;
off )
if [ "$_NEXT" = "--disk" ] ; then unset _DISK ; fi
if [ "$_NEXT" = "--tape" ] ; then unset _TAPE ; fi
;;
* )
echo "Parametre $_PARAM de l'option $_NEXT inconnu !!!"
exit
;;
esac
unset _NEXT
fi
done |