mirror of https://framagit.org/kyodev/kyopages.git
sdeb 1.1.0
This commit is contained in:
parent
b9a275b0e6
commit
94bb742978
58
scripts/sdeb
58
scripts/sdeb
|
@ -1,6 +1,6 @@
|
|||
#!/bin/bash
|
||||
|
||||
version=1.0.0
|
||||
version=1.1.0
|
||||
date=16/10/2017
|
||||
|
||||
f__color(){ # 08/10/2017
|
||||
|
@ -45,7 +45,7 @@ f__sudo(){ # 11/10/2017
|
|||
fi
|
||||
[ "$2" ] && nb="$2"
|
||||
for (( isudo=1 ; isudo<="$nb" ; isudo++ )); do
|
||||
$sudo " $1"
|
||||
$sudo "$1"
|
||||
[ "$?" == 0 ] && break
|
||||
[ "$isudo" == "$nb" ] && return 1
|
||||
done
|
||||
|
@ -66,13 +66,14 @@ f__pause(){ # 24/09/2017
|
|||
}
|
||||
|
||||
help(){ # 16/10/2017
|
||||
echo "$BOLD"
|
||||
echo " téléchargement et installation scripts sdeb"
|
||||
echo "$STD $version"
|
||||
echo "$BOLD téléchargement et installation scripts$STD"
|
||||
echo
|
||||
echo " $0 all | script get..."
|
||||
echo
|
||||
echo " $0 all | script getX"
|
||||
echo
|
||||
echo " si all : traitements de tous les scripts"
|
||||
echo " script getX: $(tr ' ' '|' <<< $liste)"
|
||||
echo
|
||||
echo " si option incorrecte: affichage de cette aide"
|
||||
echo
|
||||
exit 1
|
||||
|
@ -83,16 +84,11 @@ start(){ # 16/10/2017
|
|||
if [ "$(which figlet)" ]; then
|
||||
echo -e "$BOLD"
|
||||
figlet -w120 " script sdeb" | tr '`' "'"
|
||||
echo -e "$STD"
|
||||
printf "$STD"
|
||||
else
|
||||
echo -e "$BOLD\nscripts sdeb"
|
||||
echo -e "=============\n$STD"
|
||||
fi
|
||||
if [ $EUID -ne 0 ]; then
|
||||
echo "vous devez être ROOT pour installer les scripts dans le système"
|
||||
f__sudo "exec ./sdeb"
|
||||
exit 0
|
||||
echo -e "$BOLD\n scripts sdeb$STD"
|
||||
fi
|
||||
echo -e " $(basename $0) $version\n"
|
||||
}
|
||||
|
||||
download(){ # 16/10/2017
|
||||
|
@ -102,23 +98,29 @@ download(){ # 16/10/2017
|
|||
[ "$1" == "getFirefox" ] && url="https://framagit.org/kyodev/kyopages/raw/master/scripts/getFirefox"
|
||||
[ "$1" == "getFlashPlayer" ] && url="https://framagit.org/kyodev/kyopages/raw/master/scripts/getFlashPlayer"
|
||||
[ "$1" == "getThunderbird" ] && url="https://framagit.org/kyodev/kyopages/raw/master/scripts/getThunderbird"
|
||||
wget -O "$1" "$url"
|
||||
wget -nv -O "$1" "$url"
|
||||
chmod +x "$1"
|
||||
# -q, --quiet -nv, --no-verbose
|
||||
}
|
||||
|
||||
install(){ # 16/10/2017
|
||||
[ -e "$1" ] && "./essai$1 -i"
|
||||
f__pause 10
|
||||
if [ -e "$1" ]; then
|
||||
./$1 -i
|
||||
f__pause 10
|
||||
else
|
||||
echo " $1 absent"
|
||||
fi
|
||||
echo
|
||||
}
|
||||
|
||||
#------ départ script ----------------------------------------------------------
|
||||
start
|
||||
liste="getInfo getIp getFirefox getFlashPlayer getThunderbird"
|
||||
# traitement options
|
||||
[[ "$1" =~ ^get || "$1" == "all" ]] || help # si appel incorrect, help
|
||||
liste="getInfo getIp getFirefox getFlashPlayer getThunderbird"
|
||||
[[ $* =~ --quiet ]] || start
|
||||
|
||||
echo -e "$BOLD\n chargement des scripts$STD\n"
|
||||
if f__dialog_oui_non "oui" "charger les scripts?"; then
|
||||
echo -e "$BOLD\n chargement des scripts$STD\n"
|
||||
if f__dialog_oui_non "oui" " charger les scripts?"; then
|
||||
if [ "$1" == "all" ];then
|
||||
for ifile in $liste; do
|
||||
download "$ifile"
|
||||
|
@ -128,17 +130,21 @@ if f__dialog_oui_non "oui" "charger les scripts?"; then
|
|||
fi
|
||||
fi
|
||||
|
||||
echo -e "$BOLD\ninstallation des scripts$STD\n"
|
||||
if f__dialog_oui_non "oui" "installer les scripts?" ; then
|
||||
echo -e "$BOLD\n installation des scripts$STD\n"
|
||||
if f__dialog_oui_non "oui" " installer les scripts?" ; then
|
||||
if [ $EUID -ne 0 ]; then
|
||||
echo " vous devez être ROOT pour installer les scripts dans le système"
|
||||
f__sudo "./sdeb $* --quiet"
|
||||
exit 0
|
||||
fi
|
||||
if [ "$1" == "all" ];then
|
||||
for ifile in $liste; do
|
||||
[ -e "$ifileS" ] && install "$ifile" || echo "$ifile absent"
|
||||
install "$ifile"
|
||||
done
|
||||
else
|
||||
[ -e "$ifile" ] && install "$1" || echo "$1 absent"
|
||||
install "$1"
|
||||
fi
|
||||
fi
|
||||
echo
|
||||
|
||||
exit 0
|
||||
|
||||
|
|
Loading…
Reference in New Issue