This commit is contained in:
anki-code 2020-03-14 17:49:09 +03:00
parent 77ca1949fa
commit e236ce2ac7

View File

@ -4,10 +4,15 @@
# Build script is needed to create `build` directory with all files needed to run portable shell on the host
#
import sys
import sys, argparse
from shutil import which
parser = argparse.ArgumentParser(description='build')
parser.add_argument('-q', '--quiet', action='store_true', help=f"Quiet mode")
opt = parser.parse_args()
def eprint(*args, **kwargs):
if not opt.quiet:
print(*args, file=sys.stderr, **kwargs)
script_dir = pf"{__file__}".absolute().parent
@ -23,13 +28,16 @@ if p'your_portable_shell'.exists():
else:
shell_url='...'
eprint(f'Download <your_portable_shell> from {shell_url}')
arg_q = ['-q'] if opt.quiet else []
arg_s = ['-s'] if opt.quiet else []
arg_progress = [] if opt.quiet else ['--show-progress']
if which('wget'):
r =![wget -q --show-progress @(shell_url) -O your_portable_shell]
r =![wget @(arg_q) @(arg_progress) @(shell_url) -O your_portable_shell]
if r.returncode != 0:
eprint(f'Error while download using wget: {r}')
exit(1)
elif which('curl'):
r =![curl -L @(shell_url) -o your_portable_shell]
r =![curl @(arg_s) -L @(shell_url) -o your_portable_shell]
if r.returncode != 0:
eprint(f'Error while download using curl: {r}')
exit(1)