summaryrefslogtreecommitdiff
path: root/yocto-poky/scripts/gen-lockedsig-cache
diff options
context:
space:
mode:
Diffstat (limited to 'yocto-poky/scripts/gen-lockedsig-cache')
-rwxr-xr-xyocto-poky/scripts/gen-lockedsig-cache57
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!')