|
@@ -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
|