mirror of https://framagit.org/kyodev/kyopages.git
1.3.0
This commit is contained in:
parent
cd677cb38d
commit
8f84a5cea0
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
version=1.2.1
|
version=1.3.0
|
||||||
date="27/07/2017"
|
date="27/07/2017"
|
||||||
projet="simpledebian"
|
projet="simpledebian"
|
||||||
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues"
|
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues"
|
||||||
|
@ -121,28 +121,22 @@ f__root(){
|
||||||
|
|
||||||
# install du script dans le système
|
# install du script dans le système
|
||||||
fscript_install(){
|
fscript_install(){
|
||||||
# si script inexistant ou inaccessible en écriture, ou si cronAnacron non installé: root requis
|
f__root || f__error "vous devez être ROOT pour installer ce script dans le système"
|
||||||
if [ ! -w "/opt/bin/$script" ] || [ ! -e "/home/$user_/.mozilla/$script.anacrontab" ]; then
|
# si debian on teste firefox-esr|firefox
|
||||||
f__root || f__error "vous devez être ROOT pour installer ce script dans le système"
|
if [ "$(which dpkg)" ]; then
|
||||||
if [ "$(which dpkg)" ]; then
|
dpkg --get-selections | grep '[[:space:]]install' | grep -E "firefox-esr|firefox" &>/dev/null && \
|
||||||
dpkg --get-selections | grep -E "firefox-esr|firefox" &>/dev/null && \
|
f__info "le paquet debian firefox-esr ou firefox est installé" "\n à moins d'être certain, vous devriez peut-être le désinstaller:" \
|
||||||
f__info "le paquet debian firefox-esr ou firefox est installé" "\n à moins d'être certain, vous devriez peut-être le désinstaller:" \
|
"$RED apt remove firefox* $COLOR" \
|
||||||
"$RED apt remove firefox* $COLOR" \
|
"Sur Gnome, attention, consulter:$GREEN https://kyodev.frama.io/kyopages/scripts/getFirefox/#gnome $COLORS"
|
||||||
"Sur Gnome, attention, consulter:$GREEN https://kyodev.frama.io/kyopages/scripts/getFirefox/#gnome $COLORS"
|
|
||||||
fi
|
|
||||||
# install /opt
|
|
||||||
mkdir -p /opt/bin/
|
|
||||||
ln -s "/opt/bin/$script" "/usr/bin/$script" &>/dev/null
|
|
||||||
cp -d "$(basename $0)" "/opt/bin/$script"
|
|
||||||
chmod a+rwx "/opt/bin/$script"
|
|
||||||
chown "$user_": "/opt/bin/$script"
|
|
||||||
# cron/anacron install
|
|
||||||
fscript_cronAnacron install
|
|
||||||
else # maj en user (upgrade manuel ou auto)
|
|
||||||
chmod a+rwx "$(basename $0)"
|
|
||||||
chown "$user_": "$(basename $0)"
|
|
||||||
cp -d "$(basename $0)" "/opt/bin/$script"
|
|
||||||
fi
|
fi
|
||||||
|
# install /opt
|
||||||
|
mkdir -p /opt/bin/
|
||||||
|
ln -s "/opt/bin/$script" "/usr/bin/$script" &>/dev/null
|
||||||
|
cp -d "$(basename $0)" "/opt/bin/$script"
|
||||||
|
chmod a+rwx "/opt/bin/$script"
|
||||||
|
chown "$user_": "/opt/bin/$script"
|
||||||
|
# cron/anacron install
|
||||||
|
fscript_cronAnacron "install"
|
||||||
[ -f "$script"_changelog.md ] || rm "$(basename $0)" &>/dev/null ## on efface pas si changelog (dev)
|
[ -f "$script"_changelog.md ] || rm "$(basename $0)" &>/dev/null ## on efface pas si changelog (dev)
|
||||||
f__info "$GREEN$script installé dans le système." "maintenant, appel du script par:$GREEN $script$BLUE (sans ./)"
|
f__info "$GREEN$script installé dans le système." "maintenant, appel du script par:$GREEN $script$BLUE (sans ./)"
|
||||||
exit 0
|
exit 0
|
||||||
|
@ -189,7 +183,7 @@ case "$1" in
|
||||||
install )
|
install )
|
||||||
# table anacron
|
# table anacron
|
||||||
echo "7 05 getFF nice /opt/bin/$script upgrade &>/dev/null" > "/home/$user_/.mozilla/$script.anacrontab"
|
echo "7 05 getFF nice /opt/bin/$script upgrade &>/dev/null" > "/home/$user_/.mozilla/$script.anacrontab"
|
||||||
## test: anacron journalier: echo "1 05 getFF nice /opt/bin/$script upgrade &>/dev/null" >> "/home/$user_/.mozilla/$script.anacrontab"
|
## test: anacron journalier: echo "1 05 getFFtest nice /opt/bin/$script upgrade &>/dev/null" >> "/home/$user_/.mozilla/$script.anacrontab"
|
||||||
chown "$user_": "/home/$user_/.mozilla/$script.anacrontab"
|
chown "$user_": "/home/$user_/.mozilla/$script.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"
|
||||||
|
@ -289,7 +283,7 @@ ffx_get_versionsFF(){
|
||||||
|
|
||||||
# création lanceur.desktop
|
# création lanceur.desktop
|
||||||
ffx_lanceur_desktop(){
|
ffx_lanceur_desktop(){
|
||||||
local fileDesktop="/usr/share/applications/firefox-$product.desktop"
|
local fileDesktop="/usr/share/applications/firefox-$produit.desktop"
|
||||||
echo "#!/usr/bin/env xdg-open" > "$fileDesktop"
|
echo "#!/usr/bin/env xdg-open" > "$fileDesktop"
|
||||||
echo "[Desktop Entry]" >> "$fileDesktop"
|
echo "[Desktop Entry]" >> "$fileDesktop"
|
||||||
echo "Name=Firefox $produit" >> "$fileDesktop"
|
echo "Name=Firefox $produit" >> "$fileDesktop"
|
||||||
|
|
|
@ -3,7 +3,14 @@
|
||||||
|
|
||||||
## todo
|
## todo
|
||||||
* install: copie du profil du canal inférieur?
|
* install: copie du profil du canal inférieur?
|
||||||
|
* si pas de rsyslog, logger dans fichier spécifique
|
||||||
|
* paquet firefox: voir /etc/firefox/firefox.js & pref/xdg-browser-loauncher.js
|
||||||
|
|
||||||
|
## 1.3.0 27/07/2017
|
||||||
|
|
||||||
|
* supprimé: possibilité installation en user si préexistant
|
||||||
|
* meilleure détection paquet installé
|
||||||
|
* fix bug: lanceur desktop
|
||||||
|
|
||||||
## 1.2.1 27/07/2017
|
## 1.2.1 27/07/2017
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue