electron/build/npm-run.py

27 lines
582 B
Python
Raw Normal View History

2018-05-03 22:44:29 +00:00
#!/usr/bin/env python
from __future__ import print_function
2018-05-03 22:44:29 +00:00
import os
import subprocess
2018-05-03 22:44:29 +00:00
import sys
SOURCE_ROOT = os.path.dirname(os.path.dirname(__file__))
cmd = "npm"
if sys.platform == "win32":
cmd += ".cmd"
args = [cmd, "run",
2018-05-03 22:44:29 +00:00
"--prefix",
SOURCE_ROOT
] + sys.argv[1:]
try:
subprocess.check_output(args, stderr=subprocess.STDOUT)
except subprocess.CalledProcessError as e:
print(
"NPM script '"
+ sys.argv[2]
+ "' failed with code '"
+ str(e.returncode)
+ "':\n"
+ e.output
)
sys.exit(e.returncode)