Browse Source

Rework scripts slightly to allow nightly building to work again.

Change-Id: Ia834ec68b805821a11e772a876d82963fe63a42d
Depends-On: Ie5c5f84f6b4a4ba014f6745176c46a5962efecea
Reviewed-on: http://gerrit.dmdirc.com/1875
Reviewed-by: Chris Smith <chris@dmdirc.com>
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com>
tags/0.6.6b1
Shane Mc Cormack 13 years ago
parent
commit
8c7371dbe4
1 changed files with 31 additions and 24 deletions
  1. 31
    24
      BuildAll.sh

+ 31
- 24
BuildAll.sh View File

@@ -72,11 +72,14 @@ else
72 72
 	# Delete all automatically added plugins from the jar to allow the installer
73 73
 	# to add its own on a per-os basis
74 74
 	unzip -l ${MYDIR}/dist/DMDirc.jar | grep " plugins/" | tr -s ' ' | cut -d ' ' -f 5- | xargs zip ${MYDIR}/dist/DMDirc.jar -d
75
-	cd "${MYDIR}/installer"
76
-	./release.sh --jar "${MYDIR}/dist/DMDirc.jar" --opt "--extra ${FILEDATA}" trunk
75
+	cd "${MYDIR}/modules/installer"
76
+	PACKAGENAME="DMDirc-Nightly"
77
+	./makeAll.sh --extra "${FILEDATA}" --packagename "${PACKAGENAME}"
77 78
 	cd "${MYDIR}"
78
-	
79
-	if [ ! -e "${MYDIR}/installer/output/DMDirc-Setup-${FILEDATA}.exe" -o  ! -e "${MYDIR}/installer/output/DMDirc-Setup-${FILEDATA}.run" -o ! -e "${MYDIR}/installer/output/DMDirc-${FILEDATA}.dmg" -o ! -e "${MYDIR}/installer/output/DMDirc-${FILEDATA}.jar" ]; then
79
+
80
+	OUTPUTDIR="${MYDIR}/modules/installer/output"
81
+		 
82
+	if [ ! -e "${OUTPUTDIR}/${PACKAGENAME}-${FILEDATA}.exe" -o  ! -e "${OUTPUTDIR}/${PACKAGENAME}-${FILEDATA}.run" -o ! -e "${OUTPUTDIR}/${PACKAGENAME}-${FILEDATA}.dmg" -o ! -e "${OUTPUTDIR}/${PACKAGENAME}-${FILEDATA}.jar" ]; then
80 83
 		# Report failure
81 84
 		echo "Installer build failure."
82 85
 		if [ -e "$SCRIPTDIR/nightly-failure.php" -a "${PHP}" != "" ]; then
@@ -98,28 +101,32 @@ else
98 101
 	
99 102
 	# Move installers/jar to nightlies site
100 103
 	FILENAME=DMDirc_${FILEDATA}.jar
101
-	mv "installer/output/DMDirc-Setup-${FILEDATA}.exe" "${WWWDIR}/nightly/DMDirc-Setup-${FILEDATA}.exe"
102
-	mv "installer/output/DMDirc-Setup-${FILEDATA}.run" "${WWWDIR}/nightly/DMDirc-Setup-${FILEDATA}.run"
103
-	mv "installer/output/DMDirc-${FILEDATA}.dmg" "${WWWDIR}/nightly/DMDirc-${FILEDATA}.dmg"
104
-	rm -Rf "installer/output/DMDirc-${FILEDATA}.jar"
105
-	cp dist/DMDirc.jar /home/dmdirc/www/nightly/$FILENAME
106
-
107
-	if [ -e "${WWWDIR}/nightly/${FILENAME}" ]; then
108
-		ln -sf ${WWWDIR}/nightly/${FILENAME} $WWWDIR/nightly/DMDirc_latest.jar
109
-	fi;
110
-	if [ -e "${WWWDIR}/nightly/DMDirc-Setup-${FILEDATA}.run" ]; then
111
-		ln -sf "${WWWDIR}/nightly/DMDirc-Setup-${FILEDATA}.run" $WWWDIR/nightly/DMDirc-Setup_latest.run
112
-	fi;
113
-	if [ -e "${WWWDIR}/nightly/DMDirc-Setup-${FILEDATA}.exe" ]; then
114
-		ln -sf "${WWWDIR}/nightly/DMDirc-Setup-${FILEDATA}.exe" $WWWDIR/nightly/DMDirc-Setup_latest.exe
115
-	fi;
116
-	if [ -e "${WWWDIR}/nightly/DMDirc-${FILEDATA}.dmg" ]; then
117
-		ln -sf "${WWWDIR}/nightly/DMDirc-${FILEDATA}.dmg" $WWWDIR/nightly/DMDirc_latest.dmg
104
+	
105
+	function handleNightly() {
106
+		PACKAGENAME="${1}"
107
+		FILEDATA="${2}"
108
+		EXT="${3}"
109
+
110
+		mv "${OUTPUTDIR}/${PACKAGENAME}-${FILEDATA}.${EXT}" "${WWWDIR}/nightly/${PACKAGENAME}-${FILEDATA}.${EXT}"
111
+		if [ -e "${WWWDIR}/nightly/${PACKAGENAME}-${FILEDATA}.${EXT}" ]; then
112
+			ln -sf "${WWWDIR}/nightly/${PACKAGENAME}-${FILEDATA}.${EXT}" "${WWWDIR}/nightly/${PACKAGENAME}_latest.${EXT}"
113
+		fi;
114
+	}
115
+
116
+	handleNightly "${PACKAGENAME}" "${FILEDATA}" "exe"
117
+	handleNightly "${PACKAGENAME}" "${FILEDATA}" "dmg"
118
+	handleNightly "${PACKAGENAME}" "${FILEDATA}" "deb"
119
+	handleNightly "${PACKAGENAME}" "${FILEDATA}" "rpm"
120
+
121
+	# Jars get a different name for some reason.
122
+	mv "${OUTPUTDIR}/${PACKAGENAME}-${FILEDATA}.jar" "${WWWDIR}/nightly/DMDirc_${FILEDATA}.jar"
123
+	if [ -e "${WWWDIR}/nightly/DMDirc_${FILEDATA}.jar" ]; then
124
+		ln -sf "${WWWDIR}/nightly/DMDirc_${FILEDATA}.jar" "${WWWDIR}/nightly/${PACKAGENAME}_latest.${EXT}"
118 125
 	fi;
119 126
 	
120
-	# Update Launchers
121
-	cd ${MYDIR}/launcher
122
-	sh ${MYDIR}/launcher/createUpdate.sh
127
+	# # Update Launchers
128
+	# cd ${MYDIR}/launcher
129
+	# sh ${MYDIR}/launcher/createUpdate.sh
123 130
 	
124 131
 	# Do normal reports
125 132
 	if [ "${IS_BAMBOO}" == "" ]; then

Loading…
Cancel
Save