FOLDER = None JOBS = '-j1' REV = None for arg in sys.argv[1:]: if arg[:6] == '--rev=': REV = arg[6:] elif arg[:2] == '-j': JOBS = arg else: FOLDER = arg if not FOLDER: print('no folder given') sys.exit(1) archives = getpackages(FOLDER) if len(archives) == 0: print('failed to load packages') sys.exit(1) print('Sleep for 10 seconds..') time.sleep(10) workdir = os.path.expanduser('~/daca2/') print('~/daca2/' + FOLDER) if not os.path.isdir(workdir + FOLDER): os.makedirs(workdir + FOLDER) os.chdir(workdir + FOLDER) try:
sys.exit(1) workdir = os.path.join(workdir, args.folder) if not os.path.isdir(workdir): os.makedirs(workdir) RESULTS_FILE = os.path.join(workdir, RESULTS_FILENAME) logging.basicConfig( filename=RESULTS_FILE, level=logging.INFO, format='%(message)s') print(workdir) archives = getpackages(args.folder) if len(archives) == 0: logging.critical('failed to load packages') sys.exit(1) if not os.path.isdir(workdir): os.makedirs(workdir) os.chdir(workdir) try: logging.info('STARTDATE ' + str(datetime.date.today())) logging.info('STARTTIME ' + strfCurrTime('%H:%M:%S')) if args.rev: logging.info('GIT-REVISION ' + args.rev + '\n') logging.info('')
download_and_unpack(filepath) def keep_predicate(path): return os.path.splitext(path)[1] in SOURCE_EXTENSIONS removeLargeFiles('', keep_predicate) filename = filepath[filepath.rfind('/') + 1:] for g in glob.glob('[#_A-Za-z0-9]*'): if os.path.isdir(g): subprocess.call(['tar', '-cJvf', outpath + filename[:filename.rfind('.')] + '.xz', g]) break workdir = os.path.expanduser('~/daca2-packages/tmp/') if not os.path.isdir(workdir): os.makedirs(workdir) os.chdir(workdir) packages = getpackages(None) if len(packages) == 0: print('failed to load packages') sys.exit(1) print('Sleep for 10 seconds..') time.sleep(10) for package in packages: downloadpackage(package, os.path.expanduser('~/daca2-packages/')) removeAll()