Commit 204c6b1f authored by kyodev's avatar kyodev

maj

parent 41cea043
Pipeline #56400 passed with stages
in 19 seconds
*.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
......
#!/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
#!/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
> 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
```
/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
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment