]> git.sur5r.net Git - bacula/bacula/commitdiff
permits "update slot(s)" and "label barcodes slot(s)" command
authorEric Bollengier <eric@eb.homelinux.org>
Tue, 20 Oct 2009 07:31:41 +0000 (07:31 +0000)
committerEric Bollengier <eric@eb.homelinux.org>
Tue, 20 Oct 2009 07:31:41 +0000 (07:31 +0000)
bacula/src/dird/ua_label.c
bacula/src/dird/ua_update.c

index 08d022096f9cf13dcd1faa8593c80254771fbbd3..3d59944dd25aaf03e97f1a91a5ea55a79f121560 100644 (file)
@@ -84,6 +84,9 @@ static bool get_user_slot_list(UAContext *ua, char *slot_list, int num_slots)
       slot_list[i] = 0;
    }
    i = find_arg_with_value(ua, "slots");
+   if (i == -1) {  /* not found */
+      i = find_arg_with_value(ua, "slot");
+   }
    if (i > 0) {
       /* scan slot list in ua->argv[i] */
       char *p, *e, *h;
index a1cb002f4a0ce1115cf049b0e1b1b3c2afb06679..d430fda8cf50d64672f8df681c7eb85fad224f54 100644 (file)
@@ -64,8 +64,9 @@ int update_cmd(UAContext *ua, const char *cmd)
       NT_("volume"), /* 1 */
       NT_("pool"),   /* 2 */
       NT_("slots"),  /* 3 */
-      NT_("jobid"),  /* 4 */
-      NT_("stats"),  /* 5 */
+      NT_("slot"),   /* 4 */
+      NT_("jobid"),  /* 5 */
+      NT_("stats"),  /* 6 */
       NULL};
 
    if (!open_client_db(ua)) {
@@ -81,12 +82,13 @@ int update_cmd(UAContext *ua, const char *cmd)
       update_pool(ua);
       return 1;
    case 3:
+   case 4:
       update_slots(ua);
       return 1;
-   case 4:
+   case 5:
       update_job(ua);
       return 1;
-   case 5:
+   case 6:
       update_stats(ua);
       return 1;
    default: