Commit 74be9d9a authored by kyodev's avatar kyodev

maj

parent 043fa981
Pipeline #56358 failed with stage
in 17 seconds
# getInfo
![version: 4.4.1](https://img.shields.io/badge/version-4.4.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 rassemble un certain nombre d'informations sur la configuration d'un PC
> * un rapport au format **markdown** est formé
......@@ -16,14 +19,15 @@
> * à l'installation, le script s'inscrit dans le fichier _bashrc_ du système (si trouvé) et un résumé du système s'affichera à l'ouverture d'une console (similaire à neofetch)
> * ce résumé est accessible manuellement avec la commande `gfetch`
## chargement et lancement du script:
```shell
wget -nv -O getInfo https://frama.link/getInfo
wget -nv -O getInfo https://framaclic.org/h/getinfo
chmod +x getInfo
```
* liens de chargement alternatif `wget -nv -O getInfo https://framagit.org/kyodev/kyopages/raw/master/scripts/getInfo`
* liens de chargement alternatif `wget -nv -O getInfo https://framagit.org/sdeb/getInfo/raw/master/getInfo`
```shell
./getInfo
......@@ -34,7 +38,7 @@ chmod +x getInfo
/ _' |/ _ \ __|| || '_ \| |_ / _ \
| (_| | __/ |_ | || | | | _| (_) |
\__, |\___|\__|___|_| |_|_| \___/
|___/ version 4.1.0 - 03/03/2018
|___/ version 4.4.1 - 08/04/2018
•ø••••••••••••••••◇◇◇•••••
......@@ -128,7 +132,7 @@ chmod +x getInfo
## exemple de rapport
[getInfo_rapport](getInfo_rapport.md)
[getInfo_rapport](rapport.md)
## help
......@@ -142,7 +146,7 @@ chmod +x getInfo
/ _' |/ _ \ __|| || '_ \| |_ / _ \
| (_| | __/ |_ | || | | | _| (_) |
\__, |\___|\__|___|_| |_|_| \___/
|___/ version 4.1.0 - 03/03/2018
|___/ version 4.4.1 - 08/04/2018
-----------------------------------------------------------------------
./getInfo : exécution script
getInfo : exécution script installé dans le système
......@@ -171,7 +175,7 @@ chmod +x getInfo
getInfo -u, --upgrade : mise à jour script
getInfo -v, --version : version du script
plus d'infos: https://kyodev.frama.io/kyopages/scripts/getInfo/
plus d'infos: https://framaclic.org/h/doc-getinfo
```
......@@ -182,22 +186,21 @@ chmod +x getInfo
## sources
sur [framagit](https://framagit.org/kyodev/kyopages/blob/master/scripts/getInfo)
sur [framagit](https://framagit.org/sdeb/getInfo/blob/master/getInfo)
## 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/getInfo/issues)
IRC freenode: ##sdeb
IRC: ##sdeb@freenode.net
## license
* pour le code original: [LPRAB/WTFPL](https://framagit.org/kyodev/kyopages/blob/master/scripts/LICENSE.md)
* pour les parties de codes incluses, se référer aux licenses spécifiques indiquées dans le fichier
[LICENCE](https://framagit.org/kyodev/kyopages/blob/master/scripts/LICENSE.md)
* pour le code original: [LPRAB/WTFPL](https://framagit.org/sdeb/getInfo/blob/master/LICENSE.md)
* pour les parties de codes incluses, se référer aux licenses spécifiques indiquées dans le fichier [LICENCE](https://framagit.org/sdeb/getInfo/blob/master/LICENSE.mdd)
## remerciements
......@@ -206,3 +209,6 @@ IRC freenode: ##sdeb
neofetch est un successeur dynamique de screenfetch avec du code sympa
* [inxi](* https://github.com/smxi/inxi) pour un longue lecture du code
* [pastery.net](https://www.pastery.net/) pour héberger des pastebins avec rendu markdown
![compteur](https://framaclic.org/h/getinfo-gif)
......@@ -13,7 +13,7 @@ de téléchargement) seront alors sous la forme `getInfo ...`.
/ _' |/ _ \ __|| || '_ \| |_ / _ \
| (_| | __/ |_ | || | | | _| (_) |
\__, |\___|\__|___|_| |_|_| \___/
|___/ version 4.1.0 - 03/03/2018
|___/ version 4.4.1 - 08/04/2018
getInfo -h : afficher l'aide
......
This diff is collapsed.
......@@ -8,34 +8,45 @@ cela demande de bien vouloir **partager**, ce qui se fait d'autant plus facileme
ce partage est à la base, **un peu de temps** consacré à:
* **reporter des bugs**, des incohérences. dans ce cas prendre le temps de faire un rapport clair et
compréhensible du problème rencontré, de tester et fournir des tests reproductibles
* **TESTER** puis reporter des soucis, des remarques ou des essais corrects
* **reporter des bugs**, des incohérences.
dans ce cas prendre le temps de faire un rapport clair et compréhensible du problème rencontré, de tester et fournir des **tests reproductibles**, en n'oubliant que les développeurs ne sont pas derrière _votre_ écran et sont tellement focalisés ;) qu'ils faut les aider à comprendre votre remarque
* **TESTER**
reporter des soucis, des remarques ou des essais corrects
* apporter ses connaissances, dans le **code** ou **l'utilisation** ou un domaine particulier.
un développeur peut ne pas avoir tous les aspects en tête
* donner un avis, **mais** motivé, expliqué, en gardant en tête l'objectif de l'utilité potentielle à d'autres et
le rapport avantages/investissement en temps à développer une modification. On ne réclame pas, on cherche
un développeur peut ne pas avoir tous les aspects en tête, n'a pas pas toutes les compétences. même s'il a des idées sur la question.
* donner un avis, **mais** motivé, expliqué, en gardant en tête l'objectif, l'utilité potentielle pour les autres et
le rapport avantages/investissement en temps de développement. On ne réclame pas, on cherche
à convaincre, ce qui participe aussi au développement de fonctionnalités, à adopter ou rejeter
* selon les projets, écrire de la doc, traduire, relire...
les scripts à la base étaient destinés aux systèmes Debian. Quelques utilisateurs ayant testé sur d'autres
* bien-sur, les développeurs habitués n'ont rien à apprendre des Merge Requêtes
## getFirefox
ce script à la base était destiné aux systèmes Debian. Quelques utilisateurs ayant testé sur d'autres
distributions, les modifications sont faites en fonction des tests rapportés.
sont donc **bienvenus**:
* des **testeurs** sur des **Linux** comme Arch Linux, Frugalware, Gentoo, Fedora et leurs dérivées.
* objectifs: analyser les comportements spécifiques
* des **connaisseurs** pour fournir les commandes utiles à la gestion des paquets propres à une famille de
de distributions
* des **connaisseurs** pour fournir les trucs à tester pour améliorer un rapport de diagnostic
* des **connaisseurs** pour fournir les commandes "qui tuent" pour obtenir un résultat le plus portable
possible sur plusieurs distributions
## comment?
Irc, Issues sur le [dépôt framagit](https://framagit.org/kyodev/kyopages/tree/master/scripts) sont les
moyens de base
moyens de bases:
* Irc: ##sdeb@freenode.net
* Issues sur le [dépôt framagit](https://framagit.org/kyodev/kyopages/issues)
pour les _experts_, une plateforme comme framagit (gitlab) leur indique de suite d'autres outils possibles
(git/PR)
ce git est en cours de transfert
la nouvelle plateforme officielle est donc celle du groupe sdeb, [sur framagit](https://framagit.org/sdeb)
fichier témoin pour développement. par exemple, si présent:
* les script ne seront pas effacés lors des installations
* un anacrontab journalier sera mis en place
localisation: /opt/bin/fileDev
# cp fileDev /opt/bin/
......@@ -6,7 +6,7 @@
version=4.21.0
date="07/06/2018"
#contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues/"
#contact="IRC ##sdeb@freenode.net ou https://framagit.org/sdeb/getFirefox/issues"
script="getFirefox"
##### license LPRAB/WTFPL
......
#!/bin/bash
# shellcheck disable=SC1091,SC2009,SC2016,SC2119,SC2129
# shellcheck disable=SC1091,SC2009,SC2016,SC2119,SC2129,SC1117,SC2206,SC2207
# SC1091 Not following (source)
# SC2009 Consider using pgrep instead of grepping ps output
# SC2016 Expressions don't expand in single quotes
# SC2119 Use function "$@" if function's $1 should mean script's $1 (??)
# SC2129 Consider using { cmd1; cmd2; } >> file ... (erreur détection?)
# SC1117 Backslash is literal in "\n". Prefer explicit escaping: "\\n"
# SC2206 Quote to prevent word splitting, or split robustly with mapfile or read -a
# SC2207: Prefer mapfile or read -a to split command output (or quote to avoid splitting).
version=4.4.1
date="08/04/2018"
contact="IRC freenode.net ##sdeb ou https://framagit.org/kyodev/kyopages/issues/"
contact="IRC freenode.net ##sdeb@freenode.net ou https://framagit.org/sdeb/getInfo/issues"
script="getInfo"
##### license LPRAB/WTFPL
......@@ -761,7 +764,7 @@ f_prnt(){ # 05/03/2018
# contrainte markdown:
# l'italique avec _ ou * n'est pas géré, trop d'interférences potentielles
# liste niveau2: 3 ou 4 caractères, niveau3: 6 ou 8 caractères, puce * ou -
f_prnt_md(){ # 08/03/2018
f_prnt_md(){ # 08/06/2018
local display display2 ligne margin
if [ ! -f "$1" ]; then
......@@ -801,7 +804,8 @@ f_prnt_md(){ # 08/03/2018
ligne="${BASH_REMATCH[1]}\x1B[1m${BASH_REMATCH[2]}\x1B(B\x1B[m${BASH_REMATCH[3]}"
done
# ` backtick en italique
while [[ "$ligne" =~ (.*)\`([^\`].*)\`(.*) ]]; do
regex="(.*)\`([^\`].*)\`(.*)"
while [[ "$ligne" =~ $regex ]]; do
ligne="${BASH_REMATCH[1]}\x1B[3m${BASH_REMATCH[2]}\x1B(B\x1B[m${BASH_REMATCH[3]}"
done
# puces niveau 1
......@@ -1737,7 +1741,7 @@ fi_nm(){ # 06/03/2018
fi_packagers(){ # 23/11/2017
local alert_pkg_todo="ce gestionnaire de paquets n'est pas maîtrisé par manque d'expertise \n"
alert_pkg_todo+="vous êtes donc bienvenus à contribuer dans ce domaine: \n"
alert_pkg_todo+="https://framagit.org/kyodev/kyopages/blob/master/scripts/CONTRIB.md#getinfo"
alert_pkg_todo+="https://framagit.org/sdeb/getInfo/blob/master/CONTRIBUTING.md#getinfo"
if type -p dpkg &>/dev/null ; then # debian, buntu apt/dpkg
unset alert_pkg_todo # modèle, alert_pkg_todo pas implanté dans fi_pkg_apt
......@@ -4804,9 +4808,9 @@ file_output="getInfo_rapport.md"
debug_output="/tmp/$script.log"
script_install="/opt/bin/$script"
script_logs="/var/log/sdeb_$script.log"
url_script="https://framagit.org/kyodev/kyopages/raw/master/scripts/$script"
url_notice="https://kyodev.frama.io/kyopages/scripts/getInfo/"
pasteDuration=7 # durée de conservation standard du paste en jours
url_script="https://framagit.org/sdeb/getInfo/raw/master/getInfo"
url_notice="https://framaclic.org/h/doc-getinfo"
pasteDuration=7 # durée de conservation standard du paste en jours
spc5=$'\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0'
ligneRapport="Rapport du $(date '+%d/%m/%Y %H:%M %z')$spc5◇$spc5$0 $*$spc5◇$spc5[$script $version]($url_notice)"
......@@ -4952,7 +4956,8 @@ exit 0
### END CONTROL (contrôle chargement)
wget -nv -O getInfo https://frama.link/getinfo
wget -nv -O getInfo https://framaclic.org/h/getInfo
curl -LO https://framaclic.org/h/getInfo
chmod +x getInfo && ./getInfo
wget -nv -O getInfo https://framagit.org/kyodev/kyopages/raw/master/scripts/getInfo
wget -nv -O getInfo https://framagit.org/sdeb/getInfo/raw/master/getInfo
This diff is collapsed.
This diff is collapsed.
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