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
|
#!/bin/bash
|
||||||
|
|
||||||
version=0.7.4
|
version=0.7.5
|
||||||
date="22/07/2017"
|
date="22/07/2017"
|
||||||
projet="Kyodev"
|
projet="Kyodev"
|
||||||
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues"
|
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues"
|
||||||
|
@ -334,16 +334,23 @@ ffx_upt_altern(){
|
||||||
if update-alternatives --get-selections | grep firefox | grep x-www-browser &>/dev/null; then
|
if update-alternatives --get-selections | grep firefox | grep x-www-browser &>/dev/null; then
|
||||||
update-alternatives --quiet --remove-all x-www-browser
|
update-alternatives --quiet --remove-all x-www-browser
|
||||||
fi
|
fi
|
||||||
if [ "$1" == "install" ]; then
|
if [ "$1" == "install" ]; then
|
||||||
update-alternatives --quiet --install /usr/bin/firefox x-www-browser "/usr/bin/firefox-$product" 100
|
update-alternatives --quiet --install /usr/bin/firefox x-www-browser "/usr/bin/firefox-$product" 100
|
||||||
elif [ "$1" == "remove" ]; then
|
elif [ "$1" == "remove" ]; then
|
||||||
# définition du plus "bas" canal pour alternatives
|
for i in nightly dev beta esr latest; do
|
||||||
|
if [ -d "$dirInstall$i/" ]; then firefoxBas="$i"; fi
|
||||||
|
done
|
||||||
|
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
|
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
|
done
|
||||||
update-alternatives --quiet --install /usr/bin/firefox x-www-browser "/usr/bin/firefox-$firefoxAlternative" 100
|
ln -sf "/usr/bin/firefox-$firefoxBas" "/usr/bin/firefox"
|
||||||
f__info "alternatives installées pour <$firefoxAlternative>"
|
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# traitement utilisateur, $1 user, si appel indépendant pour reconfiguration
|
# traitement utilisateur, $1 user, si appel indépendant pour reconfiguration
|
||||||
|
@ -424,14 +431,11 @@ ffx_install(){
|
||||||
echo "#!/bin/sh" > /usr/bin/firefox-"$product"
|
echo "#!/bin/sh" > /usr/bin/firefox-"$product"
|
||||||
echo "exec $dirInstall$product/firefox -P $product" "\$@" >> /usr/bin/firefox-"$product"
|
echo "exec $dirInstall$product/firefox -P $product" "\$@" >> /usr/bin/firefox-"$product"
|
||||||
chmod a+x /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
|
# lien icone Firefox
|
||||||
ln -sf "$dirInstall$product"/browser/chrome/icons/default/default48.png /usr/share/pixmaps/firefox-"$product".png
|
ln -sf "$dirInstall$product"/browser/chrome/icons/default/default48.png /usr/share/pixmaps/firefox-"$product".png
|
||||||
# traitement user
|
# traitement user
|
||||||
|
ffx_usr_bin
|
||||||
ffx_profilUser
|
ffx_profilUser
|
||||||
|
|
||||||
f__info "$GREEN""Firefox-$product installé."
|
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
|
# 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
|
if [ ! -e "/usr/share/applications/firefox-$product.desktop" ]; then
|
||||||
f__info "$GREEN" "Firefox-$product n'est pas installé."
|
f__info "$GREEN" "Firefox-$product n'est pas installé."
|
||||||
return 0
|
return 1
|
||||||
fi
|
fi
|
||||||
# suppression du répertoire firefox
|
# 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
|
if [ -d "$dirInstall$product/" ]; then rm -rf "$dirInstall$product/"; fi
|
||||||
# suppression lanceurs
|
# suppression lanceurs
|
||||||
rm -f /usr/share/applications/firefox-"$product".desktop
|
rm -f /usr/share/applications/firefox-"$product".desktop
|
||||||
rm -f /usr/bin/firefox-"$product"
|
rm -f /usr/bin/firefox-"$product"
|
||||||
# suppression des liens
|
# suppression des liens
|
||||||
unlink "/usr/share/pixmaps/firefox-$product.png" &>/dev/null
|
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
|
unlink "/usr/bin/firefox-$product" &>/dev/null
|
||||||
|
ffx_usr_bin
|
||||||
ffx_upt_altern "remove"
|
ffx_upt_altern "remove"
|
||||||
f__info "$GREEN""Firefox-$product désinstallé."
|
f__info "$GREEN""Firefox-$product désinstallé."
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,15 +1,12 @@
|
||||||
# changelog getFirefox
|
# changelog getFirefox
|
||||||
|
|
||||||
## todo
|
## 0.7.5 22/07/2017
|
||||||
|
|
||||||
* usr/bin/firefox pour la plus basse version installée
|
|
||||||
|
|
||||||
|
|
||||||
## 0.7.4 22/07/2017
|
|
||||||
|
|
||||||
* pas d'update-alternatives si hors debian
|
* pas d'update-alternatives si hors debian
|
||||||
* opti mineure
|
* opti mineure
|
||||||
* fix bug: création lanceur usr/bin sans options
|
* 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
|
## 0.7.2 21/07/17
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue