From 89d41fd08bdd18dac4cef5087b1c2048bd5d22de Mon Sep 17 00:00:00 2001 From: Jacob Scherber Date: Fri, 24 Jul 2020 20:32:29 -0500 Subject: [PATCH] make sure asar ran successfully before renaming Fixes #29 --- customiser.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/customiser.py b/customiser.py index ac69400..3425214 100755 --- a/customiser.py +++ b/customiser.py @@ -96,8 +96,11 @@ try: exit() if unpacking_asar: print(' ...unpacking app.asar') - subprocess.run(['asar', 'extract', os.path.join(filepath, 'app.asar'), os.path.join( + result = subprocess.run(['asar', 'extract', os.path.join(filepath, 'app.asar'), os.path.join( filepath, 'app')], shell=(True if sys.platform == 'win32' else False)) + if result.returncode != 0: + print('> failed to find asar. install using \'npm install -g asar\'') + exit() print(' ...renaming asar.app to asar.app.bak') os.rename(os.path.join(filepath, 'app.asar'), os.path.join(filepath, 'app.asar.bak'))