This commit is contained in:
kyodev 2017-07-17 03:14:54 +02:00
parent baa2daddb3
commit 20e3c225c3
3 changed files with 73 additions and 74 deletions

View File

@ -1,12 +1,12 @@
# getFlashPlayer # getFlashPlayer
**version 2.1.x** **version 2.3.x**
**depuis la version 2.x, ce script se met à jour automatiquement, si possible, tous les 7 jours** **depuis la version 2.x, ce script se met à jour automatiquement, si possible, tous les 7 jours**
**voir: [mise a](#mise-à-jour-du-script] **voir: [dernière mise à jour manuelle du script](#mise-a-jour-du-script)
**la version 2.1 permet l'installation manuelle d'un plugin téléchargé manuellement** **la version 2.1 permet l'installation manuelle d'un plugin téléchargé manuellement**
**voir: [dernière maj manuelle du script](#installation-manuelle)** **voir: [installation manuelle](#installation-manuelle)**
## installation raccourci: ## installation raccourci:
@ -44,7 +44,7 @@ le script est dans le système, prêt à gérer l'installation du plugin Flash e
pour Firefox sur Debian, version 2.3.0 - 16/07/2017 pour Firefox sur Debian, version 2.3.0 - 16/07/2017
getFlashPlayer est installé dans le système. getFlashPlayer installé dans le système.
maintenant, appel du script par: getFlashPlayer (sans ./) maintenant, appel du script par: getFlashPlayer (sans ./)
``` ```
* le script est maintenant dans le système (_/opt/bin/getFlashPlayer_ avec un lien (_/usr/local/bin/getFlashPlayer_) * le script est maintenant dans le système (_/opt/bin/getFlashPlayer_ avec un lien (_/usr/local/bin/getFlashPlayer_)
@ -79,7 +79,7 @@ lancer le script sans arguments: `getFlashPlayer` ou avec l'option help `getFlas
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_| \__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|___/ |___/ |___/ |___/
pour Firefox sur Debian, version 2.2.0 - 14/07/2017 pour Firefox sur Debian, version 2.3.1 - 17/07/2017
----------------------------------------------------------------------- -----------------------------------------------------------------------
./getFlashPlayer : installation du script dans le système, en ROOT ./getFlashPlayer : installation du script dans le système, en ROOT
@ -134,7 +134,7 @@ lancer le script sans arguments: `getFlashPlayer` ou avec l'option help `getFlas
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_| \__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|___/ |___/ |___/ |___/
pour Firefox sur Debian, version 2.3.0 - 16/07/2017 pour Firefox sur Debian, version 2.3.1 - 17/07/2017
FlashPlayer n'est pas libre, c'est un programme propriétaire dont on FlashPlayer n'est pas libre, c'est un programme propriétaire dont on
ne peut pas connaître le code source, ni l'utiliser sans conditions, ne peut pas connaître le code source, ni l'utiliser sans conditions,
@ -145,16 +145,19 @@ lancer le script sans arguments: `getFlashPlayer` ou avec l'option help `getFlas
Il sera donc bloqué à plus ou moins court terme pas les navigateurs Il sera donc bloqué à plus ou moins court terme pas les navigateurs
majeurs, c'est à dire Firefox et Chrom(ium). Préparez vous à cela... majeurs, c'est à dire Firefox et Chrom(ium). Préparez vous à cela...
version FlashPlayer en ligne: 26.0.0.137 version FlashPlayer en ligne: 26.0.0.137
FlashPlayer non installé FlashPlayer non installé
installation FlashPlayer, version 26.0.0.137 installation FlashPlayer, version 26.0.0.137
/tmp/getFlashPlayer-28254/flash_p 100%[=================================>] 8,10M 5,12MB/s in 1,6s /tmp/getFlashPlayer-14251/flash_pl 100%[======================================>] 8,10M 5,04MB/s in 1,6s
FlashPlayer 26.0.0.137 installé pour kyodev FlashPlayer 26.0.0.137 installé ou mis à jour pour kyodev
Pour tester: http://get.adobe.com/flashplayer/about/ Pour tester: http://get.adobe.com/flashplayer/about/
``` ```
## installation manuelle ## installation manuelle
@ -172,7 +175,8 @@ lancer le script sans arguments: `getFlashPlayer` ou avec l'option help `getFlas
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_| \__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|___/ |___/ |___/ |___/
pour Firefox sur Debian, version 2.1.0 - 13/07/2017 pour Firefox sur Debian, version 2.3.1 - 17/07/2017
installation manuelle flash_player_npapi_linux.x86_64.tar.gz installation manuelle flash_player_npapi_linux.x86_64.tar.gz
@ -185,8 +189,9 @@ lancer le script sans arguments: `getFlashPlayer` ou avec l'option help `getFlas
Il sera donc bloqué à plus ou moins court terme pas les navigateurs Il sera donc bloqué à plus ou moins court terme pas les navigateurs
majeurs, c'est à dire Firefox et Chrom(ium). Préparez vous à cela... majeurs, c'est à dire Firefox et Chrom(ium). Préparez vous à cela...
FlashPlayer 26.0.0.137 est installé pour kyodev
Pour tester: http://get.adobe.com/flashplayer/about/ FlashPlayer 26.0.0.137 installé ou mis à jour pour kyodev
Pour tester: http://get.adobe.com/flashplayer/about/
``` ```
@ -201,7 +206,8 @@ lancer le script sans arguments: `getFlashPlayer` ou avec l'option help `getFlas
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_| \__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|___/ |___/ |___/ |___/
pour Firefox sur Debian, version 2.3.0 - 16/07/2017 pour Firefox sur Debian, version 2.3.1 - 17/07/2017
FlashPlayer 26.0.0.137 désinstallé pour kyodev FlashPlayer 26.0.0.137 désinstallé pour kyodev
``` ```
@ -222,13 +228,16 @@ lancer le script sans arguments: `getFlashPlayer` ou avec l'option help `getFlas
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_| \__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|___/ |___/ |___/ |___/
pour Firefox sur Debian, version 2.2.0 - 14/07/2017 pour Firefox sur Debian, version 2.3.0 - 16/07/2017
version FlashPlayer en ligne: 26.0.0.137 version FlashPlayer en ligne: 26.0.0.137
version FlashPlayer installée: 26.0.0.131, mise à jour possible
version script en ligne: 2.3.0, mise à jour possible version FlashPlayer installée: 26.0.0.131 , mise à jour possible
version script en ligne: 2.3.1, mise à jour possible
``` ```
* affiche la version en ligne de FlashPlayer * affiche la version en ligne de FlashPlayer
@ -254,20 +263,21 @@ lancer le script sans arguments: `getFlashPlayer` ou avec l'option help `getFlas
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_| \__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|___/ |___/ |___/ |___/
pour Firefox sur Debian, version 2.3.0 - 16/07/2017 pour Firefox sur Debian, version 2.3.1 - 17/07/2017
version script en ligne: 2.2.0
version FlashPlayer en ligne: 26.0.0.137 version FlashPlayer en ligne: 26.0.0.137
version FlashPlayer installée: 26.0.0.131, mise à jour possible version FlashPlayer installée: 26.0.0.131, mise à jour possible
installation FlashPlayer, version 26.0.0.137
/tmp/getFlashPlayer-28058/fla 100%[=====================================>] 8,10M 3,93MB/s in 2,1s installation FlashPlayer, version 26.0.0.137
FlashPlayer 26.0.0.137 installé pour kyodev /tmp/getFlashPlayer-6973/flash_pla 100%[======================================>] 8,10M 5,42MB/s in 1,5s
Pour tester: http://get.adobe.com/flashplayer/about/
FlashPlayer 26.0.0.137 installé ou mis à jour pour kyodev
Pour tester: http://get.adobe.com/flashplayer/about/
``` ```
pas de mise à jour disponible: pas de mise à jour disponible:
@ -319,16 +329,6 @@ pour vérifier la date où la dernière version du plugin a été installé ou m
``` ```
## date de vérification
pour vérifier la date où la dernière mise à jour disponible aura été testée via
`getFlashPlayer upgrade` (manuellement ou via cron)
`date -r ~/.mozilla/plugins/libflashplayer.maj`
```text
lundi 26 juin 2017, 15:00:02 (UTC+0200)
```
## supprimer le script sur le système ## supprimer le script sur le système
en **root**: `getFlashPlayer sysremove` en **root**: `getFlashPlayer sysremove`
@ -340,9 +340,9 @@ en **root**: `getFlashPlayer sysremove`
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_| \__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|___/ |___/ |___/ |___/
pour Firefox sur Debian, version 2.3.0 - 16/07/2017 pour Firefox sur Debian, version 2.3.1 - 17/07/2017
getFlashPlayer est supprimé du système. getFlashPlayer supprimé du système.
``` ```
* effacement du script dans le système (_/opt/bin_) * effacement du script dans le système (_/opt/bin_)

View File

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
version=2.3.0 version=2.3.1
date="16/07/2017" date="17/07/2017"
projet="Kyodev" projet="Kyodev"
contact="https://framagit.org/kyodev/kyopages/issues" contact="https://framagit.org/kyodev/kyopages/issues"
script="getFlashPlayer" script="getFlashPlayer"
@ -57,9 +57,9 @@ f__user(){
# derniers tests, home existant ou user_ défini # derniers tests, home existant ou user_ défini
if [ "$user_" ]; then if [ "$user_" ]; then
ls "/home/$user_" &>/dev/null || f__error "\trépertoire '/home/$user_' INEXISTANT" ls "/home/$user_" &>/dev/null || f__error "répertoire /home/$user_ INEXISTANT"
else else
f__error "\tuser indéterminé, lancer le script avec:\n\tUSER_INSTALL=user $0" f__error "user indéterminé" ",lancer le script avec:\n\tUSER_INSTALL=user $0"
fi fi
} }
@ -69,18 +69,18 @@ f__cnxTest(){
} }
# sortie sur erreur # sortie sur erreur
f__error() { # affichage paramètre 1 en rouge pour le premier, les suivants optionnels en bleu, sortie du script f__error() { #affichage $1 en rouge, $1++ optionnels en bleu, sortie du script, log $1 si upgrade
echo -e "\n$RED Erreur critique: $1 $COLOR" echo -e "\n$RED Erreur critique: $1 $COLOR"
for (( i=2 ; i<=$# ; i++ )); do echo -e " $BLUE${!i}"; done for (( i=2 ; i<=$# ; i++ )); do echo -e " $BLUE${!i}"; done
echo "$COLOR" echo "$COLOR"
if [ "$opType" == "upgrade" ]; then logger --id -p user.err "$script $version: <erreur> $*"; fi if [ "$opType" == "upgrade" ]; then logger --id -p user.err "$script $version: <erreur> $1"; fi
exit 1 exit 1
} }
# affichage information # affichage information, log $1 si upgrade
f__info() { # tous les paramètres en ligne en couleur bleue, accepte \n, ligne vide à la fin f__info() { # tous les paramètres en ligne en couleur bleue, accepte \n, ligne vide à la fin
if [ "$opType" == "upgrade" ]; then logger --id -p user.info "$@"; echo -e "\n $BLUE $@ $COLOR\n"
else echo -e " $BLUE $@ $COLOR\n"; fi if [ "$opType" == "upgrade" ]; then logger --id -p user.info "$1"; fi
} }
# root? return 0 si root else 1 # root? return 0 si root else 1
@ -96,7 +96,7 @@ f__testWget(){
# test validité archive, $1 fichier (gzip), return 1 si invalide # test validité archive, $1 fichier (gzip), return 1 si invalide
f__testArchive(){ f__testArchive(){
file -b $1 | grep 'gzip compressed data' &>/dev/null && archive_detect="gzip" || return 1 file -b "$1" | grep 'gzip compressed data' &>/dev/null && archive_detect="gzip" || return 1
} }
#### fonctions script ================================================== #### fonctions script ==================================================
@ -122,7 +122,7 @@ fscript_install(){
cp -d "$(basename $0)" /opt/bin/"$script" cp -d "$(basename $0)" /opt/bin/"$script"
fi fi
[ -f "$script"_changelog.md ] || rm "$(basename $0)" &>/dev/null ## on efface pas si changelog (dev) [ -f "$script"_changelog.md ] || rm "$(basename $0)" &>/dev/null ## on efface pas si changelog (dev)
f__info "$GREEN$script est installé dans le système.\n$BLUE maintenant, appel du script par:$GREEN $script$BLUE (sans ./)" f__info "$GREEN$script installé dans le système.\n$BLUE maintenant, appel du script par:$GREEN $script$BLUE (sans ./)"
exit 0 exit 0
} }
@ -137,7 +137,7 @@ fscript_remove(){
# cron/anacron install # cron/anacron install
fscript_cronAnacron remove fscript_cronAnacron remove
f__info "$GREEN$script est supprimé du système.\n" f__info "$GREEN$script supprimé du système.\n"
} }
# version script en ligne, assigne $versionScript, $uptd_script=""|ko, # version script en ligne, assigne $versionScript, $uptd_script=""|ko,
@ -188,19 +188,18 @@ esac
# version Flash en ligne & installée, $verFlash=x|na, $verInstall, $uptd_plug=""|ko, $urlOnline, # version Flash en ligne & installée, $verFlash=x|na, $verInstall, $uptd_plug=""|ko, $urlOnline,
fflash_version(){ fflash_version(){
urlOnline="https://get.adobe.com/flashplayer/" urlOnline="https://get.adobe.com/flashplayer/"
if ! f__cnxTest; then f__error "connection impossible ou site adobe injoignable"; fi if ! f__cnxTest; then f__error "pas de connexion internet"; fi
verFlash="$(wget --tries=2 --no-check-certificate --timeout=15 --user-agent="$user_agent" -nv -O - "$urlOnline" | \ verFlash="$(wget --tries=2 --no-check-certificate --timeout=15 --user-agent="$user_agent" -nv -O - "$urlOnline" | \
grep "AUTO_ID_columnleft_p_version" | grep -o '[0-9].*[0-9]')" || verFlash="na" grep "AUTO_ID_columnleft_p_version" | grep -o '[0-9].*[0-9]')" || verFlash="na"
if [ "$?" != "0" ]; then f__testWget "$urlOnline"; fi if [ "$?" != "0" ]; then f__testWget "$urlOnline"; fi
verInstall="$(cat /home/"$user_"/.mozilla/plugins/libflashplayer.version 2>/dev/null)" || verInstall="" verInstall="$(cat /home/"$user_"/.mozilla/plugins/libflashplayer.version 2>/dev/null)" || verInstall=""
uptd_plug="" uptd_plug=""
if [ $verFlash == "na" ]; then f__info "version FlashPlayer non accessible"; if [ $verFlash == "na" ]; then f__error "version FlashPlayer non accessible";
else f__info "version FlashPlayer en ligne: $verFlash"; fi else f__info "version FlashPlayer en ligne: $verFlash"; fi
if [ "$verInstall" == "" ]; then f__info "FlashPlayer non installé"; return 0; fi if [ "$verInstall" == "" ]; then f__info "FlashPlayer non installé"; return 0; fi
if [ "$verInstall" == "$verFlash" ]; then f__info "FlashPlayer à jour"; if [ "$verInstall" == "$verFlash" ]; then f__info "FlashPlayer à jour";
else else
f__info "version FlashPlayer installée: $verInstall"", mise à jour possible" f__info "version FlashPlayer installée: $verInstall" ", mise à jour possible"
uptd_plug="ko" uptd_plug="ko"
fi fi
} }
@ -260,7 +259,7 @@ if [ "$1" == "v1" ]; then
recup_url="$recup1$verFlash/flash_player_npapi_linux.$recup2.tar.gz" recup_url="$recup1$verFlash/flash_player_npapi_linux.$recup2.tar.gz"
# https://fpdownload.adobe.com/get/flashplayer/pdc/26.0.0.137/flash_player_npapi_linux.i386.tar.gz # https://fpdownload.adobe.com/get/flashplayer/pdc/26.0.0.137/flash_player_npapi_linux.i386.tar.gz
else else
#v2 07/2017 #v2 07/2017 nouveau, mais pas exploitable avec wget ou curl, pour l'avenir?
recup="$(wget --tries=2 --timeout=15 --user-agent="$user_agent" -qO - "$urlOnline" | grep -o '#buttonDownload.*(\.tar\.gz).*$')" recup="$(wget --tries=2 --timeout=15 --user-agent="$user_agent" -qO - "$urlOnline" | grep -o '#buttonDownload.*(\.tar\.gz).*$')"
recup1="$(echo $recup | sed 's/.*\(download.*Linux_\).*/\1/')" recup1="$(echo $recup | sed 's/.*\(download.*Linux_\).*/\1/')"
recup2="$(echo $test | sed 's/.*\(-bit.*standalone=1\).*/\1/')" recup2="$(echo $test | sed 's/.*\(-bit.*standalone=1\).*/\1/')"
@ -269,17 +268,17 @@ else
fi fi
} }
# install plugin dans config user mozilla, $1 upgrade|manuel (maj|install manuelle), # $2 script à installer si install manuelle # install plugin dans config user mozilla, $1 manuel (install manuelle), # $2 script à installer si install manuelle
fflash_install(){ fflash_install(){
if [ $1 != "upgrade" ]; then fflash_avert; fi if [ "$opType" != "upgrade" ]; then fflash_avert; fi
if [ $1 == "manuel" ]; then if [ "$1" == "manuel" ]; then
file="$(basename $2)" file="$(basename $2)"
dirTemp="$(dirname $2)/$script-$RANDOM/" dirTemp="$(dirname $2)/$script-$RANDOM/"
mkdir -p "$dirTemp" mkdir -p "$dirTemp"
else else
file="flash_player_npapi_linux.$(getconf LONG_BIT).tar.gz" file="flash_player_npapi_linux.$(getconf LONG_BIT).tar.gz"
# calcul $file, affichage version pendant l'install # calcul $file, affichage version pendant l'install
if [ $verFlash == "na" ] || [ $verFlash == "" ]; then fflash_version; fi # if [ $verFlash == "na" ] || [ $verFlash == "" ]; then fflash_version; fi
f__info "installation FlashPlayer, version $verFlash" f__info "installation FlashPlayer, version $verFlash"
# dossier temporaire de travail, création # dossier temporaire de travail, création
@ -292,16 +291,15 @@ fflash_install(){
--tries=1 -O "$dirTemp$file" "$recup_url" --tries=1 -O "$dirTemp$file" "$recup_url"
if [ "$?" != "0" ]; then if [ "$?" != "0" ]; then
f__testWget "$recup_url" f__testWget "$recup_url"
f__error "Erreur wget\n" \ f__error "Erreur wget" "\n réessayer et si persistance, contacter $projet $contact\n en indiquant les erreurs précédentes."
" réessayer et si persistance, contacter $projet $contact\n en indiquant les erreurs précédentes."
fi fi
f__testArchive "$dirTemp$file" || f__error "\n Le fichier $dirTemp$file n'est pas une archive tar.gz valide" f__testArchive "$dirTemp$file" || f__error " Le fichier $dirTemp$file n'est pas une archive tar.gz valide"
fi fi
mkdir -p "$dirTemp" mkdir -p "$dirTemp"
# décompression archive téléchargée dans dossier de travail # décompression archive téléchargée dans dossier de travail
if [ -e "$file" ]; then tar -xaf "$file" -C "$dirTemp"; else tar -xaf "$dirTemp$file" -C "$dirTemp"; fi if [ -e "$file" ]; then tar -xaf "$file" -C "$dirTemp"; else tar -xaf "$dirTemp$file" -C "$dirTemp"; fi
if [ $1 == "manuel" ]; then verFlash="$(strings $dirTemp/libflashplayer.so | grep -Eo '[0-9]+_[0-9]+_[0-9]+_[0-9]+' | sed 's/_/./g')"; fi if [ "$1" == "manuel" ]; then verFlash="$(strings $dirTemp/libflashplayer.so | grep -Eo '[0-9]+_[0-9]+_[0-9]+_[0-9]+' | sed 's/_/./g')"; fi
# copie de la bibliothèque flash dans plugins/ user mozilla, effacement dir temporaire # copie de la bibliothèque flash dans plugins/ user mozilla, effacement dir temporaire
mkdir -p "/home/$user_/.mozilla/plugins/" mkdir -p "/home/$user_/.mozilla/plugins/"
@ -309,22 +307,18 @@ fflash_install(){
rm -Rf "$dirTemp" rm -Rf "$dirTemp"
# marqueur version et maj dans plugins/ user mozilla # marqueur version et maj dans plugins/ user mozilla
echo "$verFlash" > /home/"$user_"/.mozilla/plugins/libflashplayer.version echo "$verFlash" > "/home/$user_/.mozilla/plugins/libflashplayer.version"
touch /home/"$user_"/.mozilla/plugins/libflashplayer.maj touch "/home/$user_/.mozilla/plugins/libflashplayer.maj"
# droits user si jamais install par root # droits user si jamais installation par root
chown -R "$user_": /home/"$user_"/.mozilla/plugins chown -R "$user_": "/home/$user_/.mozilla/plugins"
f__info "\n$GREEN FlashPlayer $verFlash installé pour $user_\n\t$BLUE Pour tester: http://get.adobe.com/flashplayer/about/" f__info "FlashPlayer $verFlash installé ou mis à jour pour $user_" "\n\tPour tester: http://get.adobe.com/flashplayer/about/"
} }
# test et mise à jour plugin si dispo # test et mise à jour plugin si plugin outdated
fflash_upgrade(){ fflash_upgrade(){
if [ -e /home/"$user_"/.mozilla/plugins/libflashplayer.maj ]; then if [ "$uptd_plug" == "ko" ]; then fflash_install; fi
touch /home/"$user_"/.mozilla/plugins/libflashplayer.maj
fi
if [ "$uptd_plug" == "ko" ]; then fflash_install "upgrade"; #plugin pas uptodate
else f__info "FlashPlayer non mis à jour pour $user_"; fi
} }
# suppression du plugin # suppression du plugin
@ -335,7 +329,7 @@ fflash_remove(){
rm -f "/home/$user_/.mozilla/plugins/libflashplayer.maj" rm -f "/home/$user_/.mozilla/plugins/libflashplayer.maj"
rm -f "/home/$user_/.mozilla/plugins/libflashplayer.so" rm -f "/home/$user_/.mozilla/plugins/libflashplayer.so"
rm -f "/home/$user_/.mozilla/plugins/libflashplayer.version" rm -f "/home/$user_/.mozilla/plugins/libflashplayer.version"
f__info "$GREEN""FlashPlayer $verFlashRemove désinstallé pour $user_\n" f__info "FlashPlayer $verFlashRemove désinstallé pour $user_\n"
} }
# installation du plugin chargé manuellement, $1 # installation du plugin chargé manuellement, $1
@ -343,7 +337,7 @@ fflash_manuelInstall(){
if [ ! -e "$1" ]; then f__error "fichier plugin $1 introuvable"; fi if [ ! -e "$1" ]; then f__error "fichier plugin $1 introuvable"; fi
f__testArchive "$1" || f__error "Le fichier $1 n'est pas une archive tar.gz valide" f__testArchive "$1" || f__error "Le fichier $1 n'est pas une archive tar.gz valide"
f__info "installation manuelle $1" f__info "installation manuelle $1"
fflash_install "manuel" $1 fflash_install "manuel" "$1"
} }
### début script ======================================================= ### début script =======================================================
@ -357,7 +351,7 @@ dirname "$0" | grep 'bin' &>/dev/null || fscript_install
case "$1" in case "$1" in
"install" ) "install" )
fflash_install "install";; # installation plugin fflash_install "install";; # installation plugin
"remove" ) "remove" )
fflash_remove ;; # désinstallation plugin fflash_remove ;; # désinstallation plugin
"version" ) "version" )

View File

@ -4,7 +4,12 @@
## todo ## todo
* dépendances: wget, ...? * dépendances: wget, ...?
* revoir affichage upgrade * réviser wget et timeout
## 2.3.1 17/07/2017
* révision affichage upgrade
* révision affichage/log erreurs/infos
## 2.3.0 16/07/2017 ## 2.3.0 16/07/2017