Files
Custom-Operating-System/utils/legacy/install_apps.py

34 lines
778 B
Python

import os
ignore = [
'.DS_Store'
]
apps_dir = 'home'
apps_dir_full = os.getcwd() + '/' + apps_dir
apps_dir_len = len(apps_dir)
installer = './utils/app_installer.exec'
print(apps_dir)
folders = []
files = []
# r = root, d = directories, f = files
for r, d, f in os.walk(apps_dir):
for folder in d:
folders.append((r[apps_dir_len:]+'/', folder))
for file in f:
files.append((r[apps_dir_len:]+'/', file))
for path, fname in folders:
cmd = "{0} mkdir {1} {2}".format(installer, path, fname)
print(cmd)
os.system(cmd)
for path, fname in files:
print (apps_dir+'/'+fname)
cmd = "{0} writefile {1} {2} {3}".format(installer, path, fname, apps_dir+'/'+fname)
if not (fname in ignore):
print(cmd)
os.system(cmd)