From 2f86786c9491ae755f327bd45534469eec2e7d0b Mon Sep 17 00:00:00 2001 From: Jephte Clain Date: Thu, 8 Nov 2018 10:25:44 +0400 Subject: [PATCH] ajouter le template pour yaml --- lib/templates/templates.conf | 3 ++- lib/templates/text | 16 ++++++++++++++-- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/lib/templates/templates.conf b/lib/templates/templates.conf index 4e74f71..8dcbe7e 100644 --- a/lib/templates/templates.conf +++ b/lib/templates/templates.conf @@ -25,6 +25,7 @@ EXTS=( java:java api:wosrccomp wosrc:wosrccomp properties:javaproperties pp:ppfile jgo:javago + yml:yaml yaml:yaml ) # Aliases de templates @@ -49,7 +50,7 @@ TEMPLATES=( # Scripts à utiliser pour générer les templates TEMPLS=( - text:text conf:text sql:text sieve:text + text:text conf:text sql:text sieve:text yaml:text markdown:wiki tiddlywiki:wiki puml:plantuml iuml:plantuml shell:shell diff --git a/lib/templates/text b/lib/templates/text index 0343c6f..9ca3513 100755 --- a/lib/templates/text +++ b/lib/templates/text @@ -23,9 +23,9 @@ OPTIONS } NAME=text -TEMPLATES=(text conf sql sieve) +TEMPLATES=(text conf sql sieve yaml) NAMES=() -EXTS=(txt conf sql sieve) +EXTS=(txt conf sql sieve yml yaml) if [ $# -eq 2 ]; then if [ "$1" == "--matches-template" ]; then @@ -102,6 +102,17 @@ function generate_sieve() { return 0 } +function generate_yaml() { + local file="$1" + local mode=yaml + + check_overwrite "$1" || return + estep "$(ppath "$file")" + echo >"$file" "# -*- coding: $encoding ${mode:+mode: $mode }-*- vim:sw=4:sts=4:et:ai:si:sta:fenc=$encoding" + [ -n "$2" ] && array_add "$2" "$file" + return 0 +} + template= edit=1 overwrite= @@ -137,6 +148,7 @@ for file in "$@"; do conf|c) generate_conf "$file" files2edit || r=$?;; sql) generate_sql "$file" files2edit || r=$?;; sieve) generate_sieve "$file" files2edit || r=$?;; + yaml) generate_yaml "$file" files2edit || r=$?;; *) die "$NAME: template invalide: $t";; esac done