(main, decode_switches): Die with 2 for errors.
authorRoland McGrath <roland@redhat.com>
Thu, 21 Apr 1994 02:08:28 +0000 (02:08 +0000)
committerRoland McGrath <roland@redhat.com>
Thu, 21 Apr 1994 02:08:28 +0000 (02:08 +0000)
(main): Accept 2 return from update_goal_chain and die with that.

main.c

diff --git a/main.c b/main.c
index 4b360159f59ec3a4dbd4def6d2c53e262e60e4d7..3ad30ef7d8412b35393b0d79ae3b501653aaddde 100644 (file)
--- a/main.c
+++ b/main.c
@@ -977,7 +977,7 @@ main (argc, argv, envp)
            if (any_remade)
              goto re_exec;
            else if (any_failed)
-             die (1);
+             die (2);
            else
              break;
          }
@@ -1094,8 +1094,12 @@ main (argc, argv, envp)
            /* Updated successfully.  */
            status = 0;
            break;
-         case 1:
+         case 2:
            /* Updating failed.  */
+           status = 2;
+           break;
+         case 1:
+           /* We are under -q and would run some commands.  */
            status = 1;
            break;
          default:
@@ -1418,7 +1422,7 @@ positive integral argument",
                   buf, cs->description);
        }
 
-      die (bad);
+      die (bad ? 2 : 0);
     }
 }