Пример #1
0
import platform
import sys, os
from version import write_version_file, get_tag_commit, pupil_version
import shutil
from subprocess import call

if platform.system() == "Darwin":
    print("starting version stript:")
    write_version_file("dist/Pupil Service.app/Contents/MacOS")
    print("created version file in dist folder")

    shutil.rmtree("dist/Pupil Service")
    print("removed the non-app dist bundle")

    bundle_name = "pupil_service_mac_os_x64_%s" % get_tag_commit()
    bundle_dmg_name = "Install Pupil Service"
    src_dir = "dist"
    bundle_app_dir = os.path.join(src_dir, "Pupil Service.app/")
    print("Codesigning now")
    if (
        call(
            "codesign --force --verify --verbose -s 'Developer ID Application: Pupil Labs UG (haftungsbeschrankt) (R55K9ESN6B)' --deep '%s'"
            % bundle_app_dir,
            shell=True,
        )
        != 0
    ):
        print(Exception("Codesinging  failed"))
    # if call("spctl --assess --type execute '%s'"%bundle_app_dir,shell=True) != 0:
    # print Exception("Codesing verification  failed")
Пример #2
0
    pupil_player_dir = os.path.join(distribtution_dir, "pupil_player")

    print("starting version stript:")
    write_version_file(pupil_player_dir)
    print("created version file in dist folder")

    old_deb_dir = [d for d in os.listdir(".") if d.startswith("pupil_player_")]
    for d in old_deb_dir:
        try:
            shutil.rmtree(d)
            print('removed deb structure dir: "%s"' % d)
        except Exception:
            pass

    # lets build the structure for our deb package.
    deb_root = "pupil_player_linux_os_x64_%s" % get_tag_commit()
    DEBIAN_dir = os.path.join(deb_root, "DEBIAN")
    opt_dir = os.path.join(deb_root, "opt")
    bin_dir = os.path.join(deb_root, "usr", "bin")
    app_dir = os.path.join(deb_root, "usr", "share", "applications")
    ico_dir = os.path.join(deb_root, "usr", "share", "icons", "hicolor",
                           "scalable", "apps")
    os.makedirs(DEBIAN_dir, 0o755)
    os.makedirs(bin_dir, 0o755)
    os.makedirs(app_dir, 0o755)
    os.makedirs(ico_dir, 0o755)

    # DEBAIN Package description
    with open(os.path.join(DEBIAN_dir, "control"), "w") as f:
        dist_size = sum(
            os.path.getsize(os.path.join(pupil_player_dir, f))
Пример #3
0
if platform.system() == "Darwin":
    print("starting version stript:")
    write_version_file("dist/Pupil Player.app/Contents/MacOS")
    print("created version file in app dir")

    shutil.rmtree("dist/Pupil Player")
    print("removed the non-app dist bundle")

    print("hack injecting file type info in to info.plist")
    with open("dist/Pupil Player.app/Contents/Info.plist", "r") as f:
        txt = f.read()  # read everything in the file
    txt = txt.replace(split_str, mac_plist_document_type_str + split_str)
    with open("dist/Pupil Player.app/Contents/Info.plist", "w") as f:
        f.write(txt)

    bundle_name = "pupil_player_mac_os_x64_%s" % get_tag_commit()
    bundle_dmg_name = "Install Pupil Player"
    src_dir = "dist"
    bundle_app_dir = os.path.join(src_dir, "Pupil Player.app/")
    print("Codesigning now")
    if (call(
            "codesign --force --verify --verbose -s 'Developer ID Application: Pupil Labs UG (haftungsbeschrankt) (R55K9ESN6B)' --deep '%s'"
            % bundle_app_dir,
            shell=True,
    ) != 0):
        print(Exception("Codesinging  failed"))
    # if call("spctl --assess --type execute '%s'"%bundle_app_dir,shell=True) != 0:
    # print Exception("Codesing verification  failed")
    call("ln -s /Applications/ %s/Applications" % src_dir, shell=True)

    for DS_Store in pathlib.Path(src_dir).rglob(".DS_Store"):
Пример #4
0
    print("starting version stript:")
    write_version_file(pupil_capture_dir)
    print("created version file in dist folder")

    old_deb_dir = [
        d for d in os.listdir(".") if d.startswith("pupil_capture_")
    ]
    for d in old_deb_dir:
        try:
            shutil.rmtree(d)
            print('removed deb structure dir: "%s"' % d)
        except Exception:
            pass

    # lets build the structure for our deb package.
    deb_root = "pupil_capture_linux_os_x64_%s" % get_tag_commit()
    DEBIAN_dir = os.path.join(deb_root, "DEBIAN")
    opt_dir = os.path.join(deb_root, "opt")
    bin_dir = os.path.join(deb_root, "usr", "bin")
    app_dir = os.path.join(deb_root, "usr", "share", "applications")
    ico_dir = os.path.join(deb_root, "usr", "share", "icons", "hicolor",
                           "scalable", "apps")
    os.makedirs(DEBIAN_dir, 0o755)
    os.makedirs(bin_dir, 0o755)
    os.makedirs(app_dir, 0o755)
    os.makedirs(ico_dir, 0o755)

    # DEBAIN Package description
    with open(os.path.join(DEBIAN_dir, "control"), "w") as f:
        dist_size = sum(
            os.path.getsize(os.path.join(pupil_capture_dir, f))
Пример #5
0
    print("starting version stript:")
    write_version_file(pupil_service_dir)
    print("created version file in dist folder")

    old_deb_dir = [
        d for d in os.listdir(".") if d.startswith("pupil_service_")
    ]
    for d in old_deb_dir:
        try:
            shutil.rmtree(d)
            print('removed deb structure dir: "%s"' % d)
        except Exception:
            pass

    # lets build the structure for our deb package.
    deb_root = "pupil_service_linux_os_x64_%s" % get_tag_commit()
    DEBIAN_dir = os.path.join(deb_root, "DEBIAN")
    opt_dir = os.path.join(deb_root, "opt")
    bin_dir = os.path.join(deb_root, "usr", "bin")
    app_dir = os.path.join(deb_root, "usr", "share", "applications")
    ico_dir = os.path.join(deb_root, "usr", "share", "icons", "hicolor",
                           "scalable", "apps")
    os.makedirs(DEBIAN_dir, 0o755)
    os.makedirs(bin_dir, 0o755)
    os.makedirs(app_dir, 0o755)
    os.makedirs(ico_dir, 0o755)

    # DEBAIN Package description
    with open(os.path.join(DEBIAN_dir, "control"), "w") as f:
        dist_size = sum(
            os.path.getsize(os.path.join(pupil_service_dir, f))
Пример #6
0
import platform
import sys, os
from version import write_version_file, get_tag_commit, pupil_version
import shutil
from subprocess import call

if platform.system() == 'Darwin':
    print("starting version stript:")
    write_version_file('dist/Pupil Capture.app/Contents/MacOS')
    print("created version file in dist folder")

    shutil.rmtree('dist/Pupil Capture')
    print('removed the non-app dist bundle')

    bundle_name = 'pupil_capture_mac_os_x64_%s' % get_tag_commit()
    bundle_dmg_name = 'Install Pupil Capture'
    src_dir = 'dist'
    bundle_app_dir = os.path.join(src_dir, 'Pupil Capture.app/')
    print("Codesigning now")
    if call("codesign --force --verify --verbose -s 'Developer ID Application: Pupil Labs UG (haftungsbeschrankt) (R55K9ESN6B)' --deep '%s'"
            % bundle_app_dir,
            shell=True) != 0:
        print(Exception("Codesinging  failed"))
    # if call("spctl --assess --type execute '%s'"%bundle_app_dir,shell=True) != 0:
    # print Exception("Codesing verification  failed")
    call("ln -s /Applications/ %s/Applications" % src_dir, shell=True)
    call("rm dist/Pupil\ Capture.app/Contents/MacOS/.DS_Store", shell=True)
    call(
        "hdiutil create  -volname '%s' -srcfolder %s -size 240m -format UDZO '%s.dmg'"
        % (bundle_dmg_name, src_dir, bundle_name),
Пример #7
0
import platform
import sys, os
from version import write_version_file, get_tag_commit, pupil_version
import shutil
from subprocess import call

if platform.system() == "Darwin":
    print("starting version stript:")
    write_version_file("dist/Pupil Service.app/Contents/MacOS")
    print("created version file in dist folder")

    shutil.rmtree("dist/Pupil Service")
    print("removed the non-app dist bundle")

    bundle_name = "pupil_service_mac_os_x64_%s" % get_tag_commit()
    bundle_dmg_name = "Install Pupil Service"
    src_dir = "dist"
    bundle_app_dir = os.path.join(src_dir, "Pupil Service.app/")
    print("Codesigning now")
    if (
        call(
            "codesign --force --verify --verbose -s 'Developer ID Application: Pupil Labs UG (haftungsbeschrankt) (R55K9ESN6B)' --deep '%s'"
            % bundle_app_dir,
            shell=True,
        )
        != 0
    ):
        print(Exception("Codesinging  failed"))
    # if call("spctl --assess --type execute '%s'"%bundle_app_dir,shell=True) != 0:
    # print Exception("Codesing verification  failed")
Пример #8
0
if platform.system() == "Darwin":
    print("starting version stript:")
    write_version_file("dist/Pupil Player.app/Contents/MacOS")
    print("created version file in app dir")

    shutil.rmtree("dist/Pupil Player")
    print("removed the non-app dist bundle")

    print("hack injecting file type info in to info.plist")
    with open("dist/Pupil Player.app/Contents/Info.plist", "r") as f:
        txt = f.read()  # read everything in the file
    txt = txt.replace(split_str, mac_plist_document_type_str + split_str)
    with open("dist/Pupil Player.app/Contents/Info.plist", "w") as f:
        f.write(txt)

    bundle_name = "pupil_player_mac_os_x64_%s" % get_tag_commit()
    bundle_dmg_name = "Install Pupil Player"
    src_dir = "dist"
    bundle_app_dir = os.path.join(src_dir, "Pupil Player.app/")
    print("Codesigning now")
    if (
        call(
            "codesign --force --verify --verbose -s 'Developer ID Application: Pupil Labs UG (haftungsbeschrankt) (R55K9ESN6B)' --deep '%s'"
            % bundle_app_dir,
            shell=True,
        )
        != 0
    ):
        print(Exception("Codesinging  failed"))
    # if call("spctl --assess --type execute '%s'"%bundle_app_dir,shell=True) != 0:
    # print Exception("Codesing verification  failed")