This commit is contained in:
kyodev 2017-07-19 00:08:10 +02:00
parent 63d6152d51
commit f091b91b83
3 changed files with 30 additions and 24 deletions

View File

@ -213,7 +213,7 @@ le reste est en cours de développement
les versions des autres canaux, sont à utiliser avec prudence, seulement si vous maitrisez la technique. les versions des autres canaux, sont à utiliser avec prudence, seulement si vous maitrisez la technique.
les versions des canaux par ordre croissant: les versions des canaux par ordre croissant:
` ESR <= release < aurora < nightly ` ` ESR <= release < aurora < beta < nightly `
* il n'est **pas conseillé de descendre de version** au risque de voir le profil utilisateur **corrompu**. * il n'est **pas conseillé de descendre de version** au risque de voir le profil utilisateur **corrompu**.
* par contre les profils suivent plus sûrement les montées de version * par contre les profils suivent plus sûrement les montées de version
@ -245,9 +245,16 @@ exit
## désinstallation Firefox ## désinstallation Firefox
l'installation est lancée avec _getFirefox **-canal**_, soit: l'installation est lancée avec _getFirefox **-**canal_, soit:
`getFirefox -esr`, `getFirefox -aurora`, `getFirefox -nightly` `getFirefox -esr`, `getFirefox -aurora`, `getFirefox -nightly`
le profil n'est pas supprimé, il pourra donc être utilisé en cas de réinstallation
## suppression des profils
à documenter
## supprimer le script ## supprimer le script

View File

@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
version=0.4.1 version=0.4.2
date="18/07/2017" date="18/07/2017"
projet="Kyodev" projet="Kyodev"
contact="https://framagit.org/kyodev/kyopages/issues" contact="https://framagit.org/kyodev/kyopages/issues"
@ -383,21 +383,21 @@ exit
ffx_remove(){ ffx_remove(){
f__root || f__error "vous devez être ROOT pour désinstaller" f__root || f__error "vous devez être ROOT pour désinstaller"
ffx_godzilla ffx_godzilla
if [ ! -e /usr/share/applications/firefox-"$product".desktop ]; then
# on supprime le répertoire firefox en /opt f__info "$GREEN" "Firefox-$product n'est pas installé."
rm -rf /opt/firefox-"$product"/ return 0
fi
# on supprime le lanceur # suppression du répertoire firefox en /opt
if [ -d "/opt/firefox-$product/" ]; then rm -rf "/opt/firefox-$product/"; fi
# suppression du lanceur
rm -f /usr/share/applications/firefox-"$product".desktop rm -f /usr/share/applications/firefox-"$product".desktop
# suppression lien pixmap
# lien pixmap
unlink /usr/share/pixmaps/firefox-"$product".png &>/dev/null unlink /usr/share/pixmaps/firefox-"$product".png &>/dev/null
# suppression alternatives si existantes
# alternatives if update-alternatives --display x-www-browser &>/dev/null; then
update-alternatives --quiet --remove x-www-browser /opt/firefox/firefox-"$product" update-alternatives --display x-www-browser | grep firefox-"$product" &>/dev/null && update-alternatives --quiet --remove x-www-browser /opt/firefox/firefox-"$product"
fi
# the end f__info "$GREEN" "Firefox-$product désinstallé."
f__info "$GREEN" "Firefox-$product est désinstallé."
} }
@ -426,14 +426,14 @@ case "$1" in
fscript_version fscript_version
fscript_dl ;; # upgrade script si maj possible fscript_dl ;; # upgrade script si maj possible
+latest | +esr | +aurora | +nightly ) +latest | +esr | +aurora | +nightly )
f__error "script en cours de refonte, installations non permise aujourd'hui" f__error "script en cours de refonte, installations non permise aujourd'hui"
product="$(echo $1 | sed 's/+//')" product="$(echo $1 | sed 's/+//')"
ffx_install ;; # installation plugin ffx_install ;; # installation plugin
-latest | -esr | -aurora | -nightly ) -latest | -esr | -aurora | -nightly )
product="$(echo $1 | sed 's/-//')" product="$(echo $1 | sed 's/-//')"
ffx_remove ;; # désinstallation plugin ffx_remove ;; # désinstallation plugin
"manuel" ) "manuel" )
f__error "option pas encore implémentée" f__error "option pas encore implémentée"
ffx_manuelInstall "$2" ;; # install manuelle d'un chargement ffx_manuelInstall "$2" ;; # install manuelle d'un chargement
* ) * )
ffx_help ;; # affichage help par défaut ffx_help ;; # affichage help par défaut

View File

@ -5,18 +5,17 @@
* install manuelle archive * install manuelle archive
* téléchargement archive * téléchargement archive
* version enligne autre que esr et release * version enligne autre que esr et release
* wget test
* test archive chargée
* fix bug droits sur répertoire install
* révision install * révision install
## 0.4.1 18/07/17
## 0.4.2 18/07/17
* fix bug: product, version esr en ligne * fix bug: product, version esr en ligne
* révision traitement paramètres * révision traitement paramètres
* révision traitement script * révision traitement script
* révision remove
* script: maj auto, cron/anacron * script: maj auto, cron/anacron
* mieux sécu: chown, path, ifs * mieux sécu: chown, path, ifs
* mieux: wget test
* mieux: test archive chargée
* test bug secu 01, propriétaire du script * test bug secu 01, propriétaire du script