19 lines
539 B
Python
19 lines
539 B
Python
"""
|
|
Package application using zipapp into an executable zip archive
|
|
"""
|
|
import os
|
|
import zipapp
|
|
|
|
INTERPRETER = '/usr/bin/env python3'
|
|
SOURCE_PATH = 'dsst'
|
|
TARGET_FILENAME = 'dsst'
|
|
|
|
# The bundled file should be placed into the build directory
|
|
target_path = os.path.join(os.path.dirname(__file__), 'build')
|
|
# Make sure it exists
|
|
if not os.path.isdir(target_path):
|
|
os.mkdir(target_path)
|
|
target = os.path.join(target_path, TARGET_FILENAME)
|
|
# Create archive
|
|
zipapp.create_archive(source=SOURCE_PATH, target=target, interpreter=INTERPRETER)
|