Show help if we don't have any args, Gentoo #198380.
This commit is contained in:
parent
a8f4032d29
commit
69a040bf85
@ -95,9 +95,7 @@ CPPFLAGS += -DLIB=\"$(LIB)\"
|
||||
# IMPORTANT!!!
|
||||
# Ensure that we don't ship with a .svn directory to avoid RPATH security
|
||||
# issues. However, this does ease development a little
|
||||
_SVN_LDFLAGS_SH = if test -d .svn; then echo "-Wl,-rpath ."; else echo ""; fi
|
||||
_SVN_LDFLAGS != $(_SVN_LDFLAGS_SH)
|
||||
LDFLAGS += $(_SVN_LDFLAGS)$(shell $(_SVN_LDFLAGS_SH))
|
||||
LDFLAGS += -Wl,-rpath .
|
||||
|
||||
# Load an optional OS Makefile
|
||||
_OS_SH = u=`uname -s`; case "$${u}" in *BSD|DragonFly) echo "BSD";; *) echo "$${u}";; esac
|
||||
|
@ -990,10 +990,17 @@ int runscript (int argc, char **argv)
|
||||
int opt;
|
||||
char *svc;
|
||||
|
||||
/* Show help if insufficient args */
|
||||
if (argc < 2) {
|
||||
execl (RCSCRIPT_HELP, RCSCRIPT_HELP, (char *) NULL);
|
||||
eerrorx ("%s: failed to exec `" RCSCRIPT_HELP "': %s", argv[0],
|
||||
strerror (errno));
|
||||
}
|
||||
|
||||
/* We need the full path to the service */
|
||||
if (! realpath (argv[0], service))
|
||||
if (! realpath (argv[1], service))
|
||||
eerrorx ("unable to resolve the path `%s': %s",
|
||||
argv[0], strerror (errno));
|
||||
argv[1], strerror (errno));
|
||||
|
||||
applet = xstrdup (basename (service));
|
||||
atexit (cleanup);
|
||||
|
Loading…
Reference in New Issue
Block a user