summaryrefslogtreecommitdiffstats
path: root/examples/code/snippets
diff options
context:
space:
mode:
Diffstat (limited to 'examples/code/snippets')
-rw-r--r--examples/code/snippets/casestatement39
1 files changed, 39 insertions, 0 deletions
diff --git a/examples/code/snippets/casestatement b/examples/code/snippets/casestatement
new file mode 100644
index 000000000..a377bbb7c
--- /dev/null
+++ b/examples/code/snippets/casestatement
@@ -0,0 +1,39 @@
+# $Id$
+
+$var = "value"
+
+case $var {
+ "nope": {
+ file { "/tmp/fakefile": mode => 644, create => true }
+ }
+ "value": {
+ file { "/tmp/existsfile": mode => 755, create => true }
+ }
+}
+
+$ovar = "yayness"
+
+case $ovar {
+ "fooness": {
+ file { "/tmp/nostillexistsfile": mode => 644, create => true }
+ }
+ "booness", "yayness": {
+ case $var {
+ "nep": {
+ file { "/tmp/noexistsfile": mode => 644, create => true }
+ }
+ "value": {
+ file { "/tmp/existsfile2": mode => 755, create => true }
+ }
+ }
+ }
+}
+
+case $ovar {
+ "fooness": {
+ file { "/tmp/nostillexistsfile": mode => 644, create => true }
+ }
+ default: {
+ file { "/tmp/existsfile3": mode => 755, create => true }
+ }
+}