corrade-nucleus-nucleons – Blame information for rev 20

Subversion Repositories:
Rev:
Rev Author Line No. Line
20 office 1 ace.define("ace/snippets/sh",["require","exports","module"], function(require, exports, module) {
2 "use strict";
3  
4 exports.snippetText = "# Shebang. Executing bash via /usr/bin/env makes scripts more portable.\n\
5 snippet #!\n\
6 #!/usr/bin/env bash\n\
7 \n\
8 snippet if\n\
9 if [[ ${1:condition} ]]; then\n\
10 ${2:#statements}\n\
11 fi\n\
12 snippet elif\n\
13 elif [[ ${1:condition} ]]; then\n\
14 ${2:#statements}\n\
15 snippet for\n\
16 for (( ${2:i} = 0; $2 < ${1:count}; $2++ )); do\n\
17 ${3:#statements}\n\
18 done\n\
19 snippet fori\n\
20 for ${1:needle} in ${2:haystack} ; do\n\
21 ${3:#statements}\n\
22 done\n\
23 snippet wh\n\
24 while [[ ${1:condition} ]]; do\n\
25 ${2:#statements}\n\
26 done\n\
27 snippet until\n\
28 until [[ ${1:condition} ]]; do\n\
29 ${2:#statements}\n\
30 done\n\
31 snippet case\n\
32 case ${1:word} in\n\
33 ${2:pattern})\n\
34 ${3};;\n\
35 esac\n\
36 snippet go \n\
37 while getopts '${1:o}' ${2:opts} \n\
38 do \n\
39 case $$2 in\n\
40 ${3:o0})\n\
41 ${4:#staments};;\n\
42 esac\n\
43 done\n\
44 # Set SCRIPT_DIR variable to directory script is located.\n\
45 snippet sdir\n\
46 SCRIPT_DIR=\"$( cd \"$( dirname \"${BASH_SOURCE[0]}\" )\" && pwd )\"\n\
47 # getopt\n\
48 snippet getopt\n\
49 __ScriptVersion=\"${1:version}\"\n\
50 \n\
51 #=== FUNCTION ================================================================\n\
52 # NAME: usage\n\
53 # DESCRIPTION: Display usage information.\n\
54 #===============================================================================\n\
55 function usage ()\n\
56 {\n\
57 cat <<- EOT\n\
58 \n\
59 Usage : $${0:0} [options] [--] \n\
60 \n\
61 Options: \n\
62 -h|help Display this message\n\
63 -v|version Display script version\n\
64 \n\
65 EOT\n\
66 } # ---------- end of function usage ----------\n\
67 \n\
68 #-----------------------------------------------------------------------\n\
69 # Handle command line arguments\n\
70 #-----------------------------------------------------------------------\n\
71 \n\
72 while getopts \":hv\" opt\n\
73 do\n\
74 case $opt in\n\
75 \n\
76 h|help ) usage; exit 0 ;;\n\
77 \n\
78 v|version ) echo \"$${0:0} -- Version $__ScriptVersion\"; exit 0 ;;\n\
79 \n\
80 \\? ) echo -e \"\\n Option does not exist : $OPTARG\\n\"\n\
81 usage; exit 1 ;;\n\
82 \n\
83 esac # --- end of case ---\n\
84 done\n\
85 shift $(($OPTIND-1))\n\
86 \n\
87 ";
88 exports.scope = "sh";
89  
90 });