# 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](doc/ulib.md)) et une librairie de modules python réutilisables (pyulib) ## Installation ~~~sh 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 ~~~sh cd nutools git pull ./uinst -y ~~~ Alternative, il est possible de demander à nutools à se mettre à jour avec la dernière version ~~~sh 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](doc/tools/uinst): Déploiement local * [mkusfx](doc/tools/mkusfx): Faire une archive auto-installable avec uinst * [ruinst](doc/tools/ruinst): Déploiement distant avec uinst * [runs](doc/tools/runs): Lancer un script avec le protocole RUNS * [rruns](doc/tools/rruns): Déploiement distant avec runs * Librairie réutilisable de scripts shell * [uinc](doc/tools/uinc): Dépliage des inclusions dans un fichier * [ulibsync](doc/tools/ulibsync): Faire une copie locale pour un projet de ulib et/ou pyulib * Autres outils * [udir](doc/tools/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