nutools/README.md

2.0 KiB

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