wok rev 2306

lighttpd: backup config files
author Christophe Lincoln <pankso@slitaz.org>
date Tue Feb 24 23:20:43 2009 +0100 (2009-02-24)
parents 443f1bfc5190
children e322190dbc40
files lighttpd/receipt
line diff
     1.1 --- a/lighttpd/receipt	Tue Feb 24 22:24:55 2009 +0100
     1.2 +++ b/lighttpd/receipt	Tue Feb 24 23:20:43 2009 +0100
     1.3 @@ -59,9 +59,6 @@
     1.4  		cp $_pkg/usr/lib/lighttpd/mod_${module}.so $fs/usr/lib/lighttpd
     1.5  		echo -n "Copying : mod_${module}.so" && status
     1.6  	done
     1.7 -	strip -s $fs/usr/bin/*
     1.8 -	strip -s $fs/usr/sbin/*
     1.9 -	strip -s $fs/usr/lib/lighttpd/*
    1.10  	
    1.11  	# Server root and config file.
    1.12  	cp -a stuff/var $fs
    1.13 @@ -80,10 +77,19 @@
    1.14  {
    1.15  	echo "Processing pre-install commands..."
    1.16  	[ -f /etc/init.d/$PACKAGE ] && /etc/init.d/$PACKAGE stop
    1.17 +	# Backup config file.
    1.18 +	if [ -d $1/$CONFIG_FILES ]; then
    1.19 +		cp -a $1/$CONFIG_FILES $1/$CONFIG_FILES.bak
    1.20 +	fi
    1.21  }
    1.22  post_install()
    1.23  {
    1.24  	echo "Processing post-install commands..."
    1.25 +	# Restore original config.
    1.26 +	if [ -d $1/$CONFIG_FILES.bak ]; then
    1.27 +		rm -rf $1/$CONFIG_FILES
    1.28 +		mv $1/$CONFIG_FILES.bak $1/$CONFIG_FILES
    1.29 +	fi
    1.30  	# Just in case.
    1.31  	chown www.www $1/var/log/$PACKAGE
    1.32  	if [ -z "$1" ]; then