From 1b09c0814cd1e5d5a57be0c45c879fe0b146d220 Mon Sep 17 00:00:00 2001 From: James Pannacciulli Date: Mon, 12 Jun 2017 11:21:21 -0700 Subject: move sample examples out of config, show USAGE if no examples --- config/examples.sh | 22 +++++----------------- config/examples.sh.sample | 25 +++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 17 deletions(-) create mode 100644 config/examples.sh.sample (limited to 'config') diff --git a/config/examples.sh b/config/examples.sh index 41d5c0c..acb0885 100644 --- a/config/examples.sh +++ b/config/examples.sh @@ -1,20 +1,8 @@ -_examples=( - -'example tag: -echo "example command"' - -'example tag: -printf "%s\n" "this is a second example tag example"' +#!/bin/bash -'example tag: -printf "%s\n" good for measure another | sort' - -'a different tag: -echo "did you notice the tag above along with its adjacency indicators (+) ?"' - -'a different tag: -uniq \ - <(sort \ - <(printf "%s\n" "${_examples[@]//:$'\n'*/}") )' +# each array element will be an example code snippet +# code must be preceded by a tag, followed by a ':' and a newline +_examples=( + # place quoted examples here ) diff --git a/config/examples.sh.sample b/config/examples.sh.sample new file mode 100644 index 0000000..fffb4d4 --- /dev/null +++ b/config/examples.sh.sample @@ -0,0 +1,25 @@ +#!/bin/bash + +# each array element will be an example code snippet +# code must be preceded by a tag, followed by a ':' and a newline + +_examples=( + +'example tag: +echo "example command"' + +'example tag: +printf "%s\n" "this is a second example tag example"' + +'example tag: +printf "%s\n" good for measure another | sort' + +'a different tag: +echo "did you notice the tag above along with its adjacency indicators (+) ?"' + +'a different tag: +uniq \ + <(sort \ + <(printf "%s\n" "${_examples[@]//:$'\n'*/}") )' + +) -- cgit v1.2.3