Outils divers pour Unix (Linux en particulier)
Go to file
Jephté Clain 3ead1f37bc dkbuild: utiliser automatiquement l'image si nécessaire pour composer ou maven 2023-01-31 09:47:38 +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 ajout de regcp et regmv 2023-01-25 17:28:34 +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 9.13.0 2022-02-07 22:20:41 +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 renommer start-screen en Sscreen 2020-10-26 16:30:35 +04:00
TODO.md dkbuild: corriger le support des paramètres sans argument 2023-01-05 08:48:08 +04:00
VERSION.txt Init changelog & version 9.13.0 2022-02-07 22:20:41 +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 rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
cx-conndev rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
cx-shelldev rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
cx-updatedev rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
dk rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
dkbuild dkbuild: utiliser automatiquement l'image si nécessaire pour composer ou maven 2023-01-31 09:47:38 +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
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 rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +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 ajout de regcp et regmv 2023-01-25 17:28:34 +04:00
repoctl rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +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 rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +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 rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +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: maj nombre de blocs par défaut 2022-08-16 10:39:32 +04:00
update-nutools maj update-nutools 2022-06-18 10:43:40 +04:00
uprefix rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
uproject rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +04:00
uscrontab rendre cohérent les en-têtes des scripts 2023-01-25 17:14:03 +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