Add argument that allows for non-interactive use
The newly added 'check_root()' method introduced an interactive prompt that would ask the user if they wanted to continue. The new argument '-y' will now skip the prompt, so that if a user needs to run this script un-interactively, they can do so easily.
This commit is contained in:
parent
2d1f70c1cf
commit
521f61d7db
1 changed files with 7 additions and 1 deletions
|
@ -16,10 +16,12 @@ NPM = 'npm.cmd' if sys.platform in ['win32', 'cygwin'] else 'npm'
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
check_root()
|
|
||||||
os.chdir(SOURCE_ROOT)
|
os.chdir(SOURCE_ROOT)
|
||||||
|
|
||||||
args = parse_args()
|
args = parse_args()
|
||||||
|
if (args.yes is False and
|
||||||
|
sys.platform not in ('win32', 'cygwin')):
|
||||||
|
check_root()
|
||||||
if args.verbose:
|
if args.verbose:
|
||||||
enable_verbose_mode()
|
enable_verbose_mode()
|
||||||
if sys.platform == 'cygwin':
|
if sys.platform == 'cygwin':
|
||||||
|
@ -47,6 +49,10 @@ def parse_args():
|
||||||
parser.add_argument('-v', '--verbose',
|
parser.add_argument('-v', '--verbose',
|
||||||
action='store_true',
|
action='store_true',
|
||||||
help='Prints the output of the subprocesses')
|
help='Prints the output of the subprocesses')
|
||||||
|
parser.add_argument('-y', '--yes', '--assume-yes',
|
||||||
|
action='store_true',
|
||||||
|
help='Run non-interactively by assuming "yes" to all ' \
|
||||||
|
'prompts.')
|
||||||
return parser.parse_args()
|
return parser.parse_args()
|
||||||
|
|
||||||
def check_root():
|
def check_root():
|
||||||
|
|
Loading…
Reference in a new issue