--- /dev/null
+Subject: menuselect
+
+menuselect --enable, --disable, --enable-category and --disable-category will
+now fail with a non-zero exit code instead of silently failing if an invalid
+option or category is specified.
/* Reset options processing */
option_index = 0;
optind = 1;
+ res = 0;
while ((c = getopt_long(argc, argv, "", long_options, &option_index)) != -1) {
print_debug("Got option %c\n", c);
set_member_enabled(mem);
} else {
fprintf(stderr, "'%s' not found\n", optarg);
+ res = 1;
}
}
break;
set_all(cat, 1);
} else {
fprintf(stderr, "'%s' not found\n", optarg);
+ res = 1;
}
}
break;
clear_member_enabled(mem);
} else {
fprintf(stderr, "'%s' not found\n", optarg);
+ res = 1;
}
}
break;
set_all(cat, 0);
} else {
fprintf(stderr, "'%s' not found\n", optarg);
+ res = 1;
}
}
break;
break;
}
}
- res = 0;
}
if (!res) {
runner menuselect/menuselect `gen_mods disable $mod_disables` menuselect.makeopts
- mod_enables="app_voicemail app_directory FILE_STORAGE"
+ mod_enables="app_voicemail app_directory"
mod_enables+=" res_mwi_external res_ari_mailboxes res_mwi_external_ami res_stasis_mailbox"
mod_enables+=" CORE-SOUNDS-EN-GSM MOH-OPSOUND-GSM EXTRA-SOUNDS-EN-GSM"
runner menuselect/menuselect `gen_mods enable $mod_enables` menuselect.makeopts