Author: dteske
Date: Sun Nov 11 23:29:45 2012
New Revision: 242902
URL: http://svnweb.freebsd.org/changeset/base/242902

Log:
  Fix a regression introduced by SVN r211417 that saw the breakage of a feature
  documented in usr.sbin/sysinstall/help/shortcuts.hlp (reproduced below):
  
  If /usr/sbin/sysinstall is linked to another filename, say
  `/usr/local/bin/configPackages', then the basename will be used
  as an implicit command name.
  
  Reviewed by:  adrian (co-mentor)
  Approved by:  adrian (co-mentor)

Modified:
  stable/9/usr.sbin/sysinstall/main.c

Modified: stable/9/usr.sbin/sysinstall/main.c
==============================================================================
--- stable/9/usr.sbin/sysinstall/main.c Sun Nov 11 23:25:47 2012        
(r242901)
+++ stable/9/usr.sbin/sysinstall/main.c Sun Nov 11 23:29:45 2012        
(r242902)
@@ -165,14 +165,21 @@ main(int argc, char **argv)
 
     /* First, see if we have any arguments to process (and argv[0] counts if 
it's not "sysinstall") */
     if (!RunningAsInit) {
-       for (i = optionArgs+1; i < argc; i++) {
+       int start_arg;
+
+       if (!strstr(argv[0], "sysinstall"))
+               start_arg = 0;
+       else
+               start_arg = optionArgs + 1;
+
+       for (i = start_arg; i < argc; i++) {
            if (DITEM_STATUS(dispatchCommand(argv[i])) != DITEM_SUCCESS)
                systemShutdown(1);
        }
 
        /* If we were given commands to process on the command line, just exit
         * now */
-       if (argc > optionArgs+1)
+       if (argc > start_arg)
            systemShutdown(0);
     }
     else
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to