mirror of https://framagit.org/kyodev/kyopages.git
maj
This commit is contained in:
parent
41cea043ad
commit
204c6b1fff
|
@ -1,10 +1,7 @@
|
|||
*.bak
|
||||
mkdocs_serve.desktop
|
||||
scripts/getInfo_rapport.md
|
||||
contribs.md
|
||||
scripts/debug_scripts
|
||||
scripts/dl/
|
||||
scripts/test
|
||||
scripts/gitall
|
||||
theme-*
|
||||
mkdocs-*
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
> Ceux qui ne croient pas en l'avenir marketé _fabuleux_ de Quantum (publicité intégrée à venir, webextension limitées chez Mozilla, etc), qui présage plutôt un suivi sans saveur de Google Chrome, en attendant son abandon après une longue agonie déjà amorcée depuis longtemps, peuvent [tester Waterfox](https://framaclic.org/h/doc-getxfox)
|
||||
> Waterfox est un fork basé sur l'ancien moteur avec tout les extensions fonctionnelles et une bien plus grande liberté de personnalisation
|
||||
|
||||
![version: 4.21.0](https://img.shields.io/badge/version-4.21.0-blue.svg?longCache=true&style=for-the-badge)
|
||||
![version: 4.21.1](https://img.shields.io/badge/version-4.21.1-blue.svg?longCache=true&style=for-the-badge)
|
||||
![bash langage](https://img.shields.io/badge/bash-4-brightgreen.svg?longCache=true&style=for-the-badge)
|
||||
![license LPRAB / WTFPL](https://img.shields.io/badge/license-LPRAB%20%2F%20WTFPL-blue.svg?longCache=true&style=for-the-badge)
|
||||
|
||||
|
|
|
@ -27,9 +27,9 @@ chmod +x getThunderbird && ./getThunderbird
|
|||
/ _' |/ _ \ __|| | | '_ \| | | | '_ \ / _' |/ _ \ '__| '_ \| | '__/ _' |
|
||||
| (_| | __/ |_ | | | | | | |_| | | | | (_| | __/ | | |_) | | | | (_| |
|
||||
\__, |\___|\__||_| |_| |_|\__,_|_| |_|\__,_|\___|_| |_.__/|_|_| \__,_|
|
||||
|___/ version 2.7.0 - 04/03/2018
|
||||
|___/ version 2.9.0 - 09/03/2018
|
||||
|
||||
getThunderbird 2.7.0 installé dans le système.
|
||||
getThunderbird 2.9.0 installé dans le système.
|
||||
maintenant, appel du script par: getThunderbird (sans ./)
|
||||
|
||||
```
|
||||
|
@ -56,13 +56,13 @@ getThunderbird i-canal
|
|||
/ _' |/ _ \ __|| | | '_ \| | | | '_ \ / _' |/ _ \ '__| '_ \| | '__/ _' |
|
||||
| (_| | __/ |_ | | | | | | |_| | | | | (_| | __/ | | |_) | | | | (_| |
|
||||
\__, |\___|\__||_| |_| |_|\__,_|_| |_|\__,_|\___|_| |_.__/|_|_| \__,_|
|
||||
|___/ version 2.7.0 - 04/03/2018
|
||||
|___/ version 2.9.0 - 09/03/2018
|
||||
|
||||
installation Thunderbird-latest
|
||||
|
||||
- téléchargement...
|
||||
|
||||
/tmp/getThunderbird-install_tb/thunderbir 100%[===============================>] 47,72M 3,10MB/s ds 19s
|
||||
/tmp/getThunderbird-install_tb/thund 100%[====================================>] 47,72M 2,43MB/s ds 17s
|
||||
|
||||
- décompression...
|
||||
|
||||
|
@ -99,7 +99,7 @@ getThunderbird -h
|
|||
/ _' |/ _ \ __|| | | '_ \| | | | '_ \ / _' |/ _ \ '__| '_ \| | '__/ _' |
|
||||
| (_| | __/ |_ | | | | | | |_| | | | | (_| | __/ | | |_) | | | | (_| |
|
||||
\__, |\___|\__||_| |_| |_|\__,_|_| |_|\__,_|\___|_| |_.__/|_|_| \__,_|
|
||||
|___/ version 2.7.0 - 04/03/2018
|
||||
|___/ version 2.9.0 - 09/03/2018
|
||||
----------------------------------------------------------------------
|
||||
canaux possibles: latest, beta
|
||||
<all> = tous les canaux
|
||||
|
@ -108,10 +108,10 @@ getThunderbird -h
|
|||
getThunderbird i-canal : installation de Thunderbird <canal> (root)
|
||||
avec option --sauve l'archive téléchargée est sauvegardée dans le répertoire courant
|
||||
|
||||
getThunderbird d-canal : copier un profil .default existant sur <canal>
|
||||
getThunderbird d-canal : copier un éventuel profil .default existant sur <canal>
|
||||
getThunderbird m-canal archi : installation sur le <canal> d'une <archi>ve téléchargée manuellement (root)
|
||||
getThunderbird r-canal : désinstallation (remove) du <canal> (root)
|
||||
getThunderbird ri : réparation icône(s) dans le menu
|
||||
getThunderbird ri : réparation icône(s) et lanceur(s) dans le menu (root)
|
||||
getThunderbird u-canal : profil pour l'utilisateur en cours et comme défaut système (root)
|
||||
|
||||
getThunderbird version : versions installées et en ligne
|
||||
|
@ -138,10 +138,10 @@ getThunderbird version
|
|||
/ _' |/ _ \ __|| | | '_ \| | | | '_ \ / _' |/ _ \ '__| '_ \| | '__/ _' |
|
||||
| (_| | __/ |_ | | | | | | |_| | | | | (_| | __/ | | |_) | | | | (_| |
|
||||
\__, |\___|\__||_| |_| |_|\__,_|_| |_|\__,_|\___|_| |_.__/|_|_| \__,_|
|
||||
|___/ version 2.7.0 - 04/03/2018
|
||||
|___/ version 2.9.0 - 09/03/2018
|
||||
|
||||
script en place: 2.7.0
|
||||
script en ligne: 2.6.2
|
||||
script en place: 2.9.0
|
||||
script en ligne: 2.8.0
|
||||
|
||||
Thunderbird en place: latest : 52.6.0
|
||||
Thunderbird en ligne: latest : 52.6.0 beta : 59.0b2
|
||||
|
|
|
@ -29,9 +29,9 @@ chmod +x getXfox && ./getXfox
|
|||
/ _' |/ _ \ __|\ /| |_ / _ \ \/ /
|
||||
| (_| | __/ |_ / \| _| (_) > <
|
||||
\__, |\___|\__/_/\_\_| \___/_/\_\Tor Browser WaterFox
|
||||
|___/ version 4.15.0 - 04/03/2018
|
||||
|___/ version 4.17.0 - 09/03/2018
|
||||
|
||||
getXfox 4.15.0 installé dans le système.
|
||||
getXfox 4.17.0 installé dans le système.
|
||||
maintenant, appel du script par: getXfox (sans ./)
|
||||
|
||||
```
|
||||
|
@ -110,7 +110,7 @@ getXfox -h
|
|||
/ _' |/ _ \ __|\ /| |_ / _ \ \/ /
|
||||
| (_| | __/ |_ / \| _| (_) > <
|
||||
\__, |\___|\__/_/\_\_| \___/_/\_\Tor Browser WaterFox
|
||||
|___/ version 4.15.0 - 04/03/2018
|
||||
|___/ version 4.17.0 - 09/03/2018
|
||||
----------------------------------------------------------------------
|
||||
softs possibles: tor, wfx (Tor Browser, Waterfox)
|
||||
exemple, installation Tor Browser: getXfox i-tor
|
||||
|
@ -121,7 +121,7 @@ getXfox -h
|
|||
|
||||
getXfox m-soft archi : installation de <soft> à partir d'une <archi>ve téléchargée manuellement (root)
|
||||
getXfox r-soft : désinstallation (remove) de <soft> (root)
|
||||
getXfox ri : réparation icône(s) dans le menu (Tor Browser ou Waterfox)
|
||||
getXfox ri : réparation icône(s) et lanceur(s) dans le menu (root)
|
||||
getXfox u-soft : profil pour l'utilisateur en cours et comme défaut système (root) (Tor Browser n'est pas concerné)
|
||||
|
||||
getXfox p-soft : personnalisation sur <soft> de user.js & userChrome.css
|
||||
|
@ -147,25 +147,24 @@ getXfox -h
|
|||
getXfox version
|
||||
```
|
||||
```text
|
||||
_ __ __ __
|
||||
__ _ ___| |_\ \/ // _| _____ __
|
||||
/ _' |/ _ \ __|\ /| |_ / _ \ \/ /
|
||||
| (_| | __/ |_ / \| _| (_) > <
|
||||
\__, |\___|\__/_/\_\_| \___/_/\_\
|
||||
|___/ Tor Browser WaterFox
|
||||
version 4.6.0 - 26/12/2017
|
||||
_ __ __ __
|
||||
__ _ ___| |_\ \/ // _| _____ __
|
||||
/ _' |/ _ \ __|\ /| |_ / _ \ \/ /
|
||||
| (_| | __/ |_ / \| _| (_) > <
|
||||
\__, |\___|\__/_/\_\_| \___/_/\_\Tor Browser WaterFox
|
||||
|___/ version 4.17.0 - 09/03/2018
|
||||
|
||||
script en place: 4.6.0b
|
||||
script en ligne: 4.5.0
|
||||
script en place: 4.15.0
|
||||
script en ligne: 4.15.0
|
||||
|
||||
Tor Browser en place: 7.0.11 -- December 09 2017
|
||||
Tor Browser en ligne: 7.0.11
|
||||
Tor Browser en place: 7.5 -- January 23 2018
|
||||
Tor Browser en ligne: 7.5
|
||||
|
||||
perso. Tor Browser en place: 0.2
|
||||
perso. Tor Browser en place: Non Installé
|
||||
perso. Tor Browser en ligne: 0.2
|
||||
|
||||
Waterfox en place: Non Installé
|
||||
Waterfox en ligne: 56.0.1
|
||||
Waterfox en place: 56.0.4
|
||||
Waterfox en ligne: 56.0.4.1
|
||||
|
||||
perso. Waterfox en place: Non Installé
|
||||
perso. Waterfox en ligne: 0.6
|
||||
|
|
|
@ -1,211 +0,0 @@
|
|||
#!/bin/sh
|
||||
# shellcheck disable=SC2016,SC2034
|
||||
|
||||
# SC2016 Expressions don't expand in single quotes '```'
|
||||
# SC2034 variable appears unused
|
||||
|
||||
version=1.5.0
|
||||
date="22/05/2018"
|
||||
script=$( basename "$0" )
|
||||
output="$script.md"
|
||||
ligneRapport="Rapport du $(date '+%d/%m/%Y %H:%M %z') ◇ $(uname -n) ◇ $0 $* ◇ $version"
|
||||
|
||||
echo
|
||||
if [ "$1" = "--help" ] || [ "$1" = "-h" ] ; then
|
||||
echo "$script [options]"
|
||||
echo
|
||||
echo " -h --help : cet affichage"
|
||||
echo " -n --noexport : pas d'export sur un paste, juste rapport local ($script.md)"
|
||||
echo
|
||||
echo "curl requis"
|
||||
echo
|
||||
exit
|
||||
fi
|
||||
|
||||
if ! command -v curl >/dev/null ; then
|
||||
echo "Erreur critique: curl requis mais non installé"
|
||||
if command -v "dpkg" >/dev/null ; then
|
||||
echo "Installer avec: apt install curl"
|
||||
fi
|
||||
echo
|
||||
noexport="yes"
|
||||
fi
|
||||
|
||||
get_cmd(){
|
||||
|
||||
if command -v "$1" >/dev/null; then
|
||||
printf '* %s : ' "$1"
|
||||
else
|
||||
echo "* $1 **KO**"
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
get_version(){
|
||||
|
||||
if [ -z "$2" ] && eval "$1" 1>/dev/null 2>&1; then
|
||||
eval "$1" | head -n1
|
||||
elif [ "$2" = error ] && eval "$1" 1>/dev/null 2>&1; then
|
||||
eval "$1" 2>/dev/null | head -n1
|
||||
elif [ "$2" = stderr ] && eval "$1" 1>/dev/null 2>&1; then
|
||||
eval "$1" 2>&1 | head -n1
|
||||
else
|
||||
echo "version n/a"
|
||||
fi
|
||||
}
|
||||
|
||||
if [ "$1" = "--noexport" ] || [ "$1" = "-n" ] ; then
|
||||
noexport="yes"
|
||||
fi
|
||||
|
||||
exec 3>&1 # sauvegarde
|
||||
exec 1>"$output" # redirection stdout dans fichier
|
||||
printf "%s\\n\\n\\n" "$ligneRapport"
|
||||
|
||||
echo
|
||||
echo "système, portabilité" # système, portabilité
|
||||
echo
|
||||
get_cmd "acpi" && get_version "acpi --version"
|
||||
get_cmd "awk" && get_version "awk -V"
|
||||
get_cmd "mawk" && get_version "mawk -W version" error # error: redirection stderr > null
|
||||
get_cmd "bash" && get_version "bash --version"
|
||||
get_cmd "dig" && get_version "dig -v" stderr # stderr: redirection stderr > stdout
|
||||
get_cmd "drill" && get_version "drill -v" stderr
|
||||
get_cmd "free" && get_version "free -V"
|
||||
get_cmd "grep" && get_version "grep -V"
|
||||
get_cmd "host" && get_version "host -V" stderr
|
||||
get_cmd "journalctl" && get_version "journalctl --version"
|
||||
get_cmd "lsblk" && get_version "lsblk -V"
|
||||
get_cmd "lspci" && get_version "lspci --version"
|
||||
if lspci -nnv 1>/dev/null 2>&1 ; then
|
||||
echo "* lspci -nnv : ok"
|
||||
else
|
||||
echo "* lspci -nnk **KO**"
|
||||
flag_lspci="ko"
|
||||
fi
|
||||
[ -e '/etc/shells' ] && echo "* /etc/shells : existe" || echo "* /etc/shells **KO**"
|
||||
get_cmd "sed" && get_version "sed --version"
|
||||
get_cmd "upower" && get_version "upower -v"
|
||||
get_cmd "uptime" && get_version "uptime -V"
|
||||
get_cmd "xargs" && get_version "xargs --version"
|
||||
|
||||
echo
|
||||
echo "video, xorg" # video, xorg
|
||||
echo
|
||||
get_cmd "glxinfo" && echo 'ok'
|
||||
get_cmd "xdpyinfo" && get_version "xdpyinfo -version"
|
||||
get_cmd "xdriinfo" && get_version "xdriinfo nscreens" && echo
|
||||
get_cmd "xprop" && echo 'ok'
|
||||
get_cmd "xset" && get_version "xset -version"
|
||||
get_cmd "x-window-manager" && get_version "x-window-manager -V"
|
||||
|
||||
echo
|
||||
echo "---"
|
||||
echo
|
||||
|
||||
###############################################################################################################
|
||||
|
||||
# cpuinfo
|
||||
echo '## cpuinfo'
|
||||
printf "\\n%s\\n" '```'
|
||||
if [ -e "/proc/cpuinfo" ]; then
|
||||
if command -v awk >/dev/null; then
|
||||
awk '{if ( $0 ~ /^$/ ) {exit} else {print}}' /proc/cpuinfo 2>/dev/null
|
||||
else
|
||||
echo "/proc/cpuinfo existe, mais pas de awk"
|
||||
fi
|
||||
else
|
||||
echo "/proc/cpuinfo inexistant"
|
||||
fi
|
||||
printf "%s\\n\\n" '```'
|
||||
|
||||
# upower
|
||||
if upower --version 1>/dev/null 2>&1 ; then
|
||||
echo "## upower"
|
||||
printf "\\n%s\\n" '```'
|
||||
upower --enumerate
|
||||
upower --version || echo "upower KO"
|
||||
printf "%s\\n\\n" '```'
|
||||
fi
|
||||
|
||||
# xdriinfo Direct Rendering Interface?
|
||||
if xdriinfo nscreens 1>/dev/null 2>&1 ; then
|
||||
echo "## $( xdriinfo -version 2>/dev/null )"
|
||||
printf "\\n%s\\n" '```'
|
||||
echo "xdriinfo: $( xdriinfo 2>/dev/null )"
|
||||
echo "xdriinfo nscreens: $( xdriinfo nscreens 2>/dev/null )"
|
||||
echo "xdriinfo driver 0: $( xdriinfo driver 0 2>/dev/null )"
|
||||
printf "%s\\n\\n" '```'
|
||||
fi
|
||||
|
||||
# xprop
|
||||
if command -v xprop >/dev/null 2>&1; then
|
||||
# wm / compositor
|
||||
id=$( xprop -root -notype _NET_SUPPORTING_WM_CHECK 2>/dev/null )
|
||||
id=${id##* }
|
||||
wm_brut=$( xprop -id "$id" -notype -len 100 2>/dev/null )
|
||||
# wm annexe
|
||||
xprop="$( xprop -root -notype -display "$DISPLAY" 2>/dev/null )"
|
||||
echo "## xprop"
|
||||
printf "\\n%s\\n" '```'
|
||||
echo "### xprop -id :"
|
||||
echo "$wm_brut"
|
||||
echo
|
||||
echo "### xprop -root -notype -display $DISPLAY :"
|
||||
echo "$xprop"
|
||||
printf "%s\\n\\n" '```'
|
||||
fi
|
||||
|
||||
# /usr/share/xsessions
|
||||
echo "## ls -l /usr/share/xsessions "
|
||||
printf "\\n%s\\n" '```'
|
||||
ls -l /usr/share/xsessions 2>/dev/null
|
||||
printf "%s\\n\\n" '```'
|
||||
|
||||
# init
|
||||
echo "## ps -ef | head -n 2"
|
||||
printf "\\n%s\\n" '```'
|
||||
ps -ef | head -n 2
|
||||
printf "%s\\n\\n" '```'
|
||||
|
||||
# général
|
||||
echo "## ps -e"
|
||||
printf "\\n%s\\n" '```'
|
||||
ps -e
|
||||
printf "%s\\n\\n" '```'
|
||||
|
||||
# env
|
||||
echo "## env"
|
||||
printf "\\n%s\\n" '```'
|
||||
env | sort
|
||||
printf "%s\\n\\n" '```'
|
||||
|
||||
if [ -z "$flag_lspci" ]; then
|
||||
# lspci
|
||||
echo "## lspci -nnk"
|
||||
printf "\\n%s\\n" '```'
|
||||
lspci -nnk
|
||||
printf "%s\\n\\n" '```'
|
||||
fi
|
||||
|
||||
exec 1>&3 # restauration
|
||||
exec 3>&- # fermeture FD
|
||||
|
||||
if [ -z "$noexport" ]; then
|
||||
printf "%s \\n\\n" "url du rapport:"
|
||||
curl -s --upload-file "$output" "https://transfer.sh/$output"
|
||||
echo
|
||||
fi
|
||||
|
||||
echo "voir le rapport généré: pager $output" # output="$script.md"
|
||||
echo "effacer le rapport généré: rm $output"
|
||||
echo
|
||||
|
||||
exit 0
|
||||
|
||||
wget -nv -O debug_gi https://framaclic.org/h/debug-gi
|
||||
chmod +x debug_gi && ./debug_gi
|
||||
curl -O https://framaclic.org/h/debug-gi
|
||||
|
||||
wget -nv -O debug_gi https://framagit.org/kyodev/kyopages/raw/master/scripts/tests/debug_gi
|
||||
curl -O https://framagit.org/kyodev/kyopages/raw/master/scripts/tests/debug_gi
|
|
@ -1,210 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
version=16/01/2018
|
||||
|
||||
# si $1=all affichage complet
|
||||
f__affichage(){ # 5/12/2017
|
||||
# définition couleurs
|
||||
YELLOW="$(printf "\033[0;33m")" # ?
|
||||
GREEN="$(printf "\033[0;32m")" # ok
|
||||
BLUE="$(printf "\033[0;34m")" # info
|
||||
RED="$(printf "\033[0;31m")" # alerte
|
||||
COLOR="$(printf "\033[0m")" # standard
|
||||
STD="$(printf "\033[0m")" # standard
|
||||
[ "$1" == all ] || return
|
||||
clear
|
||||
printf "$YELLOW"
|
||||
[ "$(which figlet)" ] && figlet -w120 "$(basename $0)" || echo -e "\t\t\t$(basename $0)"
|
||||
echo -e "$GREEN\t\t\tversion $version$COLOR\n"
|
||||
}
|
||||
|
||||
f_help(){ # 07/09/2017
|
||||
f__affichage all
|
||||
printf $BLUE
|
||||
cat << 'EOF'
|
||||
----------------------------------------------------------------------
|
||||
=== versions Firefox ===
|
||||
latest: x.y.z esr: x.y.z beta/dev: x.y.z nightly : x.y.z
|
||||
pour chaque architecture linux ou linux64 (32 ou 64 bits):
|
||||
==========================================================
|
||||
canal: url récup canal HTTP/1.1 302 Found HTTP/1.1 200 OK
|
||||
Location: url réelle de l'archive du canal si redirection
|
||||
|
||||
=== Tor Browser ===
|
||||
Tor Browser: x.y.z
|
||||
url récup Tor Browser HTTP/1.1 302 Found HTTP/1.1 200 OK
|
||||
Location: url réelle de l'archive Tor Browser si redirection
|
||||
--------
|
||||
HTTP: 302: redirection temporaire (normal) 200: archive trouvée, téléchargeable
|
||||
une erreur 404 indiquerait une nouvelle url à déterminer
|
||||
une erreur 5xx indiquerait une erreur au niveau du serveur, réessayer +tard
|
||||
une erreur 4xx.. humm, réessayer +tard?
|
||||
x.y.z la version est bien détectée
|
||||
NA la version n'est pas accessible, revoir cette fonction
|
||||
----------------------------------------------------------------------
|
||||
liens de téléchargement manuels:
|
||||
latest & esr : https://www.mozilla.org/en-US/firefox/notes/
|
||||
beta / dev / nightly : https://www.mozilla.org/fr/firefox/channel/desktop/
|
||||
Tor Browser : https://www.torproject.org/projects/torbrowser.html.en
|
||||
|
||||
EOF
|
||||
printf $COLOR
|
||||
exit
|
||||
}
|
||||
|
||||
f__error(){ # 16/01/2018 divert
|
||||
:
|
||||
}
|
||||
|
||||
# test wget, $1=url à tester, $2=''|print|loc|test
|
||||
# par défaut, sortie du script (même si url testée ok) avec affichage erreur ou ok
|
||||
# si $2=print affiche url testée & entêtes http & location, return 0
|
||||
# si $2=loc affiche seulement location, return 0
|
||||
# si $2=test return 0 si ok, return 1 si KO
|
||||
f__wget_test(){ # 16/01/2018
|
||||
local file_test_wget="/tmp/testWget-$script" retourWget retourHttp location
|
||||
|
||||
wget -Sq --timeout=5 --tries=2 --user-agent="$user_agent" --spider --save-headers "$1" &>"$file_test_wget"
|
||||
retourWget="$?"
|
||||
[ "$retourWget" == 1 ] && retourWget="1: code erreur générique"
|
||||
[ "$retourWget" == 2 ] && retourWget="2: parse erreur (ligne de commande?)"
|
||||
[ "$retourWget" == 3 ] && retourWget="3: erreur Entrée/sortie fichier"
|
||||
[ "$retourWget" == 4 ] && retourWget="4: défaut réseau"
|
||||
[ "$retourWget" == 5 ] && retourWget="5: défaut vérification SSL"
|
||||
[ "$retourWget" == 6 ] && retourWget="6: défaut authentification"
|
||||
[ "$retourWget" == 7 ] && retourWget="7: erreur de protocole"
|
||||
[ "$retourWget" == 8 ] && retourWget="8: réponse serveur en erreur"
|
||||
retourHttp=$( grep -i 'HTTP/' "$file_test_wget" | tr -d '\n' | xargs )
|
||||
location=$( grep -i 'location' $file_test_wget | xargs )
|
||||
if [ "$2" == "test" ]; then
|
||||
rm -f "$file_test_wget"
|
||||
# spécial maintenance frama.link, pas de redirection sur page status framalink
|
||||
grep -q '303' <<< $retourHttp && return 1 # 303 See Other
|
||||
[ "$retourWget" == "0" ] && return 0 || return 1
|
||||
fi
|
||||
if [ "$2" == "print" ]; then
|
||||
if [ "$retourWget" != "0" ]; then
|
||||
echo " erreur wget: erreur $RED$retourWget"
|
||||
echo -e "$BLUE $1$STD\t$RED $retourHttp$STD"
|
||||
else
|
||||
echo -e "$BLUE $1$STD\t$GREEN $retourHttp$STD"
|
||||
fi
|
||||
fi
|
||||
if [ "$2" == "print" ] || [ "$2" == "loc" ]; then
|
||||
[ "$location" ] && echo -n "$YELLOW $location" || echo -n "$YELLOW no location"
|
||||
echo "$STD"
|
||||
rm -f "$file_test_wget"
|
||||
return 0
|
||||
fi
|
||||
if [ "$retourWget" != "0" ]; then
|
||||
rm -f "$file_test_wget"
|
||||
f__error "wget, erreur $retourWget" "$1" "$YELLOW$retourHttp" "$location"
|
||||
echo -e "$RED erreur wget, $retourWget \n $1 \n $YELLOW$retourHttp \n $location$STD" # pour les diags
|
||||
return 1
|
||||
fi
|
||||
if grep -q '200' <<< $retourHttp; then
|
||||
echo -e "$GREEN\ntout est ok, réessayer$STD\n"
|
||||
fi
|
||||
rm -f "$file_test_wget"
|
||||
exit 0
|
||||
}
|
||||
|
||||
# assigne $verLatest, $verEsr, $verBeta, $verNightly
|
||||
test_version_firefox(){ # 07/09/2017
|
||||
echo -e "\n === versions Firefox ==="
|
||||
local recup_url
|
||||
|
||||
recup_url="https://www.mozilla.org/en-US/firefox/notes/"
|
||||
wget -q --tries=1 --timeout=10 --user-agent="$user_agent" -O - "$recup_url" &>"$file_tempo_test"
|
||||
verLatest="$(grep -Eo 'data-latest-firefox="[0-9\.]+"' $file_tempo_test | grep -Eo '[0-9\.]+')"
|
||||
verEsr="$(grep -Eo 'data-esr-versions="[0-9\.]+"' $file_tempo_test | grep -Eo '[0-9\.]+')"
|
||||
|
||||
recup_url="https://download.mozilla.org/?product=firefox-beta-latest&os=linux64&lang=fr"
|
||||
wget -Sq --tries=1 --timeout=10 --user-agent="$user_agent" --spider --save-headers "$recup_url" &>"$file_tempo_test"
|
||||
verBeta="$(grep -i 'location' $file_tempo_test | sed -E 's/.*firefox-(.*)\.tar.bz2/\1/')"
|
||||
|
||||
recup_url="https://download.mozilla.org/?product=firefox-nightly-latest-l10n-ssl&os=linux64&lang=fr"
|
||||
wget -Sq --tries=1 --timeout=10 --user-agent="$user_agent" --spider --save-headers "$recup_url" &>"$file_tempo_test"
|
||||
verNightly="$(grep -i 'location' $file_tempo_test | sed -E 's/.*firefox-(.*)\.fr.linux.*/\1/')"
|
||||
|
||||
[ "$verLatest" ] || verLatest="$RED""NA"
|
||||
[ "$verEsr" ] || verEsr="$RED""NA"
|
||||
[ "$verBeta" ] || verBeta="$RED""NA"
|
||||
[ "$verNightly" ] || verNightly="$RED""NA"
|
||||
|
||||
echo -e " latest: $GREEN$verLatest$COLOR esr: $GREEN$verEsr$COLOR beta: $GREEN$verBeta$COLOR nightly : $GREEN$verNightly$COLOR"
|
||||
}
|
||||
|
||||
test_url_dl_firefox(){ # 5/12/2017
|
||||
for fu_archi in linux linux64; do
|
||||
echo " Architecture: $fu_archi"
|
||||
echo " ====================="
|
||||
local recup_url
|
||||
for produit in latest esr beta dev nightly; do
|
||||
if [ "$produit" == "latest" ]; then
|
||||
recup_url="https://download.mozilla.org/?product=firefox-$produit&os=$fu_archi&lang=fr"
|
||||
elif [ "$produit" == "esr" ] || [ "$produit" == "beta" ]; then
|
||||
recup_url="https://download.mozilla.org/?product=firefox-$produit-latest&os=$fu_archi&lang=fr"
|
||||
elif [ "$produit" == "dev" ]; then
|
||||
recup_url="https://download.mozilla.org/?product=firefox-$produit""edition-latest-ssl&os=$fu_archi&lang=fr"
|
||||
elif [ "$produit" == "nightly" ]; then
|
||||
recup_url="https://download.mozilla.org/?product=firefox-$produit-latest-l10n-ssl&os=$fu_archi&lang=fr"
|
||||
fi
|
||||
printf " $produit:"
|
||||
f__wget_test "$recup_url" print
|
||||
done
|
||||
done
|
||||
}
|
||||
|
||||
# assigne $verTor
|
||||
test_version_torBrowser(){
|
||||
echo -e "\n === Tor Browser ==="
|
||||
local recup_url="https://www.torproject.org/projects/torbrowser.html.en"
|
||||
wget -q --tries=2 --timeout=15 --user-agent="$user_agent" -O - "$recup_url" &>"$file_tempo_test"
|
||||
verTor="$(sed -En 's/^.*torbrowser\/([0-9.]*)\/.*_fr\.tar\.xz.*$/\1/p' $file_tempo_test | sed -n '1p')"
|
||||
[ "$verTor" ] || verTor="$RED""NA"
|
||||
echo -e " Tor Browser: $GREEN$verTor$COLOR"
|
||||
}
|
||||
|
||||
#$1 version
|
||||
test_url_dl_torBrowser(){ # 5/12/2017
|
||||
#https://www.torproject.org/dist/torbrowser/7.0.4/tor-browser-linux64-7.0.4_fr.tar.xz
|
||||
#https://www.torproject.org/dist/torbrowser/7.0.4/tor-browser-linux64-7.0.4_fr.tar.xz.asc
|
||||
local recup_url
|
||||
[ "$fu_archi" == "linux" ] && local archi="linux32" || local archi="$architecture"
|
||||
for archi in linux32 linux64; do
|
||||
recup_url="https://www.torproject.org/dist/torbrowser/$1/tor-browser-$archi-$1_fr.tar.xz"
|
||||
f__wget_test "$recup_url" print
|
||||
done
|
||||
}
|
||||
|
||||
|
||||
# start
|
||||
user_agent="Mozilla/5.0 Firefox"
|
||||
file_tempo_test="/tmp/tempoDiagFx-$RANDOM-$RANDOM"
|
||||
f__affichage
|
||||
[ "$1" == "-h" ] && f_help
|
||||
|
||||
test_version_firefox
|
||||
test_url_dl_firefox
|
||||
test_version_torBrowser
|
||||
test_url_dl_torBrowser "$verTor"
|
||||
echo
|
||||
|
||||
rm $file_tempo_test
|
||||
|
||||
exit
|
||||
|
||||
autres liens
|
||||
latest: https://www.mozilla.org/fr/firefox/new/
|
||||
esr: https://www.mozilla.org/en-US/firefox/organizations/
|
||||
------
|
||||
https://download-installer.cdn.mozilla.net/pub/firefox/releases/latest/README.txt
|
||||
https://download-installer.cdn.mozilla.net/pub/firefox/releases/latest-beta/README.txt
|
||||
|
||||
https://download.mozilla.org/?product=firefox-nightly-latest-l10n-ssl&os=linux&lang=fr
|
||||
https://download-installer.cdn.mozilla.net/pub/firefox/releases/latest-esr/README.txt
|
||||
------
|
||||
périmé
|
||||
https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-aurora-l10n/ 404
|
||||
https://download.mozilla.org/?product=firefox-aurora-latest-l10n-ssl&os=linux&lang=fr 404 dev edition
|
|
@ -1,36 +0,0 @@
|
|||
> getInfo sur *HOSTNAME*
|
||||
|
||||
# titre 1
|
||||
|
||||
## journaux Xorg
|
||||
|
||||
### titre 3
|
||||
|
||||
#### titre 4
|
||||
|
||||
`grep -Es /var/log`
|
||||
|
||||
`du code entre backticks` abc `test` abc **(Xorg.log)** # backticks && gras
|
||||
|
||||
(WW) **warning**, (EE) **erreur**, (??) inconnu
|
||||
|
||||
ligne avec * une seule étoile
|
||||
ligne avec ** deux étoiles
|
||||
ligne avec ` un seul backtick
|
||||
|
||||
caractères **jhg ege ejg eesj ** gras
|
||||
|
||||
caractères *AZVVE ddd G EGRR* italiques
|
||||
caractères AZVVE ddd G EGRR italiques (ligne de comparaison)
|
||||
|
||||
* ligne 1
|
||||
* ligne 1.1
|
||||
* ligne 1.1.1
|
||||
- ligne 2
|
||||
- ligne 2.1
|
||||
- ligne 2.1.1
|
||||
```
|
||||
code
|
||||
ligne avec * ` ** # ## ### ####
|
||||
fin de code
|
||||
```
|
|
@ -1,10 +0,0 @@
|
|||
/bin/bash
|
||||
/bin/dash
|
||||
/bin/sh
|
||||
/bin/zsh
|
||||
/sbin/nologin
|
||||
/usr/bin/git-shell
|
||||
/usr/bin/sh
|
||||
/usr/bin/zsh
|
||||
/usr/sbin/nologin
|
||||
/usr/usr/bash
|
Loading…
Reference in New Issue