#!/bin/sh
HTTPCONF=/etc/service_conf/httpd.conf
TMPCONF=/etc/service_conf/httpd.conf.bak
PKGCONF=/etc/service_conf/httpd_package.conf
TMPPKGCONF=/etc/service_conf/httpd_package.conf.bak
PKGPATH=/usr/local/zy-pkgs
KEYWORD=ownCloud
ROOTPATH=/i-data/md0/.system/zy-pkgs/gui/ownCloud

if [ -f /i-data/md0/.system/zy-pkgs/config/OwnCloudDataPath ]; then
	DATAPATH=`cat /i-data/md0/.system/zy-pkgs/config/OwnCloudDataPath`
else
	DATAPATH=`cat /i-data/md0/.system/OwnCloudDataPath_bk`	
fi


# Remove the ownCloud program
if [ -d $ROOTPATH ]; then
	rm -rf $ROOTPATH
fi

# Backup the ownCloud's data
if [ -d $DATAPATH ]; then
	TIME=`date +%Y%m%d%H%M` 	
	mv $DATAPATH "${DATAPATH}_${TIME}_backup"
	chmod -R 0777 ${DATAPATH}_${TIME}_backup 
fi

# Remove "ownCloud" in AuthZyxelSkipPattern
sed 's/ \/ownCloud / /' $HTTPCONF > $TMPCONF
mv $TMPCONF $HTTPCONF

# Remove the line which contains "ownCloud" in httpd_package.conf
RESULT=`grep -n $KEYWORD $PKGCONF |grep -v "RewriteBase"|awk -F":" '{print $1}' | sed -n '1p'`

if [ "$RESULT" == "" ] ; then
	cp $PKGCONF $TMPPKGCONF
else
	STR=`grep -n $KEYWORD $PKGCONF |grep -v "RewriteBase"|awk -F":" '{print $1}' | sed -n '1p'`
	sed "$STR,$((STR+13))d" $PKGCONF > $TMPPKGCONF
fi

mv $TMPPKGCONF $PKGCONF
touch /tmp/restart_httpd

