Commit f384599
birdfont.app
Changed files (2)
Diff
@@ -6,16 +6,10 @@ import subprocess import sys from optparse import OptionParser from translations import compile_translations+from run import run import configfile -def run(cmd):- process = subprocess.Popen (cmd, shell=True)- process.communicate()[0]- if not process.returncode == 0:- print("Error: " + cmd)- exit(1)- def build(prefix, cc, cflags, ldflags): compile_translations () @@ -3,6 +3,7 @@ import os import subprocess import glob from optparse import OptionParser+from run import run def install (file, dir): if dest == "":@@ -22,6 +23,7 @@ def install (file, dir): parser = OptionParser() parser.add_option ("-p", "--prefix", dest="prefix", help="install prefix", metavar="PREFIX") parser.add_option ("-d", "--dest", dest="dest", help="install to this directory", metavar="DEST")+parser.add_option ("-a", "--app", dest="app", help="install application launcher in this directory", metavar="APP") (options, args) = parser.parse_args() @@ -31,6 +33,9 @@ if not options.prefix: if not options.dest: options.dest = "" +if not options.app:+ options.app = "/Applications"+ prefix = options.prefix dest = options.dest @@ -47,3 +52,5 @@ for file in os.listdir('./icons'): for lang_dir in glob.glob('build/locale/*'): lc = lang_dir.replace ('build/locale/', "") install ('build/locale/' + lc + '/LC_MESSAGES/birdfont.mo', '/share/locale/' + lc + '/LC_MESSAGES' );++run ("cp -R -p build/BirdFont.app " + options.app)\ No newline at end of file