diff --git a/scripts/update_newtab.py b/scripts/update_newtab.py index e98a8ec6..85ba491f 100644 --- a/scripts/update_newtab.py +++ b/scripts/update_newtab.py @@ -1,9 +1,19 @@ import os +import subprocess def update_newtab(init: bool = True): + # Change to the newtab directory and install dependencies if initializing if init: - os.system("(cd ./engine/browser/components/newtab && ../../../mach npm install && ../../../mach npm install meow@9.0.0)") - os.system("cd ./engine && ./mach npm run bundle --prefix=browser/components/newtab") + subprocess.run( + ["sh", "-c", "(cd ./engine/browser/components/newtab && ../../../mach npm install && ../../../mach npm install meow@9.0.0)"], + check=True + ) + + # Bundle the newtab components + subprocess.run( + ["sh", "-c", "cd ./engine && ./mach npm run bundle --prefix=browser/components/newtab"], + check=True + ) if __name__ == "__main__": update_newtab(False)