Removed base.zip to use only the res folder

This commit is contained in:
NoHomoBoi 2020-08-08 22:14:55 -05:00
parent de25dfc233
commit 78d5c1b7b6
2 changed files with 11 additions and 5 deletions

View File

@ -68,7 +68,6 @@ CONTROLLER_API ?= SDL2
# Misc settings for EXTERNAL_DATA
BASEDIR ?= res
BASEPACK ?= base.zip
# Automatic settings for PC port(s)
@ -671,7 +670,7 @@ endif
ifeq ($(EXTERNAL_DATA),1)
BASEPACK_PATH := $(BUILD_DIR)/$(BASEDIR)/$(BASEPACK)
BASEPACK_PATH := $(BUILD_DIR)/$(BASEDIR)/
BASEPACK_LST := $(BUILD_DIR)/basepack.lst
# depend on resources as well

View File

@ -2,10 +2,12 @@
import sys
import os
import os.path
import zipfile
from shutil import copyfile
if len(sys.argv) < 3:
print('usage: mkzip <lstfile> <zipfile>')
print('usage: mkzip <lstfile> <dstpath>')
sys.exit(1)
lst = []
@ -17,6 +19,11 @@ with open(sys.argv[1], 'r') as f:
tok = line.split()
lst.append((tok[0], tok[1]))
with zipfile.ZipFile(sys.argv[2], 'w', allowZip64=False) as zipf:
for (fname, aname) in lst:
zipf.write(fname, arcname=aname)
path = os.path.join(sys.argv[2], aname)
if not os.path.exists(path):
os.makedirs(os.path.dirname(path), exist_ok=True)
copyfile(fname, path)
print("Copying: " + path)
else:
print("Skipping: " + path)