[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[or-cvs] r16190: Re-worked a stupid change I made in the build scripts in Jan (incognito/trunk)



Author: anonym
Date: 2008-07-25 09:46:27 -0400 (Fri, 25 Jul 2008)
New Revision: 16190

Modified:
   incognito/trunk/livecd-stage2.sh
Log:
Re-worked a stupid change I made in the build scripts in January.


Modified: incognito/trunk/livecd-stage2.sh
===================================================================
--- incognito/trunk/livecd-stage2.sh	2008-07-25 13:38:45 UTC (rev 16189)
+++ incognito/trunk/livecd-stage2.sh	2008-07-25 13:46:27 UTC (rev 16190)
@@ -6,9 +6,8 @@
 
 # Verify arguments
 SPEC="$1"
-VER="$2"
 if [[ -z "${SPEC}" ]] || [[ ! -r "${SPEC}" ]]; then
-	echo "Usage: $0 spec_file [Incognito version>]"
+	echo "Usage: $0 spec_file"
 	exit 1
 fi
 
@@ -57,39 +56,42 @@
 sed -i "s:/usr/src/incognito:$(pwd):g" "${DIR}/livecd-stage2.spec"
 
 # Do branding replacement
-# TODO: Get these two from somewhere else
+# TODO: Get these from somewhere else
 INCOGNITO="Incognito"
 INCOGNITO_TITLE="Incognito"
 INCOGNITO_USER="incognito"
+INCOGNITO_REVISION="r$( svnversion | cut -d ":" -f 2 )"
 
-if [[ -z ${VER} ]]; then
-	INCOGNITO_VERSION="custom"
-else
-	INCOGNITO_VERSION="${VER}"
-fi
-
-# Add revision
+# Determine type:
+# If building trunk, set type as "trunk".
+# If building a tag, set type to tag name.
+# If building a branch, type to branch name.
 SVN_URL="$(svn info --xml 2>/dev/null | grep url | sed 's/<url>\(.*\)<\/url>/\1/')"
-grep trunk >/dev/null <<EOF && INCOGNITO_VERSION="trunk" && INCOGNITO_TITLE="${INCOGNITO_TITLE} r$(svnversion | cut -d ":" -f 2)"
+grep trunk >/dev/null <<EOF && INCOGNITO_TYPE="trunk"
 ${SVN_URL}
 EOF
-grep tags  >/dev/null <<EOF && INCOGNITO_VERSION="$(basename ${SVN_URL})" && INCOGNITO_TITLE="${INCOGNITO_TITLE} ${INCOGNITO_VERSION}"
+grep tags >/dev/null <<EOF && INCOGNITO_TYPE="$(basename ${SVN_URL})"
 ${SVN_URL}
 EOF
-grep branches >/dev/null <<EOF && INCOGNITO_VERSION="$(basename ${SVN_URL})" && INCOGNITO_TITLE="${INCOGNITO_TITLE} ${INCOGNITO_VERSION} r$(svnversion | cut -d ":" -f 2)"
+grep branches >/dev/null <<EOF && INCOGNITO_TYPE="$(basename ${SVN_URL})"
 ${SVN_URL}
 EOF
 
+INCOGNITO_VERSION="${INCOGNITO_TYPE} (${INCOGNITO_REVISION})"
+
+INCOGNITO_TITLE="${INCOGNITO_TITLE} ${INCOGNITO_VERSION}"
+
 echo "========"
 echo "Building: ${INCOGNITO_TITLE}"
 echo "========"
 
-export INCOGNITO INCOGNITO_USER INCOGNITO_TITLE INCOGNITO_VERSION
+export INCOGNITO INCOGNITO_USER INCOGNITO_TITLE INCOGNITO_VERSION INCOGNITO_TYPE
 
 find "${DIR}" -type f | while read FILE; do
 	sed -i "s/__INCOGNITO__/${INCOGNITO//\//\/}/g" "${FILE}"
 	sed -i "s/__INCOGNITO_USER__/${INCOGNITO_USER//\//\/}/g" "${FILE}"
 	sed -i "s/__INCOGNITO_TITLE__/${INCOGNITO_TITLE//\//\/}/g" "${FILE}"
+	sed -i "s/__INCOGNITO_TYPE__/${INCOGNITO_TYPE//\//\/}/g" "${FILE}"
 	sed -i "s/__INCOGNITO_VERSION__/${INCOGNITO_VERSION//\//\/}/g" "${FILE}"
 done