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