From: Andreas Gerler Date: Sun, 26 Oct 2014 02:01:27 +0000 (+0100) Subject: snippets/cfengine3-mode: adding snippets: X-Git-Url: http://git.bundesbrandschatzamt.de/?a=commitdiff_plain;h=956a10db45d4a6b616d02b9368e337d434e3a600;p=emacsconfig.git snippets/cfengine3-mode: adding snippets: - fileappend - filecplocal - fileexpand - filequad - filesetval - filesetvalini - filetemplate - usebund Signed-off-by: Andreas Gerler --- diff --git a/snippets/cfengine3-mode/fileappend b/snippets/cfengine3-mode/fileappend new file mode 100644 index 00000000..093eb14e --- /dev/null +++ b/snippets/cfengine3-mode/fileappend @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: fileappend +# key: fileappend +# -- +"${1:file}" +handle => "edit_$2", +comment => "configure $1", +perms => mog("${3:644}","${4:root}","${5:root}"), +create => "${6:$$(yas-choose-value '("true" "false"))}", +edit_defaults => empty, +edit_line => append_if_no_lines( "${7}" ); diff --git a/snippets/cfengine3-mode/filecplocal b/snippets/cfengine3-mode/filecplocal new file mode 100644 index 00000000..49345bbc --- /dev/null +++ b/snippets/cfengine3-mode/filecplocal @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: filecplocal +# key: filecplocal +# -- +"${1:file}" +handle => "create_$2", +comment => "copy $1", +perms => mog("${3:644}","${4:root}","${5:root}"), +copy_from => local_dcp("$(this.promise_dirname)/templates/${6}" ); diff --git a/snippets/cfengine3-mode/fileexpand b/snippets/cfengine3-mode/fileexpand new file mode 100644 index 00000000..3c9e812e --- /dev/null +++ b/snippets/cfengine3-mode/fileexpand @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: fileexpand +# key: fileexpand +# -- +"${1:file}" +handle => "edit_$2", +comment => "configure $1", +perms => mog("${3:644}","${4:root}","${5:root}"), +create => "${6:$$(yas-choose-value '("true" "false"))}", +edit_defaults => empty, +edit_line => expand_variables( "\$(this.promise_dirname)/templates/${7}" ); diff --git a/snippets/cfengine3-mode/filequad b/snippets/cfengine3-mode/filequad new file mode 100644 index 00000000..def27971 --- /dev/null +++ b/snippets/cfengine3-mode/filequad @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: filequad +# key: filequad +# -- +"${1:file}" +handle => "create_$2", +comment => "copy $1", +perms => mog("${3:644}","${4:root}","${5:root}"), +create => "${6:$$(yas-choose-value '("true" "false"))}", +copy_from => quad_remote_copy("$(this.promise_dirname)/templates/${7}","\${shared_global_environment.mps1}", "\${shared_global_environment.mps2}", "\${shared_global_environment.mps3}", "\${shared_global_environment.mps4}" ); diff --git a/snippets/cfengine3-mode/filesetval b/snippets/cfengine3-mode/filesetval new file mode 100644 index 00000000..5587828f --- /dev/null +++ b/snippets/cfengine3-mode/filesetval @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: filesetval +# key: filesetval +# -- +"${1:file}" +handle => "edit_$2", +comment => "configure $1", +perms => mog("${3:600}","${4:root}","${5:root}"), +create => "${6:$$(yas-choose-value '("true" "false"))}", +edit_line => set_variable_values( "\$(this.bundle).${7}" ); diff --git a/snippets/cfengine3-mode/filesetvalini b/snippets/cfengine3-mode/filesetvalini new file mode 100644 index 00000000..8bd6ad69 --- /dev/null +++ b/snippets/cfengine3-mode/filesetvalini @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: filesetvalini +# key: filesetvalini +# -- +"${1:file}" +handle => "edit_$2", +comment => "configure $1", +perms => mog("${3:600}","${4:root}","${5:root}"), +create => "${6:$$(yas-choose-value '("true" "false"))}", +edit_line => set_variable_values_ini( "\$(this.bundle).${7}", "${8:section}" ); diff --git a/snippets/cfengine3-mode/filetemplate b/snippets/cfengine3-mode/filetemplate new file mode 100644 index 00000000..2068bc47 --- /dev/null +++ b/snippets/cfengine3-mode/filetemplate @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: filetemplate +# key: filetemplate +# -- +"${1:file}" +handle => "edit_$2", +comment => "configure $1", +perms => mog("${3:440}","${4:root}","${5:root}"), +create => "${6:$$(yas-choose-value '("true" "false"))}", +edit_template => "\$(this.promise_dirname)/templates/${7}"; diff --git a/snippets/cfengine3-mode/usebund b/snippets/cfengine3-mode/usebund new file mode 100644 index 00000000..326c44ae --- /dev/null +++ b/snippets/cfengine3-mode/usebund @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: usebund +# key: usebund +# -- +"customlib_`(car (last (split-string (file-name-sans-extension (buffer-file-name)) "/" t)))`_$2" usebundle => customlib_`(car (last (split-string (file-name-sans-extension (buffer-file-name)) "/" t)))`_$2;