source: ipk/ipkg-utils-050831/ipkg-unbuild@ 17841

Last change on this file since 17841 was 4890, checked in by obi, 15 years ago

[ipk] fix executable rights

  • Property svn:executable set to *
File size: 709 bytes
Line 
1#!/usr/bin/python
2
3import sys, os, re
4
5if (len(sys.argv) == 0):
6 print 'usage: %s: package.ipk' % sys.argv[0]
7 sys.exit(1)
8
9for filename in sys.argv[1:]:
10 m = re.match('((.*/)*)(.*)', filename)
11 pkg = m.group(3)
12 m = re.match('(.*)((.ipk)|(.deb))', filename)
13 if m:
14 pkg = m.group(1)
15
16 os.system('rm -fr %s' % pkg)
17 os.mkdir(pkg)
18 os.mkdir(pkg + '/CONTROL')
19
20 os.system('cd %s; (ar x ../%s || tar zxf ../%s) >& /dev/null' % (pkg, filename, filename))
21
22 os.system('tar xzf %s/data.tar.gz -C %s' % (pkg, pkg))
23 os.system('tar xzf %s/control.tar.gz -C %s/CONTROL' % (pkg, pkg))
24 os.system('rm -f %s/control.tar.gz %s/data.tar.gz %s/debian-binary' % (pkg, pkg, pkg))
Note: See TracBrowser for help on using the repository browser.