iMake sudo asking more obvious if prompt is given. - thinglaunch - A simple command and password promtper for X11. Err bitreich.org 70
hgit clone git://bitreich.org/thinglaunch URL:git://bitreich.org/thinglaunch bitreich.org 70
1Log /scm/thinglaunch/log.gph bitreich.org 70
1Files /scm/thinglaunch/files.gph bitreich.org 70
1Refs /scm/thinglaunch/refs.gph bitreich.org 70
1Tags /scm/thinglaunch/tag bitreich.org 70
1LICENSE /scm/thinglaunch/file/LICENSE.gph bitreich.org 70
i--- Err bitreich.org 70
1commit d67511b5bd71cac812727218bc42cc3d23760bc5 /scm/thinglaunch/commit/d67511b5bd71cac812727218bc42cc3d23760bc5.gph bitreich.org 70
1parent ea4447f1720d7ef60229bc29b3a0fc12c0d39ccb /scm/thinglaunch/commit/ea4447f1720d7ef60229bc29b3a0fc12c0d39ccb.gph bitreich.org 70
hAuthor: Christoph Lohmann <20h@r-36.net> URL:mailto:20h@r-36.net bitreich.org 70
iDate: Thu, 26 Apr 2018 07:16:12 +0200 Err bitreich.org 70
i Err bitreich.org 70
iMake sudo asking more obvious if prompt is given. Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M thinglaunch.c | 13 +++++++++---- Err bitreich.org 70
i Err bitreich.org 70
i1 file changed, 9 insertions(+), 4 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/thinglaunch.c b/thinglaunch.c /scm/thinglaunch/file/thinglaunch.c.gph bitreich.org 70
i@@ -68,6 +68,8 @@ usage(void) Err bitreich.org 70
i int Err bitreich.org 70
i main(int argc, char *argv[]) Err bitreich.org 70
i { Err bitreich.org 70
i+ char promptb[256]; Err bitreich.org 70
i+ Err bitreich.org 70
i if (strstr(argv[0], "thingaskpass")) { Err bitreich.org 70
i issecret = 1; Err bitreich.org 70
i tostdout = 1; Err bitreich.org 70
i@@ -76,10 +78,13 @@ main(int argc, char *argv[]) Err bitreich.org 70
i if (strstr(argv[0], "thingsudoaskpass")) { Err bitreich.org 70
i issecret = 1; Err bitreich.org 70
i tostdout = 1; Err bitreich.org 70
i- if (argc > 1) Err bitreich.org 70
i- prompt = argv[1]; Err bitreich.org 70
i- else Err bitreich.org 70
i- prompt = "secret sudo> "; Err bitreich.org 70
i+ if (argc > 1) { Err bitreich.org 70
i+ snprintf(promptb, sizeof(promptb), Err bitreich.org 70
i+ "sudo('%s')> ", argv[1]); Err bitreich.org 70
i+ prompt = promptb; Err bitreich.org 70
i+ } else { Err bitreich.org 70
i+ prompt = "sudo> "; Err bitreich.org 70
i+ } Err bitreich.org 70
i argc = 0; Err bitreich.org 70
i } Err bitreich.org 70
i Err bitreich.org 70
.
Response:
text/plain