diff options
Diffstat (limited to 'yocto-poky/scripts/gen-lockedsig-cache')
-rwxr-xr-x | yocto-poky/scripts/gen-lockedsig-cache | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/yocto-poky/scripts/gen-lockedsig-cache b/yocto-poky/scripts/gen-lockedsig-cache deleted file mode 100755 index 0986a2165..000000000 --- a/yocto-poky/scripts/gen-lockedsig-cache +++ /dev/null @@ -1,57 +0,0 @@ -#!/usr/bin/env python - -import os -import sys -import glob -import shutil -import errno - -def mkdir(d): - try: - os.makedirs(d) - except OSError as e: - if e.errno != errno.EEXIST: - raise e - -if len(sys.argv) < 5: - print("Incorrect number of arguments specified") - print("syntax: gen-lockedsig-cache <locked-sigs.inc> <input-cachedir> <output-cachedir> <nativelsbstring>") - sys.exit(1) - -print('Reading %s' % sys.argv[1]) -sigs = [] -with open(sys.argv[1]) as f: - for l in f.readlines(): - if ":" in l: - sigs.append(l.split(":")[2].split()[0]) - -print('Gathering file list') -files = set() -for s in sigs: - p = sys.argv[2] + "/" + s[:2] + "/*" + s + "*" - files |= set(glob.glob(p)) - p = sys.argv[2] + "/%s/" % sys.argv[4] + s[:2] + "/*" + s + "*" - files |= set(glob.glob(p)) - -print('Processing files') -for f in files: - sys.stdout.write('Processing %s... ' % f) - _, ext = os.path.splitext(f) - if not ext in ['.tgz', '.siginfo', '.sig']: - # Most likely a temp file, skip it - print('skipping') - continue - dst = os.path.join(sys.argv[3], os.path.relpath(f, sys.argv[2])) - destdir = os.path.dirname(dst) - mkdir(destdir) - - if os.path.exists(dst): - os.remove(dst) - if (os.stat(f).st_dev == os.stat(destdir).st_dev): - print('linking') - os.link(f, dst) - else: - print('copying') - shutil.copyfile(f, dst) - -print('Done!') |