From a51e47323f61855e557323b94a96e9ec37208c08 Mon Sep 17 00:00:00 2001 From: Matteo Bernardini Date: Sat, 8 Sep 2012 09:10:52 +0200 Subject: network/cherokee: Updated for version 1.2.101. Also forced /var/log/cherokee and run with a dedicated user, various cleanups and additions to the README. Signed-off-by: Matteo Bernardini --- network/cherokee/doinst.sh | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) (limited to 'network/cherokee/doinst.sh') diff --git a/network/cherokee/doinst.sh b/network/cherokee/doinst.sh index 095b7f2381..c5bd90e9d9 100644 --- a/network/cherokee/doinst.sh +++ b/network/cherokee/doinst.sh @@ -8,17 +8,16 @@ config() { fi } -if [ -e etc/rc.d/rc.cherokee ]; then - cp -a etc/rc.d/rc.cherokee etc/rc.d/rc.cherokee.new.incoming - cat etc/rc.d/rc.cherokee.new > etc/rc.d/rc.cherokee.new.incoming - mv etc/rc.d/rc.cherokee.new.incoming etc/rc.d/rc.cherokee.new -fi - -if [ -e etc/cherokee/cherokee.conf ]; then - cp -a etc/cherokee/cherokee.conf etc/cherokee/cherokee.conf.new.incoming - cat etc/cherokee/cherokee.conf.new > etc/cherokee/cherokee.conf.new.incoming - mv etc/cherokee/cherokee.conf.new.incoming etc/cherokee/cherokee.conf.new -fi +preserve_perms() { + NEW="$1" + OLD="$(dirname $NEW)/$(basename $NEW .new)" + if [ -e $OLD ]; then + cp -a $OLD ${NEW}.incoming + cat $NEW > ${NEW}.incoming + mv ${NEW}.incoming $NEW + fi + config $NEW +} -config etc/rc.d/rc.cherokee.new +preserve_perms etc/rc.d/rc.cherokee.new config etc/cherokee/cherokee.conf.new -- cgit v1.2.3