]> git.bundesbrandschatzamt.de Git - emacsconfig.git/commitdiff
snippets/cfengine3-mode: adding snippets:
authorAndreas Gerler <baronNOSPAMbundesbrandschatzamt.de>
Sun, 26 Oct 2014 02:01:27 +0000 (03:01 +0100)
committerAndreas Gerler <baronNOSPAMbundesbrandschatzamt.de>
Sun, 26 Oct 2014 02:01:27 +0000 (03:01 +0100)
- fileappend
- filecplocal
- fileexpand
- filequad
- filesetval
- filesetvalini
- filetemplate
- usebund

Signed-off-by: Andreas Gerler <baronNOSPAMbundesbrandschatzamt.de>
snippets/cfengine3-mode/fileappend [new file with mode: 0644]
snippets/cfengine3-mode/filecplocal [new file with mode: 0644]
snippets/cfengine3-mode/fileexpand [new file with mode: 0644]
snippets/cfengine3-mode/filequad [new file with mode: 0644]
snippets/cfengine3-mode/filesetval [new file with mode: 0644]
snippets/cfengine3-mode/filesetvalini [new file with mode: 0644]
snippets/cfengine3-mode/filetemplate [new file with mode: 0644]
snippets/cfengine3-mode/usebund [new file with mode: 0644]

diff --git a/snippets/cfengine3-mode/fileappend b/snippets/cfengine3-mode/fileappend
new file mode 100644 (file)
index 0000000..093eb14
--- /dev/null
@@ -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 (file)
index 0000000..49345bb
--- /dev/null
@@ -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 (file)
index 0000000..3c9e812
--- /dev/null
@@ -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 (file)
index 0000000..def2797
--- /dev/null
@@ -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 (file)
index 0000000..5587828
--- /dev/null
@@ -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 (file)
index 0000000..8bd6ad6
--- /dev/null
@@ -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 (file)
index 0000000..2068bc4
--- /dev/null
@@ -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 (file)
index 0000000..326c44a
--- /dev/null
@@ -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;