diff --git a/docs/scripts/getFirefox.md b/docs/scripts/getFirefox.md index 81f0840..d2f6feb 100644 --- a/docs/scripts/getFirefox.md +++ b/docs/scripts/getFirefox.md @@ -4,9 +4,9 @@ > **avertissement** > la nouvelle version ESR ( version 60.x ), basée sur Quantum, **empêche tout retour en arrière** -* les extensions incompatibles avec WebExtension seront désacivées, malheureusement les plus pointues n'ont pas d"équivalent dans à cause des limitations de WebExtension qui se cantonne à essayer de suivre les préconisation de Google +* les extensions incompatibles avec WebExtension seront désacivées, malheureusement les plus pointues n'ont pas d'équivalent dans à cause des limitations de WebExtension qui se cantonne à essayer de suivre les préconisation de Google * gestion des utilisateurs différente -* les processeurs **plus** anciens que Intel Pentium 4 et AMD Opteron ne sont plus pris en charge +* il faut un processeur ayant le flag cpu sse2 pour faire fonctionner firefox (depuis la version 53). Pour éviter tout probème, utiliser des processeurs pas plus anciens que les p4 ou au athlon64 (ou processeurs de x86 de la même époque) > 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 diff --git a/docs/scripts/getIp.md b/docs/scripts/getIp.md index 4ca37b4..b377907 100644 --- a/docs/scripts/getIp.md +++ b/docs/scripts/getIp.md @@ -1,5 +1,11 @@ # getIp + +![version: 4.16.1](https://img.shields.io/badge/version-4.16.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) + + > * script bash qui affiche les Ips publiques ou locales du PC > * l'installation du script est possible en option. il se mettra alors éventuellement à jour automatiquement > * l'option -us permet la mise à jour du script en place, sans installation et sans test ultérieur de @@ -11,12 +17,10 @@ ## chargement du script: ```shell -wget -O getIp https://frama.link/getIp +wget -nv -O getip https://framaclic.org/h/getip chmod +x getIp ``` -* liens de chargement alternatif `wget -O getIp https://framagit.org/kyodev/kyopages/raw/master/scripts/getIp` - ## help `./getIp -h` ou `getIp -h` (si installé) @@ -47,7 +51,7 @@ chmod +x getIp getIp -u, --upgrade : mise à jour script getIp -v, --version : version du script - plus d'infos: https://kyodev.frama.io/kyopages/scripts/getIp/ + plus d'infos: https://framaclic.org/h/doc-getip ``` @@ -159,18 +163,20 @@ pager /var/log/sdeb_getIp.log ## sources -sur [framagit](https://framagit.org/kyodev/kyopages/blob/master/scripts/getIp) +sur [framagit](https://framagit.org/sdeb/getIp/blob/master/getip) ## contact pour tout problème ou suggestion concernant ce script, n'hésitez pas à ouvrir une issue -[Framagit](https://framagit.org/kyodev/kyopages/issues) +[Framagit](https://framagit.org/sdeb/getIp/issues) -IRC freenode: ##sdeb +IRC: ##sdeb@freenode.net ## license -[LPRAB/WTFPL](https://framagit.org/kyodev/kyopages/blob/master/scripts/LICENSE.md) +[LPRAB/WTFPL](https://framagit.org/sdeb/getIp/blob/master/LICENSE.md) + +![compteur](https://framaclic.org/h/getip-gif) diff --git a/scripts/getIp b/scripts/getIp index 56d0460..5898a70 100755 --- a/scripts/getIp +++ b/scripts/getIp @@ -6,8 +6,8 @@ version=2.12.0 date="09/03/2018" -# contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues/" script="getIp" +# contact="IRC ##sdeb@freenode.net ou https://framagit.org/sdeb/getIp/issues" ##### license LPRAB/WTFPL # auteur: simpledeb @@ -111,10 +111,10 @@ f__log(){ # 05/03/2018 # recherche commandes/paquets, $1 liste: cmd1|cmd2[>paquet] (séparées par espaces) ex: "gawk|mawk>gawk wget" # si manque, return 1 & affiche commandes manquantes (si debian, ajout proposition paquet à installer) -f__requis(){ # 09/03/2018 +f__requis(){ # 05/03/2018 local ENV_DEBIAN ireq table package commands command commandsMissing packagesMissing - if type -p dpkg &>/dev/null ; then + if type -p "dpkg" &>/dev/null ; then ENV_DEBIAN="oui" # debian fi if type -t f__info &>/dev/null; then @@ -757,9 +757,7 @@ fscript_remove(){ # 24/02/2018 } # si upgrade en place, $1 != "", [$1 message info] -# shellcheck disable=SC2120 -# function references arguments, but none are ever passed. -fscript_update(){ # 09/03/2018 +fscript_update(){ # 07/03/2018 local dirTemp="/tmp/$script-maj" upgradeEnPlace="$1" type -t fscript_update_special &>/dev/null && fscript_update_special # test, si fonction spécifique, appel @@ -776,7 +774,7 @@ fscript_update(){ # 09/03/2018 fi mkdir -p "$dirTemp" if ! wget -q --tries=2 --timeout=15 -o /dev/null -O "$dirTemp/$script" "$url_script"; then - rm -fr "$dirTemp" + rm -fr "${dirTemp:?}" f__wget_test "$url_script" fi if grep -q '#!/bin/bash' "$dirTemp/$script" && grep -q '^### END CONTROL' "$dirTemp/$script"; then @@ -788,7 +786,7 @@ fscript_update(){ # 09/03/2018 else f_info "log" "$script: échec update" "mauvais téléchargement, réessayer plus tard" fi - rm -fr "$dirTemp" + rm -fr "${dirTemp:?}" } test_user(){ # 09/03/2018 @@ -842,8 +840,8 @@ user_agent="Mozilla/5.0 Firefox" fileDev="/opt/bin/fileDev" script_install="/opt/bin/$script" script_logs="/var/log/sdeb_$script.log" -url_script="https://framagit.org/kyodev/kyopages/raw/master/scripts/getIp" -url_notice="https://kyodev.frama.io/kyopages/scripts/getIp/" +url_script="https://framagit.org/sdeb/getIp/raw/master/getIp" +url_notice="https://framaclic.org/h/doc-getip" options="$*" [ "$options" ] || options="--local" @@ -852,8 +850,7 @@ for j in $options; do case $j in !(--public|-4|-6|-46|-64) ) f_affichage - echo - ;;& + echo ;;& -i | --install | -r | --remove ) if [ "$EUID" -ne 0 ]; then f__info "vous devez être$RED ROOT$BLUE pour cette opération" @@ -896,6 +893,8 @@ exit 0 ### END CONTROL (contrôle chargement) wget -nv -O getIp https://frama.link/getip +curl -L -o getIp https://frama.link/getip chmod +x getIp && ./getIp -wget -nv -O getIp https://framagit.org/kyodev/kyopages/raw/master/scripts/getIp +wget -nv -O getIp https://framagit.org/sdeb/getIp/raw/master/getIp +curl -LO https://framagit.org/sdeb/getIp/raw/master/getIp diff --git a/scripts/getIp_changelog.md b/scripts/getIp_changelog.md deleted file mode 100644 index e95261c..0000000 --- a/scripts/getIp_changelog.md +++ /dev/null @@ -1,263 +0,0 @@ -# changelog getIp - -## getIp 2.12.0 09/03/2018 - -* lint: shellcheck -* lift: suppression f__which, revue traitement options -* révision: f_affichage -* synchro: figet_ip_pub, f__test_cnx -* synchro: f__color f__dialog_oui_non f__info f__log f__requis f__sudo f__user -* synchro: fscript_cronAnacron fscript_get_version fscript_update - -## getIp 2.11.1 04/03/2018 - -* cosmétique & synchro - -## getIp 2.11.0 03/03/2018 - -* synchro: fscript_install, fscript_remove, fscript_update -* synchro: f__color, f__dir, f__info, f__sudo, f__user, f__wcv, f__wget_test, figet_ip -* révision: prg_init -* fix: figet_ip_pub, ubuntu 16.04 - -## getIp 2.10.0 11/02/2018 - -* synchro: f__color -* révision: print_local, ipv6 dynamiques, ipv6 dépréciées -* révision: figet_ip, ipv6, traitemenent adresses dynamiques - -## getIp 2.9.0 26/01/2018 - -* révision: mineur, fscript_cronAnacron fscript_install fscript_remove fscript_update -* révision: f__requis -* fix: f__sudo, extraction nb tentatives - -## getIp 2.7.0 25/01/2018 - -* révision: f__requis, commandes alternatives possible (gawk|mawk), mawk installé par défaut sur debian :( -* révision: test avec mawk, f__user, figet_ip -* révision: plus d'imposition gawk only, prg_init - -## getIp 2.6.1 24/01/2018 - -* nouveau: cumul options (opérations) possibles pour la plupart des opérations -* révision: invocation f__sudo dans traitement options, plus confortable si su & _all_ -* révision; f__wget_test -* révision: f_sudo abandonné dans fscript_install et fscript_remove, au profit appel au traitement général des options -* révision: f_help, f_affichage -* révision: général wget_log: fscript_get_version, fscript_update -* suppression: liens frama.link - -## getIp 2.5.0 14/01/2018 - -* révision: f_sudo, format nombre de tentatives et options appel possibles > 1 - -## getIp 2.4.0 12/01/2018 - -* fix: correction commentaire fscript_get_version - -## getIp 2.3.0 29/12/2017 - -* synchro composants - -## getIp 2.2.0 26/12/2017 - -révision, synchro: f__info, option combinée raw:log - -## getIp 2.1.0 24/12/2017 - -* synchro: nouveau composants scripts -* révision: figet_ip_pub, wget, définition logs, pour cause de bug wget? sur testing -* fix: f__wget_test, incompatible avec redirection logs - -## getIp 1.20.1 15/12/2017 - -* révision: affichage interface sortie ipv4 & ipv6 - -## getIp 1.20.0 14/12/2017 - -* révision: figer_ip + f__dir -* synchro getInfo - -## getIp 1.19.0 11/12/2017 - -* révision: figet_ip_pub -* révision: f__wget_test - -## getIp 1.18.0 10/12/2017 - -* révision figet_ip - -## getIp 1.17.0 6/12/2017 - -* révision: fscript_update, controle chargement début et fin -* révision: changement séquence start pour éviter erreur cron - -## 1.16.2 5/12/2017 - -* nouveau: option - ( ou -46 ), ipv4 & ipv6 -* nouveau: prg_init -* révision: synchro fonctions communes -* révision: renommage $user_ -* révision: démarrage -* révision: fscript_cronAnacron, fscript_install, fscript_remove, fscript_update - f__log, renommage $fileInstall $fileLogs -* fix: f__wget_test -* fix: erreur cron - -## 1.15.0 28/10/2017 - -* nouveau: option -us (maj an place) - -## 1.14.0 27/10/2017 - -* révision: f__log: plus d'avertissement si filelog absent, création -* révision: figet_ip_pub, renommage fonction & variable public -* révision: figet_ip, renommage variable public -* f__cmd_exist: nouveau émule et remplace which debian -* f__requis: pluriel, formatage code -* f__sudo : fix fonctionnement avec sudo -* f__user: fonctionnement en root only en console -* f__wget_test, fscript_get_version, fscript_update: révision, suppression option tries personnalisée -* fscript_cronAnacron: cosmétique -* fscript_update: update spécial, révision - -## 1.13.1 17/10/2017 - -* révision: figet_ip_public suppression option tries personnalisée - -## 1.13.0 16/10/2017 - -* fix: figet_ip, erreur possible entre lo/certain ifn -* mineur f__error f__info f__requis f__wget_test - -## 1.12.0 11/10/2017 - -* fix f__sudo : fonctionnement avec sudo - -## 1.11.0 08/10/2017 - -* f__wget_test(): nouvelle option test, nouveau nommage fichier temp -* f__user, premier essai root only, fonctionnement en root only en console -* révision figet_ip figet_ip_public -* test bash4 au démarrage -* révision f__color: utilisation terminfo pour retour au std (et non noir), donc modifs: - * f__color f__error f__info f__wget_test - * fscript_get_version fscript_install fscript_remove fscript_update -* intégration f__sudo dans install & remove script - -## 1.10.0 23/09/2017 - -* f__requis, f__info, f__error unset/for -* révision unset/for - -## 1.9.0 07/09/2017 - -* correction f_help -* révision f__wget_test, fscript_get_version, f__log - -## 1.8.0 06/09/2017 - -* maj fscript_cronAnacron, fscript_update, fscript_install, fscript_remove - -## 1.7.0 04/09/2017 - -* nouveau IFS -* révision figet_ip: - * ifnames, toutes les interfaces et pas seulement les connectées - * mac address des interfaces -* nouveau: affichage adresses mac - -## 1.6.0 03/09/2017 - -* mieux: test connectivité avant recherche ip public pour éviter timeout, figet_ip_public -* révision figet_ip: 2 espaces préliminaires pour meilleure présentation - -## 1.5.1 01/09/2017 - -* révision mineure f__wget_test - -## 1.5.0 30/08/2017 - -* révision f__requis, f__user, f__wget_test, fscript_cronAnacron -* révision déclaration local - -## 1.4.0 30/08/2017 - -* révision conditions d'utilisations, fscript_install, fscript_remove(), fscript_update -* révision appel, fscript_install, fscript_remove(), fscript_update -* renommage f_help - -## 1.3.0 28/08/2017 - -* fix bug: localisation fileDev -* révision f__wget_test - -## 1.2.0 27/08/2017 - -* fix bug upgrade -* fix bug install/remove -* fscript_cronAnacron, fscript_install : changement lognameDev ->fileDev -* révision présentation fscript_get_version, fscript_install, fscript_remove - -## 1.0.3 26/08/2017 - -* renommage fscript_dl en fscript_update -* révision fscript_install, fscript_update, fscript_get_version -* révision f__wget_test -* révision f__error, f__info -* maj fscript_install pour éventuel fscript_install_special - -## 0.9.0 24/08/2017 - -* renommage fonctions core - -## 0.8.2 23/08/2017 - -* changement délais anacron, fscript_cronAnacron - -## 0.8.1 22/08/2017 - -* maj mineure fscript_dl - -## 0.8.0 21/08/2017 - -* révison f__user -* log: pas de maj script -* maj fscript_dl, fscript_install, fscript_remove, f__info - -## 0.7.9 20/08/2017 - -* fix bug: fscript_cronAnacron appel fscript_cronAnacron_special -* fix $TERM - -## 0.7.8 19/08/2017 - -* maj fscript_cronAnacron & plus de redémarrage service cron inutile & fonction spécifique pour certains scripts - service cron restart &>/dev/null || /etc/init.d/cron restart &>/dev/null || f__info "redémarrer cron ou le PC" -* fscript_dl plus de sortie progression download -* fscript_get_version inclut version en cours -* fscript_install mise en page -* homogénéisation début script - -## 0.7.5 18/08/2017 - -* maj fscript_cronAnacron lors upgrade et spécial pour dev -* révision ip locales -* protection absence iproute -* révision test sur which -* + f__requis -* vérification requis pour fonctionnement script -* maj fscript_get_version, fscript_dl, fscript_install - -## 0.7.1 17/08/2017 - -* test inscription crontab pour recherche bug siduction -* test crontab et modif anacrontab lors upgrade - -## 0.6.0 16/08/2017 - -* révision et homogénéisation des fonctions de script -* lancement cron restart (bien que inutile?) à l'installation et à la suppression du script -* révision f__user -* révision f__requis