summaryrefslogtreecommitdiffstats
path: root/cnvpkg
diff options
context:
space:
mode:
Diffstat (limited to 'cnvpkg')
-rwxr-xr-xcnvpkg19
1 files changed, 19 insertions, 0 deletions
diff --git a/cnvpkg b/cnvpkg
new file mode 100755
index 00000000..2a164c12
--- /dev/null
+++ b/cnvpkg
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+TMPDIR=/tmp/.pkgcnv
+TMPFILE=/tmp/.pkgcnvf
+tl=`pwd`
+
+for fn in $*; do
+ rm -rf $TMPDIR;
+ mkdir -p $TMPDIR;
+ echo "Converting $fn"
+ cd $TMPDIR
+ tar zxvf $tl/$fn | grep -v '^.PKGINFO' | grep -v '._install' >$TMPFILE
+ mv $TMPFILE ./.FILELIST
+ if [ -f ._install ]; then
+ tar cfz /new/$fn .PKGINFO .FILELIST ._install *
+ else
+ tar cfz /new/$fn .PKGINFO .FILELIST *
+ fi
+done