aboutsummaryrefslogtreecommitdiffstats
path: root/testing/rpm2cpio/rpm2cpio.sh
diff options
context:
space:
mode:
authorTBK <tbk@jjtc.eu>2019-04-10 15:04:11 +0200
committerKevin Daudt <kdaudt@alpinelinux.org>2019-04-14 21:13:47 +0000
commit9fe3d51ca4341836d86347d7cb288af4650afad8 (patch)
treebc8d68e53234f67fe55344a6032309cdfdfa9f5b /testing/rpm2cpio/rpm2cpio.sh
parent2a6d0b1775b65fabeec4e02e8714b31e857a6179 (diff)
downloadaports-9fe3d51ca4341836d86347d7cb288af4650afad8.tar.bz2
aports-9fe3d51ca4341836d86347d7cb288af4650afad8.tar.xz
testing/rpm2cpio: new aport
Diffstat (limited to 'testing/rpm2cpio/rpm2cpio.sh')
-rw-r--r--testing/rpm2cpio/rpm2cpio.sh17
1 files changed, 17 insertions, 0 deletions
diff --git a/testing/rpm2cpio/rpm2cpio.sh b/testing/rpm2cpio/rpm2cpio.sh
new file mode 100644
index 0000000000..ff014bce28
--- /dev/null
+++ b/testing/rpm2cpio/rpm2cpio.sh
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+# NB! needs bsdtar/libarchive v2.8+
+
+PATH=/bin:/usr/bin
+
+if [ $# -eq 0 -a ! -t 0 ]; then
+ f=/dev/stdin
+elif [ $# -eq 1 ]; then
+ f=$1
+else
+ echo Usage: rpm2cpio [file.rpm]
+ echo dumps the contents to stdout as a GNU cpio archive
+ exit 0
+fi
+
+bsdtar cf - --format=newc @- < ${f} \ No newline at end of file