Intégration de la branche release-2.9.0

This commit is contained in:
Jephté Clain 2015-08-10 14:05:25 +04:00
commit 7da96328b8
8 changed files with 68 additions and 15 deletions

View File

@ -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

View File

@ -1 +1 @@
2.8.0
2.9.0

1
caturl
View File

@ -87,4 +87,5 @@ END { if (type == 2) print URL }
fi
fi
[ -n "$check" ] && exit 0
echo "$URL"

21
fconv
View File

@ -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"

20
fnconv
View File

@ -7,7 +7,8 @@ function display_help() {
uecho "$scriptname: renommer un fichier ou les fichiers d'un répertoire
USAGE
$scriptname [options] <file|dir> [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"

View File

@ -1 +1 @@
009003000
009004000

View File

@ -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 "$(</etc/debian_version)" in
9*|stretch*) MYSYSDIST=(debian debianlike); MYSYSVER=(stretch);;
8*|jessie*) MYSYSDIST=(debian debianlike); MYSYSVER=(jessie);;
7*|wheezy*) MYSYSDIST=(debian debianlike); MYSYSVER=(wheezy);;
6*|squeeze*) MYSYSDIST=(debian debianlike); MYSYSVER=(squeeze);;
5*) MYSYSDIST=(debian debianlike); MYSYSVER=(lenny);;
@ -112,9 +114,11 @@ if [ "$UNAME_SYSTEM" == "Linux" ]; then
Fedora*13*) MYSYSVER=(fedora13);;
Fedora*12*) MYSYSVER=(fedora12);;
Fedora*11*) MYSYSVER=(fedora11);;
Red*Hat*Enterprise*Linux*release\ 7*) MYSYSVER=(rhel7 redhat7);;
Red*Hat*Enterprise*Linux*release\ 6*) MYSYSVER=(rhel6 redhat6);;
Red*Hat*Enterprise*Linux*release\ 5*) MYSYSVER=(rhel5 redhat5);;
Red*Hat*Enterprise*Linux*release\ 4*) MYSYSVER=(rhel4 redhat4);;
CentOS*release\ 7*) MYSYSVER=(centos7 redhat7);;
CentOS*release\ 6*) MYSYSVER=(centos6 redhat6);;
CentOS*release\ 5*) MYSYSVER=(centos5 redhat5);;
CentOS*release\ 4*) MYSYSVER=(centos4 redhat4);;

18
mkiso
View File

@ -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