diff moefetch.sh @ 181:d3b7927bdb2b

restructuring and add check if the xml is processed properly
author edhoprima@gmail.com <edhoprima@gmail.com>
date Sun, 28 Jun 2009 05:12:41 +0000
parents 8e6555aa8631
children d92dfe857047
line wrap: on
line diff
--- a/moefetch.sh	Fri Jun 05 21:13:37 2009 +0000
+++ b/moefetch.sh	Sun Jun 28 05:12:41 2009 +0000
@@ -87,7 +87,9 @@
 </xsl:template>
 </xsl:stylesheet>
 EOF
-	echo "`echo \`wc -l < \"${SITE_DIR}-${TARGET_DIR}-list\" \`` file(s) available on server"
+	NUMFILES=`echo \`wc -l < \"${SITE_DIR}-${TARGET_DIR}-list\" \``
+	[ "${NUMFILES}" -gt 0 ] || Err_Fatal "Error in processing list or no files can be found with specified tag(s) or site"
+	echo "${NUMFILES}" file(s) available on server"
 	#output file: ${TARGET_DIR}-list
 }
 
@@ -227,12 +229,8 @@
 
 # initialize base variables and initial command check
 Init(){
-	# Get base folder - current folder or fallback to ${HOME}
-	[ "${BASE_DIR}"	] || BASE_DIR="${PWD}"
-	[ "${BASE_DIR}" ] || BASE_DIR="{$HOME}"
-	[ "`echo ${BASE_DIR} | cut -c1 | grep \/`" ] || BASE_DIR="/${BASE_DIR}"	
 	# path initialization
-	[ "${ADDITIONAL_PATH}" ] && PATH=${ADDITIONAL_PATH}:${PATH}
+	[ "${ADDITIONAL_PATH}" ] && PATH="${ADDITIONAL_PATH}:${PATH}"
 	export PATH
 	
 	# misc variables
@@ -261,6 +259,11 @@
 			SITE="${DEFAULT_SITE}"
 		;;
 	esac
+	# Get base folder - default, current folder or fallback to ${HOME}
+	[ "${BASE_DIR}"	] || BASE_DIR="${PWD}"
+	[ "${BASE_DIR}" ] || BASE_DIR="{$HOME}"
+	[ "`echo ${BASE_DIR} | cut -c1 | grep \/`" ] || BASE_DIR="/${BASE_DIR}"	
+
 	TAGS="$@"
 	echo "Tags: ${TAGS}"
 	# slash is not wanted for folder name
@@ -268,6 +271,7 @@
 	SITE_DIR="`echo "${SITE}" | sed -e 's/\/$//g;s/\//_/g'`"
 }
 
+# initialization
 Msg_Welcome
 Init "$@"
 Check_Tools