possibilité de spécifier le type par défaut de script shell à générer

This commit is contained in:
Jephté Clain 2014-02-25 05:25:52 +04:00
parent 971a5e265d
commit 9e8b262d6c
2 changed files with 10 additions and 1 deletions

6
lib/default/utempl Normal file
View File

@ -0,0 +1,6 @@
# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
# Paramètres par défaut pour utempl
# Type de script shell à générer par défaut: system-or-local, default, manual,
# vanilla. Utiliser auto pour l'autodétection.
#SHELL_TYPE=auto

View File

@ -57,6 +57,8 @@ source "$(dirname "$0")/../../ulib/ulib" &&
urequire DEFAULTS ||
exit 1
set_defaults utempl
function check_overwrite() {
if [ -e "$1" -a -z "$overwrite" ]; then
eerror "$1: refus d'écraser un fichier déjà existant (utiliser -f)"
@ -77,6 +79,7 @@ function generate_shell() {
default|def|d) type=default;;
manual|man|m) type=manual;;
vanilla|van|v) type=vanilla;;
auto|a) type=;;
esac
local modeline="# -*- coding: $encoding ${mode:+mode: $mode }-*- vim:sw=4:sts=4:et:ai:si:sta:fenc=$encoding"
@ -191,7 +194,7 @@ $modeline"
}
template=
type=
type="$SHELL_TYPE"
edit=1
overwrite=
encoding=