mirror of https://framagit.org/kyodev/kyopages.git
0.9.5
This commit is contained in:
parent
3e6dc7b191
commit
371407e819
|
@ -1,6 +1,6 @@
|
|||
#!/bin/bash
|
||||
|
||||
version=0.9.4
|
||||
version=0.9.5b1
|
||||
date="07/08/2017"
|
||||
projet="simpledeb"
|
||||
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues"
|
||||
|
@ -155,8 +155,11 @@ fscript_get_version(){
|
|||
if [ "$version" != "$versionScript" ]; then
|
||||
f__info "version script en ligne: $versionScript, mise à jour possible"
|
||||
script_aJour="ko"
|
||||
else script_aJour="ok"; fi
|
||||
fi
|
||||
else
|
||||
f__info "version script en ligne: $versionScript"
|
||||
script_aJour="ok"
|
||||
fi
|
||||
else f__info "version script en ligne non accessible"; fi
|
||||
}
|
||||
|
||||
# mise à jour script si dispo
|
||||
|
@ -181,30 +184,30 @@ fscript_cronAnacron(){
|
|||
local dirAnacron="/home/$user_/.config/anacron"
|
||||
local dirSpool="$dirAnacron/spool"
|
||||
local fileAnacron="$dirAnacron/$script.anacrontab"
|
||||
case "$1" in
|
||||
install )
|
||||
mkdir -p "$dirAnacron"
|
||||
# table anacron
|
||||
echo "1 05 $script nice /opt/bin/$script --upgrade &>/dev/null" > "$fileAnacron"
|
||||
## test: anacron journalier: echo "1 05 ""$script""test nice /opt/bin/$script --upgrade &>/dev/null" > "$fileAnacron"
|
||||
chown -R --no-preserve-root "$user_": "$dirAnacron"
|
||||
chmod -R --no-preserve-root ug+xw "$dirAnacron"
|
||||
# création spool anacron utilisateur
|
||||
mkdir -p "$dirSpool"
|
||||
chown -R --no-preserve-root "$user_": "$dirSpool"
|
||||
chmod -R --no-preserve-root ug+xw "$dirSpool"
|
||||
# cron tab pour activation horaire anacron
|
||||
grep -q ".*$script.anacrontab" /etc/crontab || \
|
||||
echo "@hourly $user_ /usr/sbin/anacron -t $fileAnacron -S $dirSpool" >> /etc/crontab
|
||||
;;
|
||||
remove )
|
||||
rm "$dirSpool/$script"* &>/dev/null
|
||||
sed -i "/$script.anacrontab/d" /etc/crontab
|
||||
rm "$fileAnacron" &>/dev/null
|
||||
rm "$dirSpool/$script" &>/dev/null
|
||||
rmdir "$dirSpool" "$dirAnacron" &>/dev/null
|
||||
;;
|
||||
esac
|
||||
case "$1" in
|
||||
install )
|
||||
mkdir -p "$dirAnacron"
|
||||
# table anacron
|
||||
echo "7 01 $script nice /opt/bin/$script --upgrade &>/dev/null" > "$fileAnacron"
|
||||
## test: anacron journalier: echo "1 01 ""$script""test nice /opt/bin/$script --upgrade &>/dev/null" > "$fileAnacron"
|
||||
chown -R --no-preserve-root "$user_": "$dirAnacron"
|
||||
chmod -R --no-preserve-root ug+xw "$dirAnacron"
|
||||
# création spool anacron utilisateur
|
||||
mkdir -p "$dirSpool"
|
||||
chown -R --no-preserve-root "$user_": "$dirSpool"
|
||||
chmod -R --no-preserve-root ug+xw "$dirSpool"
|
||||
# cron tab pour activation horaire anacron
|
||||
grep -q ".*$script.anacrontab" /etc/crontab || \
|
||||
echo "@hourly $user_ /usr/sbin/anacron -t $fileAnacron -S $dirSpool" >> /etc/crontab
|
||||
;;
|
||||
remove )
|
||||
rm "$dirSpool/$script"* &>/dev/null
|
||||
sed -i "/$script.anacrontab/d" /etc/crontab
|
||||
rm "$fileAnacron" &>/dev/null
|
||||
rm "$dirSpool/$script" &>/dev/null
|
||||
rmdir "$dirSpool" "$dirAnacron" &>/dev/null
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
# assigne $context_appli, context_break
|
||||
|
@ -1029,7 +1032,7 @@ for (( i=0 ; i<=$# ; i++ )); do
|
|||
--remove | -r ) fscript_remove ;; # suppression du script dans le système
|
||||
--version | -v ) fscript_get_version ;;# version du script, en ligne et exécuté
|
||||
--upgrade | -u )
|
||||
f__log="test mise à jour"
|
||||
f__log "test mise à jour"
|
||||
fscript_get_version
|
||||
fscript_dl ;; # upgrade script si maj possible
|
||||
--ssid | -s ) fi_ssid ;; # affiche configurations ssid
|
||||
|
|
Loading…
Reference in New Issue