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
|
## installation du script
|
||||||
|
|
||||||
en **root**, pour installer ou mettre à jour le script:
|
en **root**, pour la première installation:
|
||||||
```shell
|
```shell
|
||||||
su
|
|
||||||
./getFlashPlayer
|
./getFlashPlayer
|
||||||
exit
|
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.
|
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_)
|
* 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
|
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
|
./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
|
getFlashPlayer sysremove : désinstall du script du système, en ROOT
|
||||||
-----------------------------------------------------------------------
|
-----------------------------------------------------------------------
|
||||||
Ce script doit être exécuté avec les droits root uniquement pour
|
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.
|
Il désinstallera le paquet flashplugin-nonfree si présent.
|
||||||
Seul le plugin sera installé, en tant que plugin Mozilla Firefox.
|
Seul le plugin sera installé, en tant que plugin Mozilla Firefox.
|
||||||
Ce script devrait fonctionner sur Ubuntu.
|
Ce script devrait fonctionner sur Ubuntu.
|
||||||
|
|
|
@ -1,11 +1,12 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
version=2.1.0
|
version=2.2.0
|
||||||
|
date="14/07/2017"
|
||||||
projet="Kyodev"
|
projet="Kyodev"
|
||||||
contact="https://framagit.org/kyodev/kyopages/issues"
|
contact="https://framagit.org/kyodev/kyopages/issues"
|
||||||
date="13/07/2017"
|
|
||||||
script="getFlashPlayer"
|
script="getFlashPlayer"
|
||||||
urlScript="https://framagit.org/kyodev/kyopages/raw/master/scripts/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
|
##### license LPRAB/WTFPL
|
||||||
# auteurs: kyodev
|
# auteurs: kyodev
|
||||||
|
@ -90,11 +91,6 @@ f__root(){
|
||||||
if [ $EUID -eq 0 ]; then return 0; else return 1; fi
|
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
|
# test wget, $1 url à tester
|
||||||
f__testWget(){
|
f__testWget(){
|
||||||
echo " $1"
|
echo " $1"
|
||||||
|
@ -108,26 +104,25 @@ f__testArchive(){
|
||||||
|
|
||||||
#### fonctions script ==================================================
|
#### fonctions script ==================================================
|
||||||
|
|
||||||
user_agent="Mozilla/5.0 (X11; Linux $architecture; rv:52.0) Gecko/ Firefox"
|
|
||||||
|
|
||||||
# install du script dans le système
|
# install du script dans le système
|
||||||
fscript_install(){
|
fscript_install(){
|
||||||
if ! f__root ; then f__error "vous devez être ROOT pour installer ce script dans le système"; fi
|
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é
|
# 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
|
dpkg --get-selections | grep '^flashplugin-nonfree[[:space:]]' &>/dev/null && apt-get purge flashplugin-nonfree
|
||||||
|
# installation dans /opt
|
||||||
# installation dans /opt
|
mkdir -p /opt/bin/
|
||||||
mkdir -p /opt/bin/
|
cp -d "$(basename $0)" /opt/bin/"$script"
|
||||||
cp -d "$script" /opt/bin/
|
chmod a+wx /opt/bin/"$script"
|
||||||
chmod a+wx /opt/bin/"$script"
|
ln -s /opt/bin/"$script" /usr/local/bin/"$script" &>/dev/null
|
||||||
ln -s /opt/bin/"$script" /usr/local/bin/"$script" &>/dev/null
|
# cron/anacron install
|
||||||
rm "$script" &>/dev/null
|
fscript_cronAnacron install
|
||||||
|
else # installation/mise à jour manuelle
|
||||||
# cron/anacron install
|
chmod a+wx "$(basename $0)"
|
||||||
fscript_cronAnacron install
|
cp -d "$(basename $0)" /opt/bin/"$script"
|
||||||
|
fi
|
||||||
f__info "$GREEN$script est installé dans le système.\n$BLUE appel du script par$GREEN $script$BLUE (sans ./)"
|
## 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
|
exit 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -159,14 +154,14 @@ fscript_dl(){
|
||||||
if [ "$uptd_script" != "ko" ]; then return 0; fi
|
if [ "$uptd_script" != "ko" ]; then return 0; fi
|
||||||
dirTemp="/tmp/$script-$RANDOM/"
|
dirTemp="/tmp/$script-$RANDOM/"
|
||||||
mkdir -p "$dirTemp"
|
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
|
if [ "$?" != "0" ]; then f__testWget "$urlScript"; fi
|
||||||
cp "$dirTemp""$script" /opt/bin/"$script"
|
cp -d "$dirTemp$script" /opt/bin/"$script"
|
||||||
rm "$dirTemp""$script"
|
rm "$dirTemp$script"
|
||||||
f__syslogInfo "$script mis à jour en version $versionScript"
|
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(){
|
fscript_cronAnacron(){
|
||||||
case "$1" in
|
case "$1" in
|
||||||
"install" )
|
"install" )
|
||||||
|
@ -175,7 +170,7 @@ mkdir -p "/home/$user_/.mozilla/plugins"
|
||||||
chown "$user_": "/home/$user_/.mozilla/plugins"
|
chown "$user_": "/home/$user_/.mozilla/plugins"
|
||||||
# table anacron
|
# table anacron
|
||||||
echo "7 15 getFP nice /opt/bin/$script upgrade &>/dev/null" > /home/"$user_"/.mozilla/plugins/libflashplayer.anacrontab
|
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
|
chown "$user_": /home/"$user_"/.mozilla/plugins/libflashplayer.anacrontab
|
||||||
# création spool anacron utilisateur
|
# création spool anacron utilisateur
|
||||||
mkdir -p /home/"$user_"/.config/anacron/spool
|
mkdir -p /home/"$user_"/.config/anacron/spool
|
||||||
|
@ -246,7 +241,7 @@ EOF
|
||||||
printf $COLOR; cat << 'EOF'
|
printf $COLOR; cat << 'EOF'
|
||||||
-----------------------------------------------------------------------
|
-----------------------------------------------------------------------
|
||||||
Ce script doit être exécuté avec les droits root uniquement pour
|
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.
|
Il désinstallera le paquet flashplugin-nonfree si présent.
|
||||||
Seul le plugin sera installé, en tant que plugin Mozilla Firefox.
|
Seul le plugin sera installé, en tant que plugin Mozilla Firefox.
|
||||||
Ce script devrait fonctionner sur Ubuntu.
|
Ce script devrait fonctionner sur Ubuntu.
|
||||||
|
@ -343,7 +338,7 @@ f__user
|
||||||
verFlash="na"
|
verFlash="na"
|
||||||
|
|
||||||
# installation du script si pas dans le système
|
# 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
|
case "$1" in
|
||||||
"install" )
|
"install" )
|
||||||
|
|
|
@ -1,55 +1,52 @@
|
||||||
# changelog getFlashPlayer
|
# 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
|
## 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
|
## 2.0.2 13/07/2017
|
||||||
|
|
||||||
* fix mineurs
|
* fix mineurs
|
||||||
* renommage fonctions
|
* renommage fonctions
|
||||||
* fin nettoyage v-test
|
* fin nettoyage v-test
|
||||||
* fix bug, test sur taille download
|
* fix bug test sur taille download
|
||||||
* fix bug test wget
|
* fix bug test wget
|
||||||
|
|
||||||
|
|
||||||
## 2.0.1 13/07/2017
|
## 2.0.1 13/07/2017
|
||||||
|
|
||||||
* fix mineur
|
* fix mineur
|
||||||
|
|
||||||
|
|
||||||
## 2.0.0 13/07/2017
|
## 2.0.0 13/07/2017
|
||||||
|
|
||||||
* nouveau
|
* nouveau
|
||||||
|
* mise à jour automatique du script à partir version 2.x
|
||||||
* chargements moins verbeux
|
* chargements moins verbeux
|
||||||
* wget: message debug
|
* wget: message debug
|
||||||
* test et maj éventuelle script lors du test disponibilité de flash
|
* 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)
|
* abandon version v-test (problème de liens de chargement)
|
||||||
|
|
||||||
|
|
||||||
## 1.1.0 12/07/2017
|
## 1.1.0 12/07/2017
|
||||||
|
|
||||||
* bug fix
|
* bug fix user non reconnu sous gnome
|
||||||
* user non reconnu sous gnome
|
* nouveau contournement éventuel pour imposer un utilisateur où installer (ou si échec sous debian7?)
|
||||||
* nouveau
|
|
||||||
* contournement éventuel pour imposer un utilisateur où installer (ou si échec sous debian7?)
|
|
||||||
|
|
||||||
|
|
||||||
## 1.0.2 02/07/2017
|
## 1.0.2 02/07/2017
|
||||||
|
|
||||||
* mineur
|
* fix mineur renommage appel installation version de test: v-test (au lieu) de test
|
||||||
* renommage appel install version de test: v-test (au lieu) de test
|
|
||||||
|
|
||||||
|
|
||||||
## 1.0.1 22/06/2017
|
## 1.0.1 22/06/2017
|
||||||
|
|
||||||
* mineur
|
* fix mineur suppression lignes de test commentées
|
||||||
* suppression lignes de test commentées
|
* fix typos
|
||||||
* typos
|
|
||||||
|
|
||||||
|
|
||||||
## 1.0.0 21/06/2017
|
## 1.0.0 21/06/2017
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue