From: Michael Tremer Date: Tue, 1 Jun 2010 22:30:29 +0000 (+0200) Subject: pakfire: We use a very light bash version for now. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0534b613dfa6a5a86e9027faf153eb29469c72df;p=ipfire-3.x.git pakfire: We use a very light bash version for now. --- diff --git a/pkgs/core/pakfire/src/Makefile b/pkgs/core/pakfire/src/Makefile index d493db343..ec706b490 100644 --- a/pkgs/core/pakfire/src/Makefile +++ b/pkgs/core/pakfire/src/Makefile @@ -7,7 +7,10 @@ PYTHON_DIR = $(DESTDIR)/usr/lib/python$(PYTHON_MAJ)/site-packages/pakfire all: pakfire pakfire: pakfire.in - $(SUBSTITUDE) pakfire.in > pakfire + #$(SUBSTITUDE) pakfire.in > pakfire + + # XXX Just for now: + cp -vf pakfire.sh pakfire clean: rm -vf pakfire python/*.py[co] diff --git a/pkgs/core/pakfire/src/pakfire.sh b/pkgs/core/pakfire/src/pakfire.sh new file mode 100644 index 000000000..f2c36f16a --- /dev/null +++ b/pkgs/core/pakfire/src/pakfire.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +decompress() { + local file=${1} + + [ -e "${file}" ] || return + + cpio --quiet --extract --to-stdout data.img < ${file} \ + | tar xvvJ -C / +} + +action=${1} +shift + +case "${action}" in + localinstall) + for file in $@; do + decompress ${file} + done + ;; + *) + echo + echo "This is only a very light version to install" + echo "packages easyly." + echo "Run: ${0} localinstall .ipk [.ipk ...]" + echo + ;; +esac