\r
/* Elevate */\r
if (argc > 1) {\r
- /* Valid commands are install or remove */\r
+ /* Valid commands are install, edit or remove */\r
if (str_equiv(argv[1], _T("install"))) {\r
if (! is_admin) {\r
print_message(stderr, NSSM_MESSAGE_NOT_ADMINISTRATOR_CANNOT_INSTALL);\r
}\r
exit(pre_install_service(argc - 2, argv + 2));\r
}\r
+ if (str_equiv(argv[1], _T("edit"))) {\r
+ if (! is_admin) {\r
+ print_message(stderr, NSSM_MESSAGE_NOT_ADMINISTRATOR_CANNOT_EDIT);\r
+ exit(100);\r
+ }\r
+ exit(pre_edit_service(argc - 2, argv + 2));\r
+ }\r
if (str_equiv(argv[1], _T("remove"))) {\r
if (! is_admin) {\r
print_message(stderr, NSSM_MESSAGE_NOT_ADMINISTRATOR_CANNOT_REMOVE);\r