setup.sh 3.66 KB
#!/bin/bash
APPBASE="Anc"
APPNAME="Pricespercustomer"
APPBASELC="anc"
APPNAMELC="pricespercustomer"
APPDIR="/var/www/$2/${APPBASE}${APPNAME}"
echo "############"
echo "###########"
echo "########## ${APPBASE}${APPNAME} SETUP SCRIPT"

####
#
#
##
if [ "$3" = "TRUE" ];then
 echo '*** !!! ACHTUNG NEWINSTALL = TRUE Datenbanken und Verzeichnisse der ${APPBASE}${APPNAME} werden gelöscht'
    # CODE
	echo "Lösche: rm -R $1/app/code/local/${APPBASE}/${APPNAME}"
	rm -R "$1/app/code/local/${APPBASE}/${APPNAME}"
	#ETC
	echo "Lösche: $1/app/etc/modules/${APPBASE}_${APPNAME}.xml"
	rm -R "$1/app/etc/modules/${APPBASE}_${APPNAME}.xml"
	#Design Adminhtml
	echo "Lösche: $1/app/design/adminhtml/default/default/layout/${APPBASELC}/${APPNAMELC}.xml"
	rm -R "$1/app/design/adminhtml/default/default/layout/${APPBASELC}/${APPNAMELC}.xml"
	echo "Lösche: $1/app/design/adminhtml/default/default/template/${APPBASELC}/${APPNAMELC}"
	rm -R "$1/app/design/adminhtml/default/default/template/${APPBASELC}/${APPNAMELC}"	
	#Design Frontend
	echo "Lösche: $1/app/design/frontend/default/default/layout/${APPBASELC}/${APPNAMELC}.xml"
	rm -R "$1/app/design/frontend/default/default/layout/${APPBASELC}/${APPNAMELC}.xml"
	echo "Lösche: $1/app/design/frontend/default/default/template/${APPBASELC}/${APPNAMELC}"
	rm -R "$1/app/design/frontend/default/default/template/${APPBASELC}/${APPNAMELC}"	
	exit 0
fi




###
# Code Local
#
##
if [ ! -d "$1/app/code/local/${APPBASE}" ];then
    echo "*** Erstelle das Verzeichniss: $1/app/code/local/${APPBASE}"
	mkdir "$1/app/code/local/${APPBASE}"
fi 
if [ ! -d "$1/app/code/local/${APPBASE}/${APPNAME}" ];then
	echo "*** Verlinke Verzeichniss: $APPDIR/app/code/local/${APPBASE}/${APPNAME} $1/app/code/local/${APPBASE}/${APPNAME}"
	ln -s   $APPDIR/app/code/local/${APPBASE}/${APPNAME} $1/app/code/local/${APPBASE}/${APPNAME}
fi 


###
# etc
#
##
if [ ! -f "$1/app/etc/modules/${APPBASE}_${APPNAME}.xml" ];then
	echo "*** Verlinke Datei: $1/app/etc/modules/${APPBASE}_${APPNAME}.xml"
	ln -s   $APPDIR/app/etc/modules/${APPBASE}_${APPNAME}.xml $1/app/etc/modules/${APPBASE}_${APPNAME}.xml
fi 




###
# Design Adminhtml
#
##
if [ ! -d "$1/app/design/frontend/default/default/layout" ];then
	 echo "*** Erstelle das Verzeichniss: $1/app/design/frontend/default/default/layout"
	 mkdir "$1/app/design/frontend/default/default/layout"
fi
if [ ! -d "$1/app/design/adminhtml/default/default/layout/${APPBASELC}" ];then
	 echo "*** Erstelle das Verzeichniss: $1/app/design/adminhtml/default/default/layout/${APPBASELC}"
	 mkdir "$1/app/design/adminhtml/default/default/layout/${APPBASELC}"
fi
if [ ! -f "$1/app/design/adminhtml/default/default/layout/${APPBASELC}/${APPNAMELC}.xml" ];then
	echo "*** Verlinke Datei: $APPDIR/app/design/adminhtml/layout/${APPBASELC}/${APPNAMELC}.xml $1/app/design/adminhtml/default/default/layout/${APPBASELC}/${APPNAMELC}.xml"
	ln -s   $APPDIR/app/design/adminhtml/default/default/layout//${APPBASELC}/${APPNAMELC}.xml $1/app/design/adminhtml/default/default/layout/${APPBASELC}/${APPNAMELC}.xml
fi 
if [ ! -d "$1/app/design/adminhtml/default/default/template/${APPBASELC}" ];then
	 echo "*** Erstelle das Verzeichniss: $1/app/design/adminhtml/default/default/template/${APPBASELC}"
	 mkdir "$1/app/design/adminhtml/default/default/template/${APPBASELC}"
fi
if [ ! -d "$1/app/design/adminhtml/default/default/template/${APPBASELC}/${APPNAMELC}" ];then
	echo "*** Verlinke Datei: $APPDIR/app/design/adminhtml/template/${APPBASELC}/${APPNAMELC}.xml $1/app/design/adminhtml/default/default/template/${APPBASELC}/${APPNAMELC}.xml"
	ln -s   $APPDIR/app/design/adminhtml/default/default/template/${APPBASELC}/${APPNAMELC} $1/app/design/adminhtml/default/default/template/${APPBASELC}/${APPNAMELC}
fi