This commit is contained in:
kyodev 2017-06-07 03:12:35 +02:00
parent 83712fdade
commit 3778ecee50
1 changed files with 43 additions and 12 deletions

View File

@ -1,6 +1,6 @@
#!/bin/bash
version="0.6.1"
version="0.7.0rc"
projet="A définir"
contact="A venir"
@ -97,9 +97,11 @@ EOF
#### traitements arguments =============================================
if [ "$#" -gt 1 ]; then cmd="help" && f_info "$RED trop d'arguments"
elif [ "$1" == "install" ]; then cmd="install"
elif [ "$1" == "remove" ]; then cmd="remove"
elif [ "$1" == "version" ]; then cmd="version"
elif [ "$1" == "test" ]; then cmd="installTest"
elif [ "$1" == "remove" ]; then cmd="remove"
elif [ "$1" == "version" ]; then cmd="version"
elif [ "$1" == "test" ]; then cmd="installTest"
elif [ "$1" == "sysinstall" ]; then cmd="sysinstall"
elif [ "$1" == "sysremove" ]; then cmd="sysremove"
else cmd="help"
fi
@ -107,23 +109,26 @@ if [ "$cmd" == "help" ]; then
# HELP si pas d'arguments ou mauvais argument
echo "$BLUE"
cat << 'EOF'
----------------------------------------------------------------------
getFlashPlayer install : téléchargement et installation FlashPlayer
getFlashPlayer remove : désinstallation FlashPlayer
getFlashPlayer version : récupération version en ligne FlashPlayer
-----------------------------------------------------------------------
getFlashPlayer install : téléchargement et installation de FlashPlayer
getFlashPlayer remove : désinstallation de FlashPlayer
getFlashPlayer version : récupération version en ligne de FlashPlayer
getFlashPlayer test : installation version de test alternative
getFlashPlayer sysinstall : installation du script dans le système
getFlashPlayer sysremove : désinstallation du script dans le système
ce script agit sur TOUS les utilisateurs déclarés du système
----------------------------------------------------------------------
-----------------------------------------------------------------------
EOF
echo $COLOR
cat << 'EOF'
Ce script doit être exécuté avec les droits administrateur root
uniquement pour l'installation.
uniquement pour les installations et la suppresion du script dans
le système.
Il désinstallera le paquet flashplugin-nonfree si présent.
Seul le plugin sera installé, en tant que plugin Mozilla Firefox.
Ce script devrait fonctionner sur Ubuntu
----------------------------------------------------------------------
Ce script devrait fonctionner sur Ubuntu.
-----------------------------------------------------------------------
EOF
f_avertissement
exit 1
@ -154,6 +159,32 @@ if [ "$cmd" == "remove" ]; then
exit 0
fi
#### système install ===================================================
if [ "$cmd" == "sysinstall" ]; then
# root? sinon dehors
if ! f_root ; then f_error "vous devez être ROOT pour installer ce script dans le système"; fi
# installation dans /opt
mkdir -p /opt/bin/
cp -d $0 /opt/bin/
link /opt/bin/getFlashPlayer /usr/local/bin/getFlashPlayer &>/dev/null
rm $0 &>/dev/null
f_info "$GREEN""le script est installé dans le système.\n"
exit 0
fi
#### système remove ====================================================
if [ "$cmd" == "sysremove" ]; then
# root? sinon dehors
if ! f_root ; then f_error "vous devez être ROOT pour supprimer ce script dans le système"; fi
# suppression de /opt
rm /opt/bin/getFlashPlayer &>/dev/null
unlink /usr/local/bin/getFlashPlayer &>/dev/null
f_info "$GREEN""le script est supprimé du système.\n"
exit 0
fi
#### installation ======================================================