Nicer error message when user tries to run logo/make.py with missing tools
This commit is contained in:
parent
e8f3f00792
commit
053ba7f082
1 changed files with 9 additions and 2 deletions
11
logo/make.py
11
logo/make.py
|
|
@ -10,10 +10,17 @@
|
|||
src = os.path.abspath('kitty.svg')
|
||||
|
||||
|
||||
def run(*args):
|
||||
try:
|
||||
subprocess.check_call(args)
|
||||
except EnvironmentError:
|
||||
raise SystemExit('You are missing the {} program needed to generate the kitty logo'.format(args[0]))
|
||||
|
||||
|
||||
def render(output, sz=256):
|
||||
print('Rendering at {0}x{0}...'.format(sz))
|
||||
subprocess.check_call(['rsvg-convert', '-w', str(sz), '-h', str(sz), '-o', output, src])
|
||||
subprocess.check_call(['optipng', '-quiet', '-o7', '-strip', 'all', output])
|
||||
run('rsvg-convert', '-w', str(sz), '-h', str(sz), '-o', output, src)
|
||||
run('optipng', '-quiet', '-o7', '-strip', 'all', output)
|
||||
|
||||
|
||||
render('kitty.png')
|
||||
|
|
|
|||
Loading…
Reference in a new issue