Outils divers pour Unix (Linux en particulier)
Go to file
Jephté Clain e7745c2dd4 dk: support --plain-output 2024-03-19 07:26:06 +04:00
doc maj doc 2020-01-28 14:05:43 +04:00
legacy cesser d'utiliser des fonctions obsolètes 2017-03-01 22:34:59 +04:00
lib support des versions AMUE 2024-02-08 22:26:13 +04:00
todo cesser d'utiliser des fonctions obsolètes 2017-03-01 22:34:59 +04:00
.dokuwikigen maj des chemins 2014-07-07 22:06:38 +04:00
.gitignore supprimer *.pyc 2013-09-21 07:28:28 +04:00
.nutools-bootstrap importation initiale dans git 2013-08-27 15:14:44 +04:00
.nutools-devel update-nutools met à jour le dépôt local si possible 2013-12-28 10:47:01 +04:00
.udir pour simplifier le débuggage, set -x est désactivé pour les fonction urequire(), parse_args() et awkdef() 2016-12-30 18:22:42 +04:00
CHANGES.md Init changelog & version 11.1.0 2024-02-01 20:59:56 +04:00
EnsureVM rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
README.md maj doc 2020-01-28 14:05:43 +04:00
SKvm rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
SVirtualBox rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
Sscreen Sscreen: support des cas où screen n'est pas dans le PATH 2023-11-20 16:54:59 +04:00
TODO.md modifs.mineures sans commentaires 2023-05-14 08:09:51 +04:00
VERSION.txt Init changelog & version 11.1.0 2024-02-01 20:59:56 +04:00
_root rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
apacheconfig rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
authftp rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
bashrc uinst installe maintenant les profils en mode partagé par défaut 2015-07-22 15:04:58 +04:00
caturl rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
chrono.py forcer l'utilisation de python2 2021-02-24 10:55:56 +04:00
compileAndGo compileAndGo: support java 11 2020-11-13 16:27:19 +04:00
create-user rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
cssh cssh: forcer la désactivation du verrouillage de la session 2023-07-06 19:03:42 +04:00
cx-conndev support docker compose v2 2023-03-15 16:15:44 +04:00
cx-shelldev support docker compose v2 2023-03-15 16:15:44 +04:00
cx-updatedev rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
dk dk: support --plain-output 2024-03-19 07:26:06 +04:00
dkbuild dkbuild: -g pour --profile 2024-03-06 22:36:49 +04:00
dmcerts rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
dmctl rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
doinplace rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
dumpclients rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
em em: supprimer la sortie d'erreur par défaut. rendre configurable la géométrie 2017-10-18 06:55:51 +04:00
ensure-vip rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
fconv rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
fnconv rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
fndate rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
foreach rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
geturl rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
ipaddr ipaddr: forcer la sortie couleur 2022-08-13 18:57:19 +04:00
ldiff ajout de ldiff 2023-07-10 16:33:31 +04:00
lgrep modifs.mineures sans commentaires 2023-07-14 10:13:01 +04:00
lless ajout de ldiff 2023-07-10 16:33:31 +04:00
mkRewriteRules rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
mkiso rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
mkurl rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
mkusfx rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
mocifs rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
modav rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
moiso rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
mossh rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
mssh rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
mysqlcsv rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
mysqlloadcsv rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
netconfig rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
noerr Générer la doc au format markdown pour tagadoc 2016-04-27 03:34:32 +04:00
noerror Générer la doc au format markdown pour tagadoc 2016-04-27 03:34:32 +04:00
noout Générer la doc au format markdown pour tagadoc 2016-04-27 03:34:32 +04:00
nutools rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
openurl rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
pdev rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
pff pff: les répertoires liés peuvent contenir des fichiers 2024-02-01 20:55:47 +04:00
prel rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
profile uinst installe maintenant les profils en mode partagé par défaut 2015-07-22 15:04:58 +04:00
pver rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
pz rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
regcp regcp: activer support regexp-extended 2023-05-16 11:13:58 +04:00
reginc regins: implémentation initiale 2023-06-09 17:29:47 +04:00
repoctl repoctl: correction de l'url généré des dépôts git 2023-04-12 08:37:49 +04:00
reptyr.cgo corriger un problème de compilation sur OL6 2017-10-13 12:02:19 +04:00
rmtildes importation initiale dans git 2013-08-27 15:14:44 +04:00
rruns rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
rtoinst rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
ruinst rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
runs rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
runsconfig rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
runsmod rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
rwoinst rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
rwyinst rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
sqlcsv bug 2019-07-13 04:57:58 +04:00
sqlmig rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
tailor.py forcer l'utilisation de python2 2021-02-24 10:55:56 +04:00
toinst rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
twsync rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
uawk rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
ubackup rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
ucalc rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
uconf rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
ucrontab support système sans python2 2023-08-12 20:50:16 +04:00
udaemon.cgo nettoyer la branche 2015-08-20 07:58:17 +04:00
udir rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
udist rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
uenv rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
ufile modifs.mineures sans commentaires 2023-09-29 10:11:12 +04:00
ufixmod rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
ugenpass rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
uinc rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
uinc.sh rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
uinst rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
uinst.sh uinst.sh et woinst.sh: améliorer la comptabilité 2017-04-28 14:41:22 +04:00
ujava rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
uldap rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
ulib rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
ulink rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
umatch rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
umirror rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
umountr rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
upassword upassword: rendre configurable le nombre de blocs 2023-02-10 18:36:21 +04:00
update-nutools cosmetic 2023-06-14 16:03:03 +04:00
uprefix rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
uproject maj du message de commit par défaut 2023-04-12 15:59:23 +04:00
uscrontab uscrontab: s'assurer que USER est défini 2023-06-15 15:28:15 +04:00
ussh rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
usysinfos rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
utempl rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
utrigger rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
uwatch rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
vzusage rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
woArchive rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
woSwitch rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
woclean-logs rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
woctl rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
woinst rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
woinst.sh uinst.sh et woinst.sh: améliorer la comptabilité 2017-04-28 14:41:22 +04:00
wosign rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
wyinst rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00

README.md

nutools

nutools est un ensemble d'utilitaires pour faciliter l'utililisation des Unixes, en particulier Linux, mais aussi MacOS X et Cygwin.

C'est aussi une librairie de scripts shell réutilisables (ulib) et une librairie de modules python réutilisables (pyulib)

Installation

git clone https://git.univ-reunion.fr/modules/nutools
git checkout develop
cd nutools
./uinst -y

Dans l'exemple ci-dessous, on installe la branche develop, pour avoir toujours la dernière version des outils.

Pour mettre à jour, il suffit de mettre à jour le dépôt et de relancer l'installation

cd nutools
git pull
./uinst -y

Alternative, il est possible de demander à nutools à se mettre à jour avec la dernière version

update-nutools --develop

Prérequis

Python >= 2.3 et GNU Awk sont requis pour que toutes les fonctionnalités soient supportées.

  • Sous Linux, lors de l'installation du package, les meilleurs efforts sont fait pour que ces packages soient installés.
  • Sous MacOSX, il faut installer manuellement Fink, DarwinPorts ou Homebrew

Outils

Chaque outil contient une aide intégrée. Il suffit de lancer l'outil avec l'argument --help pour avoir une aide détaillée.

  • Déploiement d'un répertoire ou d'une archive
    • uinst: Déploiement local
    • mkusfx: Faire une archive auto-installable avec uinst
    • ruinst: Déploiement distant avec uinst
    • runs: Lancer un script avec le protocole RUNS
    • rruns: Déploiement distant avec runs
  • Librairie réutilisable de scripts shell
    • uinc: Dépliage des inclusions dans un fichier
    • ulibsync: Faire une copie locale pour un projet de ulib et/ou pyulib
  • Autres outils
    • udir: Gestion des paramètres d'un répertoire. Ces paramètres sont entre autres utilisés par uinst et uinc.

-- coding: utf-8 mode: markdown -- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8:noeol:binary