Files
opkg-utils/opkg-unbuild
Martin Jansa 76ed799fa0 2to3: print fixes
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
2012-04-26 11:39:41 +01:00

25 lines
721 B
Python
Executable File

#!/usr/bin/env python
import sys, os, re
if (len(sys.argv) == 0):
print('usage: %s: package.opk' % sys.argv[0])
sys.exit(1)
for filename in sys.argv[1:]:
m = re.match('((.*/)*)(.*)', filename)
pkg = m.group(3)
m = re.match('(.*)((.opk)|(.deb)|(.ipk))', filename)
if m:
pkg = m.group(1)
os.system('rm -fr %s' % pkg)
os.mkdir(pkg)
os.mkdir(pkg + '/CONTROL')
os.system('cd %s; (ar x ../%s || tar zxf ../%s) >& /dev/null' % (pkg, filename, filename))
os.system('tar xzf %s/data.tar.gz -C %s' % (pkg, pkg))
os.system('tar xzf %s/control.tar.gz -C %s/CONTROL' % (pkg, pkg))
os.system('rm -f %s/control.tar.gz %s/data.tar.gz %s/debian-binary' % (pkg, pkg, pkg))