made the pack completely portable and wrote relevent bat files to go with it
This commit is contained in:
22
gitportable/usr/share/awk/shellquote.awk
Normal file
22
gitportable/usr/share/awk/shellquote.awk
Normal file
@@ -0,0 +1,22 @@
|
||||
# shell_quote --- quote an argument for passing to the shell
|
||||
#
|
||||
# Michael Brennan
|
||||
# brennan@madronabluff.com
|
||||
# September 2014
|
||||
|
||||
function shell_quote(s, # parameter
|
||||
SINGLE, QSINGLE, i, X, n, ret) # locals
|
||||
{
|
||||
if (s == "")
|
||||
return "\"\""
|
||||
|
||||
SINGLE = "\x27" # single quote
|
||||
QSINGLE = "\"\x27\""
|
||||
n = split(s, X, SINGLE)
|
||||
|
||||
ret = SINGLE X[1] SINGLE
|
||||
for (i = 2; i <= n; i++)
|
||||
ret = ret QSINGLE SINGLE X[i] SINGLE
|
||||
|
||||
return ret
|
||||
}
|
||||
Reference in New Issue
Block a user