From 662b82f581e03aafaab0e3b88c5d125c678fd402 Mon Sep 17 00:00:00 2001 From: Jephte Clain Date: Wed, 22 Jul 2015 19:36:31 +0400 Subject: [PATCH 1/6] caturl --check ne doit pas afficher l'url --- caturl | 1 + 1 file changed, 1 insertion(+) diff --git a/caturl b/caturl index b76aef8..ec10a19 100755 --- a/caturl +++ b/caturl @@ -87,4 +87,5 @@ END { if (type == 2) print URL } fi fi +[ -n "$check" ] && exit 0 echo "$URL" From c29f4b91449fbaddebc2b82dbde01ab7d7939bbe Mon Sep 17 00:00:00 2001 From: Jephte CLAIN Date: Thu, 6 Aug 2015 10:02:50 +0400 Subject: [PATCH 2/6] mkiso: nouvelles options -A et -V --- mkiso | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/mkiso b/mkiso index 9fdbaf9..d1dfec5 100755 --- a/mkiso +++ b/mkiso @@ -11,13 +11,24 @@ USAGE OPTIONS -M, --hfs - créer une image hybride ISO/HFS" + créer une image hybride ISO/HFS + -V, --volume + Nom du volume. Par défaut, prendre le nom de base du répertoire + d'origine. La taille est de 32 caractères max. + -A, --application + Description de l'application qui est sur l'image créée. Par défaut, + prendre le nom de base du répertoire d'origine. La taille est de 128 + caractères max." } hfsmode= +volume= +application= parse_opts "${PRETTYOPTS[@]}" \ --help '$exit_with display_help' \ -M,--hfs hfsmode=1 \ + -V:,--volume: volume= \ + -A:,--application: application= \ @ args -- "$@" && set -- "${args[@]}" || die "$args" srcdir="$(abspath "${1:-.}")"; shift @@ -33,6 +44,9 @@ for prog in genisoimage mkisofs; do done [ -n "$found" ] || die "Impossible de trouver genisoimage/mkisofs" +[ -n "$volume" ] || volume="$srcname" +[ -n "$application" ] || application="CD: $srcname" + if ask_yesno "$(ppath "$srcdir")/* --> $(ppath "$dest")" O; then - "$prog" -A "CD: $srcname" -V "$srcname" -r -hide-rr-moved -J ${hfsmode:+-hfs -part --netatalk} "$@" -o "$dest" "$srcdir" + "$prog" -V "$volume" -A "$application" -r -hide-rr-moved -J ${hfsmode:+-hfs -part --netatalk} "$@" -o "$dest" "$srcdir" fi From 48e111aa0d4d30015924d3c0c495986d8dcd6e18 Mon Sep 17 00:00:00 2001 From: Jephte Clain Date: Thu, 6 Aug 2015 14:29:09 +0400 Subject: [PATCH 3/6] =?UTF-8?q?fconv=20et=20fnconv:=20le=20premier=20argum?= =?UTF-8?q?ent=20est=20le=20fichier=20s'il=20n'est=20pas=20sp=C3=A9cifi?= =?UTF-8?q?=C3=A9=20avec=20-f?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fconv | 21 ++++++++++++++++----- fnconv | 20 ++++++++++++++++++-- 2 files changed, 34 insertions(+), 7 deletions(-) diff --git a/fconv b/fconv index 0428e7b..b1c603f 100755 --- a/fconv +++ b/fconv @@ -7,7 +7,8 @@ function display_help() { uecho "$scriptname: convertir un fichier ou les fichiers d'un répertoire USAGE - $scriptname [options] -- [cmds...] + $scriptname -f FILE [cmds...] + $scriptname FILE [cmds...] Une ou plusieurs commandes peuvent être spécifiées, séparées // La commande par défaut est 'lf' @@ -24,9 +25,16 @@ OPTIONS Pour la commande conv, inverser src_enc et dest_enc, qui doivent être tous les deux spécifiés. -f, --file FILE - Spécifier le fichier ou le répertoire concerné par la conversion. Par - défaut, convertir l'entrée standard. Les options -d et --dir sont aussi - reconnus et sont des aliases de convenance + Spécifier le fichier ou le répertoire concerné par la conversion. Les + aliases -d et --dir sont aussi reconnus. + Si cette option n'est pas spécifiée, le premier argument est considéré + comme le nom du fichier ou du répertoire à convertir. Par défaut, + convertir l'entrée standard. + Si un répertoire est spécifié, tous les fichiers de ce répertoire et de + ses sous-répertoires sont recherchés de façon récursive, sans limite de + profondeur. Ensuite, chacun de ces fichiers est converti. + --show-cmd + Afficher la commande qui serait exécutée COMMANDES c, conv dest_enc [src_enc] @@ -178,7 +186,10 @@ parse_opts "${PRETTYOPTS[@]}" \ --show-cmd show_cmd=1 \ @ args -- "$@" && set -- "${args[@]}" || die "$args" -[ -n "$FILE" ] || FILE=- +if [ -z "$FILE" ]; then + FILE="${1:--}" + shift +fi [ "$FILE" == - ] && FILE=/dev/stdin if [ "$FILE" != /dev/stdin ]; then [ -e "$FILE" ] || die "$FILE: fichier introuvable" diff --git a/fnconv b/fnconv index 0a6565b..490fb17 100755 --- a/fnconv +++ b/fnconv @@ -7,7 +7,8 @@ function display_help() { uecho "$scriptname: renommer un fichier ou les fichiers d'un répertoire USAGE - $scriptname [options] [cmds...] + $scriptname -f FILE [cmds...] + $scriptname FILE [cmds...] Une ou plusieurs commandes peuvent être spécifiées, séparées // La commande par défaut est 'fixcase' @@ -21,6 +22,15 @@ OPTIONS -r, --reverse Pour la commande conv, inverser src_enc et dest_enc, qui doivent être tous les deux spécifiés. + -f, --file FILE + Spécifier le fichier ou le répertoire concerné par le renommage. Les + aliases -d et --dir sont aussi reconnus. + Si cette option n'est pas spécifiée, le premier argument est considéré + comme le nom du fichier ou du répertoire à renommer. + Si un répertoire est spécifié, le traitement est appliqué à tous les + fichiers et répertoires de façon récursive, sans limite de profondeur. + --show-cmd + Afficher la commande qui serait exécutée COMMANDES C, conv dest_enc [src_enc] @@ -194,14 +204,20 @@ CONV_FROM= CONV_TO= OPTIMIZE_CONV=1 REVERSE_CONV= +FILE= +show_cmd= parse_opts "${PRETTYOPTS[@]}" \ --help '$exit_with display_help' \ -N,--detect-always OPTIMIZE_CONV= \ -r,--reverse REVERSE_CONV=1 \ + -f:,--file:,-d:,--dir: FILE= \ --show-cmd show_cmd=1 \ @ args -- "$@" && set -- "${args[@]}" || die "$args" -FILE="${1:--}"; shift +if [ -z "$FILE" ]; then + FILE="${1:--}" + shift +fi [ "$FILE" == - ] && FILE=/dev/stdin if [ "$FILE" != /dev/stdin ]; then [ -e "$FILE" ] || die "$FILE: fichier introuvable" From 447d13f80ceffd950291801d0e31e56a2383c511 Mon Sep 17 00:00:00 2001 From: Jephte CLAIN Date: Sat, 8 Aug 2015 23:41:01 +0400 Subject: [PATCH 4/6] support de nouvelles versions d'OS pour sysinfos --- lib/ulib/sysinfos | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/lib/ulib/sysinfos b/lib/ulib/sysinfos index 5367553..2777ba7 100644 --- a/lib/ulib/sysinfos +++ b/lib/ulib/sysinfos @@ -25,16 +25,16 @@ SYSDIST_ALIASES=( # attention: dans *_SYSVERS, les noms doivent être ordonnés du plus récent au # moins récent debianlike_SYSVERS=() -debian_SYSVERS=(wheezy squeeze lenny etch) +debian_SYSVERS=(stretch jessie wheezy squeeze lenny etch) ubuntu_SYSVERS=(oneiric natty maverick lucid karmic jaunty intrepid hardy) redhatlike_SYSVERS=() -rhel_SYSVERS=(rhel6 rhel5 rhel4 redhat6 redhat5 redhat4) +rhel_SYSVERS=(rhel7 rhel6 rhel5 rhel4 redhat7 redhat6 redhat5 redhat4) fedora_SYSVERS=(fedora14 fedora13 fedora12 fedora11) -centos_SYSVERS=(centos6 centos5 centos4 redhat6 redhat5 redhat4) +centos_SYSVERS=(centos7 centos6 centos5 centos4 redhat7 redhat6 redhat5 redhat4) suse_SYSVERS=() gentoo_SYSVERS=() SYSVER_ALIASES=( - 7=wheezy 6=squeeze 5=lenny 4=etch + 9=stretch 8=jessie 7=wheezy 6=squeeze 5=lenny 4=etch 11.10=oneiric 11.04=natty 10.10=maverick 10.04=lucid 9.10=karmic 9.04=jaunty 8.10=intrepid 8.04=hardy ) @@ -92,6 +92,8 @@ if [ "$UNAME_SYSTEM" == "Linux" ]; then if [ -f /etc/debian_version ]; then case "$( Date: Mon, 10 Aug 2015 14:04:44 +0400 Subject: [PATCH 5/6] Init changelog & version 2.9.0 --- CHANGES.txt | 7 +++++++ VERSION.txt | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGES.txt b/CHANGES.txt index fd4a74d..0e0b436 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,3 +1,10 @@ +## Version 2.9.0 du 10/08/2015-14:04 + +447d13f support de nouvelles versions d'OS pour sysinfos +48e111a fconv et fnconv: le premier argument est le fichier s'il n'est pas spécifié avec -f +c29f4b9 mkiso: nouvelles options -A et -V +662b82f caturl --check ne doit pas afficher l'url + ## Version 2.8.0 du 22/07/2015-15:09 0f5b572 uinst installe maintenant les profils en mode partagé par défaut diff --git a/VERSION.txt b/VERSION.txt index 834f262..c8e38b6 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1 +1 @@ -2.8.0 +2.9.0 From ea118d0759a7ed38ad5047a49aa48cd89f8e5e31 Mon Sep 17 00:00:00 2001 From: Jephte CLAIN Date: Mon, 10 Aug 2015 14:05:15 +0400 Subject: [PATCH 6/6] maj ulib --- lib/ulib/.ulibver | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ulib/.ulibver b/lib/ulib/.ulibver index c6029be..bfd92c5 100644 --- a/lib/ulib/.ulibver +++ b/lib/ulib/.ulibver @@ -1 +1 @@ -009003000 +009004000