mirror of https://framagit.org/kyodev/kyopages.git
2.2.0
This commit is contained in:
parent
7bf5b20c44
commit
d66f359526
|
@ -27,9 +27,8 @@ chmod +x getFlashPlayer
|
|||
|
||||
## installation du script
|
||||
|
||||
en **root**, pour installer ou mettre à jour le script:
|
||||
en **root**, pour la première installation:
|
||||
```shell
|
||||
su
|
||||
./getFlashPlayer
|
||||
exit
|
||||
```
|
||||
|
@ -45,10 +44,10 @@ le script est dans le système, prêt à gérer l'installation du plugin Flash e
|
|||
\__, |\___|\__|_| |_|\__,_|___/_| |_|_| |_|\__,_|\__, |\___|_|
|
||||
|___/ |___/
|
||||
|
||||
pour Firefox sur Debian, version 2.O.0 - 12/07/2017
|
||||
pour Firefox sur Debian, version 2.1.0 - 13/07/2017
|
||||
|
||||
getFlashPlayer est installé dans le système.
|
||||
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_)
|
||||
et tout utilisateur peut s'en servir
|
||||
|
@ -82,7 +81,7 @@ 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.2.0 - 14/07/2017
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
./getFlashPlayer : installation du script dans le système, en ROOT
|
||||
|
@ -98,7 +97,7 @@ lancer le script sans arguments: `getFlashPlayer` ou avec l'option help `getFlas
|
|||
getFlashPlayer sysremove : désinstall du script du système, en ROOT
|
||||
-----------------------------------------------------------------------
|
||||
Ce script doit être exécuté avec les droits root uniquement pour
|
||||
l'installation et la suppression du script dans le système.
|
||||
la première installation et la suppression 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.
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
#!/bin/bash
|
||||
|
||||
version=2.1.0
|
||||
version=2.2.0
|
||||
date="14/07/2017"
|
||||
projet="Kyodev"
|
||||
contact="https://framagit.org/kyodev/kyopages/issues"
|
||||
date="13/07/2017"
|
||||
script="getFlashPlayer"
|
||||
urlScript="https://framagit.org/kyodev/kyopages/raw/master/scripts/getFlashPlayer"
|
||||
user_agent="Mozilla/5.0 (X11; Linux $architecture; rv:54.0) Gecko/ Firefox"
|
||||
|
||||
##### license LPRAB/WTFPL
|
||||
# auteurs: kyodev
|
||||
|
@ -90,11 +91,6 @@ f__root(){
|
|||
if [ $EUID -eq 0 ]; then return 0; else return 1; fi
|
||||
}
|
||||
|
||||
# script en /bin? return 0 si bin, 1 si local
|
||||
f__scriptBin(){
|
||||
if [ "$(echo $0 | grep -Eo '\.\/')" != "./" ]; then return 0; else return 1; fi
|
||||
}
|
||||
|
||||
# test wget, $1 url à tester
|
||||
f__testWget(){
|
||||
echo " $1"
|
||||
|
@ -108,26 +104,25 @@ f__testArchive(){
|
|||
|
||||
#### fonctions script ==================================================
|
||||
|
||||
user_agent="Mozilla/5.0 (X11; Linux $architecture; rv:52.0) Gecko/ Firefox"
|
||||
|
||||
# install du script dans le système
|
||||
fscript_install(){
|
||||
if ! f__root ; then f__error "vous devez être ROOT pour installer ce script dans le système"; fi
|
||||
|
||||
# on vire 'flashplugin-nonfree' si installé
|
||||
if [ "$( dpkg-query -l flashplugin-nonfree &>/dev/null | grep -Eo ^ii)" == "ii" ]; then apt-get purge flashplugin-nonfree; fi
|
||||
|
||||
# installation dans /opt
|
||||
mkdir -p /opt/bin/
|
||||
cp -d "$script" /opt/bin/
|
||||
chmod a+wx /opt/bin/"$script"
|
||||
ln -s /opt/bin/"$script" /usr/local/bin/"$script" &>/dev/null
|
||||
rm "$script" &>/dev/null
|
||||
|
||||
# cron/anacron install
|
||||
fscript_cronAnacron install
|
||||
|
||||
f__info "$GREEN$script est installé dans le système.\n$BLUE appel du script par$GREEN $script$BLUE (sans ./)"
|
||||
if [ ! -w /opt/bin/getFlashPlayer ]; then # script inexistant ou inaccessible en écriture, root requis
|
||||
if ! f__root ; then f__error "vous devez être ROOT pour installer ce script dans le système"; fi
|
||||
# on vire 'flashplugin-nonfree' si installé
|
||||
dpkg --get-selections | grep '^flashplugin-nonfree[[:space:]]' &>/dev/null && apt-get purge flashplugin-nonfree
|
||||
# installation dans /opt
|
||||
mkdir -p /opt/bin/
|
||||
cp -d "$(basename $0)" /opt/bin/"$script"
|
||||
chmod a+wx /opt/bin/"$script"
|
||||
ln -s /opt/bin/"$script" /usr/local/bin/"$script" &>/dev/null
|
||||
# cron/anacron install
|
||||
fscript_cronAnacron install
|
||||
else # installation/mise à jour manuelle
|
||||
chmod a+wx "$(basename $0)"
|
||||
cp -d "$(basename $0)" /opt/bin/"$script"
|
||||
fi
|
||||
## rm "$(basename $0)" &>/dev/null
|
||||
f__info "$GREEN$script est installé dans le système.\n$BLUE maintenant, appel du script par:$GREEN $script$BLUE (sans ./)"
|
||||
exit 0
|
||||
}
|
||||
|
||||
|
@ -159,14 +154,14 @@ fscript_dl(){
|
|||
if [ "$uptd_script" != "ko" ]; then return 0; fi
|
||||
dirTemp="/tmp/$script-$RANDOM/"
|
||||
mkdir -p "$dirTemp"
|
||||
wget -q -O "$dirTemp""$script" "$urlScript" && chmod +x "$script"
|
||||
wget -q -O "$dirTemp$script" "$urlScript" && chmod +x "$script"
|
||||
if [ "$?" != "0" ]; then f__testWget "$urlScript"; fi
|
||||
cp "$dirTemp""$script" /opt/bin/"$script"
|
||||
rm "$dirTemp""$script"
|
||||
cp -d "$dirTemp$script" /opt/bin/"$script"
|
||||
rm "$dirTemp$script"
|
||||
f__syslogInfo "$script mis à jour en version $versionScript"
|
||||
}
|
||||
|
||||
#inscription dans tache upgrade en cron hebdomadaire
|
||||
#inscription dans tache upgrade en cron hebdomadaire, une partie requiert root
|
||||
fscript_cronAnacron(){
|
||||
case "$1" in
|
||||
"install" )
|
||||
|
@ -175,7 +170,7 @@ mkdir -p "/home/$user_/.mozilla/plugins"
|
|||
chown "$user_": "/home/$user_/.mozilla/plugins"
|
||||
# table anacron
|
||||
echo "7 15 getFP nice /opt/bin/$script upgrade &>/dev/null" > /home/"$user_"/.mozilla/plugins/libflashplayer.anacrontab
|
||||
## test: anacron journalier echo "1 05 getFPtest nice /opt/bin/$script upgrade &>/dev/null" >> /home/"$user_"/.mozilla/plugins/libflashplayer.anacrontab
|
||||
## test: anacron journalier: echo "1 05 getFPtest nice /opt/bin/$script upgrade &>/dev/null" >> /home/"$user_"/.mozilla/plugins/libflashplayer.anacrontab
|
||||
chown "$user_": /home/"$user_"/.mozilla/plugins/libflashplayer.anacrontab
|
||||
# création spool anacron utilisateur
|
||||
mkdir -p /home/"$user_"/.config/anacron/spool
|
||||
|
@ -246,7 +241,7 @@ EOF
|
|||
printf $COLOR; cat << 'EOF'
|
||||
-----------------------------------------------------------------------
|
||||
Ce script doit être exécuté avec les droits root uniquement pour
|
||||
l'installation et la suppression du script dans le système.
|
||||
la première installation et la suppression 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.
|
||||
|
@ -343,7 +338,7 @@ f__user
|
|||
verFlash="na"
|
||||
|
||||
# installation du script si pas dans le système
|
||||
if ! f__scriptBin ; then fscript_install; fi
|
||||
dirname "$0" | grep 'bin' &>/dev/null || fscript_install
|
||||
|
||||
case "$1" in
|
||||
"install" )
|
||||
|
|
|
@ -1,55 +1,52 @@
|
|||
# changelog getFlashPlayer
|
||||
|
||||
|
||||
## 2. 14/07/2017
|
||||
|
||||
* bug fix mauvaise détection paquet flashplugin-nonfree installé
|
||||
* mieux installation script optimisée lors mise à jour
|
||||
* mieux root plus nécessaire lors maj manuelle du script
|
||||
|
||||
## 2.1.0 13/07/2017
|
||||
|
||||
* installation d'une archive téléchargée manuellement
|
||||
|
||||
* nouveau installation d'une archive téléchargée manuellement
|
||||
* mieux test validité archive téléchargée
|
||||
|
||||
## 2.0.2 13/07/2017
|
||||
|
||||
* fix mineurs
|
||||
* renommage fonctions
|
||||
* fin nettoyage v-test
|
||||
* fix bug, test sur taille download
|
||||
* fix bug test sur taille download
|
||||
* fix bug test wget
|
||||
|
||||
|
||||
## 2.0.1 13/07/2017
|
||||
|
||||
* fix mineur
|
||||
|
||||
|
||||
## 2.0.0 13/07/2017
|
||||
|
||||
* nouveau
|
||||
* mise à jour automatique du script à partir version 2.x
|
||||
* chargements moins verbeux
|
||||
* wget: message debug
|
||||
* test et maj éventuelle script lors du test disponibilité de flash
|
||||
* plus de limitation à debian
|
||||
* plus de limitation debian
|
||||
* abandon version v-test (problème de liens de chargement)
|
||||
|
||||
|
||||
## 1.1.0 12/07/2017
|
||||
|
||||
* bug fix
|
||||
* user non reconnu sous gnome
|
||||
* nouveau
|
||||
* contournement éventuel pour imposer un utilisateur où installer (ou si échec sous debian7?)
|
||||
|
||||
* bug fix user non reconnu sous gnome
|
||||
* nouveau contournement éventuel pour imposer un utilisateur où installer (ou si échec sous debian7?)
|
||||
|
||||
## 1.0.2 02/07/2017
|
||||
|
||||
* mineur
|
||||
* renommage appel install version de test: v-test (au lieu) de test
|
||||
|
||||
* fix mineur renommage appel installation version de test: v-test (au lieu) de test
|
||||
|
||||
## 1.0.1 22/06/2017
|
||||
|
||||
* mineur
|
||||
* suppression lignes de test commentées
|
||||
* typos
|
||||
|
||||
* fix mineur suppression lignes de test commentées
|
||||
* fix typos
|
||||
|
||||
## 1.0.0 21/06/2017
|
||||
|
||||
|
|
Loading…
Reference in New Issue