mirror of https://framagit.org/kyodev/kyopages.git
3.8.0
This commit is contained in:
parent
50b7134759
commit
6fb665bbb6
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
version=3.7.0
|
||||
date="28/08/2017"
|
||||
version=3.8.0
|
||||
date="30/08/2017"
|
||||
projet="simpledeb"
|
||||
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues/"
|
||||
script="getFlashPlayer"
|
||||
|
@ -204,7 +204,7 @@ fflash_get_version(){
|
|||
}
|
||||
|
||||
# affichage help
|
||||
fflash_help(){
|
||||
f_help(){
|
||||
printf "$BLUE"
|
||||
cat << 'EOF'
|
||||
-----------------------------------------------------------------------
|
||||
|
@ -295,11 +295,11 @@ fflash_remove(){
|
|||
}
|
||||
|
||||
# test et mise à jour plugin si plugin outdated
|
||||
fflash_upgrade(){ #v24/08/2017
|
||||
fflash_upgrade(){ #v30/08/2017
|
||||
fflash_get_version
|
||||
if [ "$plugin_aJour" == "ko" ]; then
|
||||
fflash_install
|
||||
else f__info "log" "pas de plugin Flash à mettre à jour"; fi
|
||||
else f__info "log" "pas de mise à jour disponible pour Flash"; fi
|
||||
}
|
||||
|
||||
# inscription dans tache upgrade en anacron hebdomadaire, via cron horaire, $1=upgrade|install|remove
|
||||
|
@ -360,13 +360,16 @@ fscript_get_version(){ # v27/08/2017
|
|||
}
|
||||
|
||||
# installation du script dans le système
|
||||
fscript_install(){ # v27/08/2017
|
||||
[ "$(type -t fscript_install_special)" ] && fscript_install_special # test, si fonction spécifique, appel
|
||||
if dirname "$0" | grep -q 'bin' ; then
|
||||
f__info "$RED""$script $version est déjà installé"
|
||||
fscript_install(){ # v29/08/2017
|
||||
if grep -q 'bin' <<< "$(dirname $0)" ; then
|
||||
f__info "$RED""l'installation dans le système doit se faire depuis un script local $GREEN(./$script -i )$COLOR"
|
||||
return 1
|
||||
fi
|
||||
[ $EUID -eq 0 ] || f__error "vous devez être ROOT pour installer ce script dans le système"
|
||||
if [ $EUID -ne 0 ]; then
|
||||
f__info "$RED""vous devez être ROOT pour installer ce script dans le système$COLOR"
|
||||
return 3
|
||||
fi
|
||||
[ "$(type -t fscript_install_special)" ] && fscript_install_special # test, si fonction spécifique, appel
|
||||
f__requis "wget anacron cron"
|
||||
# install /opt
|
||||
mkdir -p /opt/bin/
|
||||
|
@ -392,8 +395,19 @@ fscript_install_special(){ # v25/08/2017
|
|||
}
|
||||
|
||||
# suppression du script dans le système
|
||||
fscript_remove(){ # v27/08/2017
|
||||
[ $EUID -eq 0 ] || f__error "vous devez être ROOT pour supprimer ce script dans le système"
|
||||
fscript_remove(){ # v29/08/2017
|
||||
if ! grep -q 'bin' <<< "$(dirname $0)" ; then
|
||||
f__info "$RED""cette fonction doit être appelée depuis le script installé dans le système $GREEN($script -r)$COLOR"
|
||||
return 1
|
||||
fi
|
||||
if [ ! -x "/opt/bin/$script" ];then
|
||||
f__info "$RED$script n'est pas installé$COLOR"
|
||||
return 2
|
||||
fi
|
||||
if [ $EUID -ne 0 ]; then
|
||||
f__info "$RED""vous devez être ROOT pour supprimer ce script dans le système$COLOR"
|
||||
return 3
|
||||
fi
|
||||
# suppression de /opt
|
||||
rm /opt/bin/"$script" &>/dev/null
|
||||
unlink /usr/bin/"$script" &>/dev/null
|
||||
|
@ -403,10 +417,14 @@ fscript_remove(){ # v27/08/2017
|
|||
}
|
||||
|
||||
# mise à jour script si dispo
|
||||
fscript_update(){ # v26/08/2017
|
||||
fscript_update(){ # v29/08/2017
|
||||
if ! grep -q 'bin' <<< "$(dirname $0)" ; then
|
||||
f__info "$RED""cette fonction doit être appelée depuis le script installé dans le système $GREEN($script -u)$COLOR"
|
||||
return 1
|
||||
fi
|
||||
fscript_get_version
|
||||
if [ "$script_aJour" == "ok" ]; then
|
||||
f__info "log" "pas de mise à jour disponible pour $script"
|
||||
f__info "log" "pas de mise à jour disponible pour $script $version"
|
||||
return 0
|
||||
fi
|
||||
local dirTemp="/tmp/$script-$RANDOM/"
|
||||
|
@ -462,23 +480,21 @@ for i in $options; do
|
|||
fscript_get_version
|
||||
exit ;; # version plugin en ligne & installée
|
||||
-i )
|
||||
if ! dirname "$0" | grep -q 'bin' ; then
|
||||
fscript_install
|
||||
else fflash_help; fi
|
||||
fscript_install || f_help
|
||||
exit ;; # installation du script dans le système
|
||||
-r | --remove | sysremove )
|
||||
fscript_remove
|
||||
fscript_remove || f_help
|
||||
exit ;; # désinstallation du script
|
||||
-u | --upgrade )
|
||||
opType="upgrade"
|
||||
fscript_update
|
||||
fscript_update || f_help
|
||||
$0 upgrade # on relance le script en upgrade pour le plugin
|
||||
exit ;; # upgrade script et plugin
|
||||
-v | --version )
|
||||
fscript_get_version
|
||||
exit ;; # version du script, en ligne et exécuté
|
||||
-h | --help | * )
|
||||
fflash_help
|
||||
f_help
|
||||
fflash_avertissement
|
||||
exit ;; # affichage help
|
||||
esac
|
||||
|
|
|
@ -1,6 +1,12 @@
|
|||
# changelog getFlashPlayer
|
||||
|
||||
|
||||
## 3.8.0 30/08/2017
|
||||
|
||||
* révision conditions d'utilisations, fscript_install, fscript_remove(), fscript_update
|
||||
* révision appel, fscript_install, fscript_remove(), fscript_update
|
||||
* renommage f_help
|
||||
|
||||
## 3.7.0 28/08/2017
|
||||
|
||||
* fix bug: localisation fileDev
|
||||
|
|
Loading…
Reference in New Issue