From 8759fa511c0464efaea926dcb1271c0ca95e4eb6 Mon Sep 17 00:00:00 2001 From: Linux User Date: Thu, 1 Oct 2009 20:26:05 +0200 Subject: abstract package backend, add perl --- scripts/tarpkg | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 scripts/tarpkg (limited to 'scripts/tarpkg') diff --git a/scripts/tarpkg b/scripts/tarpkg new file mode 100755 index 000000000..c126af594 --- /dev/null +++ b/scripts/tarpkg @@ -0,0 +1,24 @@ +#!/usr/bin/env bash +# create/install compressed tar balls + +if [ "$1" = "build" ];then + if [ ! -d $2 ];then + echo "not a directory" + exit 1 + fi + pkgname=$(grep "^Package:" $2/CONTROL/control | sed -e "s/^[^:]*:[[:space:]]*//") + version=$(grep "^Version:" $2/CONTROL/control | sed -e "s/^[^:]*:[[:space:]]*//") + arch=$(grep "^Architecture:" $2/CONTROL/control | sed -e "s/^[^:]*:[[:space:]]*//") + cd $2 + rm -rf CONTROL + tar -czf $3/${pkgname}_${version}_${arch}.tar.gz . + cd - + exit 0 +elif [ "$1" = "install" ];then + tar -xzpf $2 -C ${INSTROOT} + exit 0 +else + echo "unknown command" + exit 1 +fi +exit 0 -- cgit v1.2.3