wok diff tazpkg-web/receipt @ rev 3521

Add Tazpkg-web - SliTaz Packages Web interface
author Christophe Lincoln <pankso@slitaz.org>
date Sun Jun 21 03:26:15 2009 +0200 (2009-06-21)
parents
children bcae4cfaa7e5
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/tazpkg-web/receipt	Sun Jun 21 03:26:15 2009 +0200
     1.3 @@ -0,0 +1,53 @@
     1.4 +# SliTaz package receipt.
     1.5 +
     1.6 +PACKAGE="tazpkg-web"
     1.7 +VERSION="1.0"
     1.8 +CATEGORY="network"
     1.9 +SHORT_DESC="SliTaz packages Web interfaces (http://pkgs.slitaz.org/)."
    1.10 +MAINTAINER="pankso@slitaz.org"
    1.11 +DEPENDS="lighttpd"
    1.12 +WEB_SITE="http://www.slitaz.org/"
    1.13 +CONFIGS="/etc/slitaz/tazpkg-web.conf"
    1.14 +
    1.15 +# Rules to gen a SliTaz package suitable for Tazpkg.
    1.16 +genpkg_rules()
    1.17 +{
    1.18 +	mkdir -p \
    1.19 +		$fs/usr/bin \
    1.20 +		$fs/etc/slitaz \
    1.21 +		$fs/var/lib/tazpkg-web
    1.22 +	# Page generator and config file.
    1.23 +	cp stuff/tazpkg-web $fs/usr/bin
    1.24 +	cp stuff/tazpkg-web.conf $fs/etc/slitaz
    1.25 +	# Var libs
    1.26 +	for i in html style xml search.cgi
    1.27 +	do
    1.28 +		cp -a stuff/$i $fs/var/lib/tazpkg-web
    1.29 +	done
    1.30 +	chmod 755 $fs/usr/bin/*
    1.31 +	chown -R root.root $fs
    1.32 +}
    1.33 +
    1.34 +post_install()
    1.35 +{
    1.36 +	# On Tank we have pkgs.slitaz.org virtual host in: /home/slitaz/www
    1.37 +	if [ -d $1/home/slitaz/www/pkgs ]; then
    1.38 +		# Overwrite existing files.
    1.39 +		cp -a $1/var/lib/tazpkg-web/style/* $1/home/slitaz/www/pkgs
    1.40 +		cp -a $1/var/lib/tazpkg-web/search.cgi $1/home/slitaz/www/pkgs
    1.41 +		sed -i 's|/var/www/vhosts/pkgs|/home/slitaz/www/pkgs|' \
    1.42 +			$1/etc/slitaz/tazpkg-web.conf
    1.43 +	else
    1.44 +		cat << _EOT_
    1.45 +
    1.46 +To have Tazpkg-web interface on your local system you can add a vhost
    1.47 +to Lighttp (or Apache) and the hostname to /etc/hosts. And must copy
    1.48 +files from: /var/lib/tazpkg-web. Example:
    1.49 +
    1.50 + # mkdir -p /var/www/vhosts/pkgs && cd /var/lib/tazpkg-web
    1.51 + # cp -a search.cgi style/* /var/www/vhosts/pkgs
    1.52 + # tazpkg-web cooking
    1.53 +
    1.54 +_EOT_
    1.55 +	fi
    1.56 +}