mirror of https://framagit.org/kyodev/kyopages.git
0.7.5
This commit is contained in:
parent
1f11f888c9
commit
99a3094961
|
@ -1,6 +1,6 @@
|
|||
#!/bin/bash
|
||||
|
||||
version=0.7.4
|
||||
version=0.7.5
|
||||
date="22/07/2017"
|
||||
projet="Kyodev"
|
||||
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues"
|
||||
|
@ -337,15 +337,22 @@ ffx_upt_altern(){
|
|||
if [ "$1" == "install" ]; then
|
||||
update-alternatives --quiet --install /usr/bin/firefox x-www-browser "/usr/bin/firefox-$product" 100
|
||||
elif [ "$1" == "remove" ]; then
|
||||
# définition du plus "bas" canal pour alternatives
|
||||
for i in nightly dev beta esr latest; do
|
||||
if [ -d "/home/$user_/.mozilla/firefox/$i" ]; then firefoxAlternative="$i"; fi
|
||||
if [ -d "$dirInstall$i/" ]; then firefoxBas="$i"; fi
|
||||
done
|
||||
update-alternatives --quiet --install /usr/bin/firefox x-www-browser "/usr/bin/firefox-$firefoxAlternative" 100
|
||||
f__info "alternatives installées pour <$firefoxAlternative>"
|
||||
update-alternatives --quiet --install /usr/bin/firefox x-www-browser "/usr/bin/firefox-$firefoxBas" 100
|
||||
f__info "alternatives installées pour <$firefoxBas>"
|
||||
fi
|
||||
}
|
||||
|
||||
# lien /usr/bin/firefox pour la plus basse version firefox installée
|
||||
ffx_usr_bin(){
|
||||
for i in nightly dev beta esr latest; do
|
||||
if [ -d "$dirInstall$i/" ]; then firefoxBas="$i"; fi
|
||||
done
|
||||
ln -sf "/usr/bin/firefox-$firefoxBas" "/usr/bin/firefox"
|
||||
}
|
||||
|
||||
# traitement utilisateur, $1 user, si appel indépendant pour reconfiguration
|
||||
ffx_profilUser(){
|
||||
if [ "$1" == "user" ] && [ ! -x "/usr/bin/firefox-$product" ]; then
|
||||
|
@ -424,14 +431,11 @@ ffx_install(){
|
|||
echo "#!/bin/sh" > /usr/bin/firefox-"$product"
|
||||
echo "exec $dirInstall$product/firefox -P $product" "\$@" >> /usr/bin/firefox-"$product"
|
||||
chmod a+x /usr/bin/firefox-"$product"
|
||||
# lien dans /usr/bin pour latest ou esr en tant que firefox, supersedé par alternative sur debian
|
||||
if [ "$product" == "latest" ]; then ln -sf "/usr/bin/firefox-latest" "/usr/bin/firefox"
|
||||
elif [ "$product" == "esr" ]; then ln -sf "/usr/bin/firefox-esr" "/usr/bin/firefox"; fi
|
||||
# lien icone Firefox
|
||||
ln -sf "$dirInstall$product"/browser/chrome/icons/default/default48.png /usr/share/pixmaps/firefox-"$product".png
|
||||
# traitement user
|
||||
ffx_usr_bin
|
||||
ffx_profilUser
|
||||
|
||||
f__info "$GREEN""Firefox-$product installé."
|
||||
}
|
||||
|
||||
|
@ -443,20 +447,18 @@ ffx_remove(){
|
|||
# si pas de lanceur desktop, on considère que ce canal firefox n'est pas installé, retour
|
||||
if [ ! -e "/usr/share/applications/firefox-$product.desktop" ]; then
|
||||
f__info "$GREEN" "Firefox-$product n'est pas installé."
|
||||
return 0
|
||||
return 1
|
||||
fi
|
||||
# suppression du répertoire firefox
|
||||
if [ -d "$dirInstall$product/" ]; then rm -rf "$dirInstall$product/"; fi
|
||||
if [ -d "/opt/firefox-$product" ]; then rm -rf "/opt/firefox-$product/"; fi # ancien répertoire éventuel
|
||||
if [ -d "/opt/firefox-$product/" ]; then rm -rf "/opt/firefox-$product/"; fi # ancien répertoire éventuel
|
||||
if [ -d "$dirInstall$product/" ]; then rm -rf "$dirInstall$product/"; fi
|
||||
# suppression lanceurs
|
||||
rm -f /usr/share/applications/firefox-"$product".desktop
|
||||
rm -f /usr/bin/firefox-"$product"
|
||||
# suppression des liens
|
||||
unlink "/usr/share/pixmaps/firefox-$product.png" &>/dev/null
|
||||
if [ "$product" == "latest" ]; then unlink "/usr/bin/firefox" &>/dev/null
|
||||
elif [ "$product" == "esr" ]; then unlink "/usr/bin/firefox" &>/dev/null; fi
|
||||
unlink "/usr/bin/firefox-$product" &>/dev/null
|
||||
ffx_usr_bin
|
||||
ffx_upt_altern "remove"
|
||||
f__info "$GREEN""Firefox-$product désinstallé."
|
||||
}
|
||||
|
|
|
@ -1,15 +1,12 @@
|
|||
# changelog getFirefox
|
||||
|
||||
## todo
|
||||
|
||||
* usr/bin/firefox pour la plus basse version installée
|
||||
|
||||
|
||||
## 0.7.4 22/07/2017
|
||||
## 0.7.5 22/07/2017
|
||||
|
||||
* pas d'update-alternatives si hors debian
|
||||
* opti mineure
|
||||
* fix bug: création lanceur usr/bin sans options
|
||||
* remove: bascule pour la plus basse version restante installée pour usr/bin/firefox et alternatives (fix)
|
||||
|
||||
|
||||
## 0.7.2 21/07/17
|
||||
|
||||
|
|
Loading…
Reference in New Issue