# HG changeset patch # User Pascal Bellard # Date 1368509191 -7200 # Node ID 29cefb03f298a54e761eb45a4a5414099f9a9860 # Parent 59474b1f63e3df33e2c04d60b8980e8feed5bb45 Add get-src2pkg diff -r 59474b1f63e3 -r 29cefb03f298 get-src2pkg/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/get-src2pkg/receipt Tue May 14 07:26:31 2013 +0200 @@ -0,0 +1,16 @@ +# SliTaz package receipt. + +PACKAGE="src2pkg" +VERSION="1.00" +CATEGORY="development" +WEB_SITE="http://amigolinux.org" +SHORT_DESC="Package-creation and conversion software" +MAINTAINER="pascal.bellard@slitaz.org" + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr/bin + cp $stuff/get-src2pkg $fs/usr/bin +} + diff -r 59474b1f63e3 -r 29cefb03f298 get-src2pkg/stuff/get-src2pkg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/get-src2pkg/stuff/get-src2pkg Tue May 14 07:26:31 2013 +0200 @@ -0,0 +1,40 @@ +#!/bin/sh -e + +PACKAGE="src2pkg" +WEB_SITE="http://distro.ibiblio.org/amigolinux/download/src2pkg" + +ROOT="$1" +[ -d "$ROOT" ] || ROOT="" + +if test $(id -u) != 0 ; then + echo -e "\nYou must be root to run `basename $0`." + echo -e "Please type 'su' and root password to become super-user.\n" + exit 0 +fi + +if [ -d $ROOT/var/lib/tazpkg/installed/$PACKAGE ]; then + [ -n "$ROOT" ] && exit 1 + tazpkg remove $PACKAGE + [ -d /var/lib/tazpkg/installed/$PACKAGE ] && exit 1 +fi + +TMP_DIR=/tmp/get-$PACKAGE-$$-$RANDOM +CUR_DIR=$(pwd) +mkdir -p $TMP_DIR && cd $TMP_DIR + +URL="$(wget -O - $WEB_SITE | sed '/src2pkg-/!d;s/.*href="\([^"]*\).*/\1/;q')" +FILE="$(wget -O - $WEB_SITE/$URL | sed '/tazpkg/!d;s/.*href="\([^"]*\).*/\1/')" +wget $WEB_SITE/$URL$FILE + +exit + +# Install pseudo package +tazpkg install $PACKAGE-$VERSION.tazpkg --root=$ROOT +case " $@ " in +*\ --k*) mv $PACKAGE-$VERSION.tazpkg $CUR_DIR ;; +esac + +# Clean +cd $CUR_DIR +rm -rf $TMP_DIR +