mod/tools/zip_source.py
Jacob Schmidt 034135baeb
All checks were successful
Build / Build (push) Successful in 53s
Initial Repo Setup
2024-10-20 18:29:16 -05:00

34 lines
893 B
Python

import os
from zipfile import ZipFile, ZIP_LZMA
def createReleasePath():
dirName = '../x/sof/release'
if not os.path.exists(dirName):
os.makedirs(dirName)
print('Directory ', dirName, ' created.')
else:
print('Directory ', dirName, ' already exists!')
def getAllFilePaths(dirName):
filePaths = []
for root, directories, files in os.walk(dirName):
for fileName in files:
filePath = os.path.join(root, fileName)
filePaths.append(filePath)
return filePaths
def main():
dirName = '../sof'
filePaths = getAllFilePaths(dirName)
print('The following files will be zipped:')
for fileName in filePaths:
print(fileName)
with ZipFile('../x/sof/release/sof.zip', 'w', compression=ZIP_LZMA) as zip:
for file in filePaths:
zip.write(file)
print('All files zipped successfully!')
if __name__ == "__main__":
createReleasePath()
main()