mirror of
https://github.com/token2/snapd.git
synced 2026-03-13 11:15:47 -07:00
use echo instead of printf to avoid % escaping issues (less portable but portable enough)
This commit is contained in:
+2
-2
@@ -48,9 +48,9 @@ func MockCommand(c *check.C, basename, script string) *MockCmd {
|
||||
logFile := path.Join(binDir, basename+".log")
|
||||
err := ioutil.WriteFile(exeFile, []byte(fmt.Sprintf(""+
|
||||
"#!/bin/sh\n"+
|
||||
"printf \"$(basename \"$0\")\\n\" >> %[1]q\n"+
|
||||
"echo \"$(basename \"$0\")\" >> %[1]q\n"+
|
||||
"for arg in \"$@\"; do\n"+
|
||||
" printf -- \"$arg\\n\" >> %[1]q\n"+
|
||||
" echo \"$arg\" >> %[1]q\n"+
|
||||
"done\n"+
|
||||
"printf \"\\n\" >> %[1]q\n"+
|
||||
"%s\n", logFile, script)), 0700)
|
||||
|
||||
Reference in New Issue
Block a user