cd ..
if [ -f "setup.bash" ]; then
	#This is Greenstone 2
	. ./setup.bash > /dev/null
	SEARCH4J_EXECUTABLE=$GSDLHOME/bin/$GSDLOS/search4j

elif [ -f "gs2build/setup.bash" ]; then
	#This is Greenstone 3
#	. ./gs2build/setup.bash > /dev/null
	. ./gs3-setup.sh > /dev/null
	SEARCH4J_EXECUTABLE=./bin/search4j

else
	echo "Couldn't find setup.bash. Either this script has not been run from the directory it resides in, or this copy of Greenstone appears to be corrupt."
	echo "To manually uninstall, please delete the entire Greenstone home folder."
	exit
fi


#if [ "$GSDLOS" = "linux" ]; then
#    "$SEARCH4J_EXECUTABLE" -p ./packages/jre -l ./uninstall/uninst.jar
#elif [ "$GSDLOS" = "darwin" ]; then
#    "$SEARCH4J_EXECUTABLE" -p /System/Library/Frameworks/JavaVM.framework/Home -l ./uninstall/uninst.jar
#fi

#pushd "./ext-cli/selfcontained-jdk"*"/zulu-jdk"*
#bundled_jdk=`pwd`
#popd

# File globbing won't work in Java using File.java object, so rename on folder system 
#mv "./ext-cli/selfcontained-jdk"* "./ext-cli/selfcontained-jdk"
#mv "./ext-cli/selfcontained-jdk/zulu-jdk"* "jdk"
#"$SEARCH4J_EXECUTABLE" -p ./ext-cli/selfcontained-jdk/jdk -l ./uninstall/uninst.jar
"$SEARCH4J_EXECUTABLE" -p ./packages/jdk -l ./uninstall/uninst.jar

if [ -e "uninst.flag" ]; then

    
    #rm -rf packages/jre &> /dev/null
    #rm -rf ext-cli/selfcontained-jdk/jdk &> /dev/null
    rm -rf packages/jdk &> /dev/null
	rmdir packages &> /dev/null
	
	rm -rf bin &> /dev/null
	rm -rf tmp &> /dev/null
	rm -rf uninstall &> /dev/null
	rm uninst.flag

	if [ -e "llssite.cfg" ] ; then
		rm llssite.cfg &> /dev/null
	fi

	if [ -e "glisite.cfg" ] ; then
		rm glisite.cfg &> /dev/null
	fi
 	
	CONTENTS=`ls`
	if [ -z "$CONTENTS" ]; then
		GSDEL=`pwd`
		cd ..
		rmdir $GSDEL &> /dev/null
	fi
fi
