-# Copy over our application trees
-for x in citadel webcit
-do
- mkdir -p citadel.AppDir/usr/local/$x
- rsync -va /usr/local/$x/ ./citadel.AppDir/usr/local/$x/
-done
+# Install the Citadel Server application tree
+mkdir -p citadel.AppDir/usr/local/citadel
+rsync -va $CITADEL_BUILD_DIR/ ./citadel.AppDir/usr/local/citadel/
+
+# Install the WebCit application tree
+mkdir -p citadel.AppDir/usr/local/webcit
+rsync -va $WEBCIT_BUILD_DIR/ ./citadel.AppDir/usr/local/webcit/
+
+# Remove the build directories
+rm -fr $CITADEL_BUILD_DIR $WEBCIT_BUILD_DIR
+
+cc ctdlvisor.c -o citadel.AppDir/usr/bin/ctdlvisor || exit 1
+
+cpu=`uname -p`
+basefilename=citadel-`date +%s`
+if [ $cpu == x86_64 ] ; then
+ ARCH=x86_64 appimagetool citadel.AppDir/ ${basefilename}-x64.appimage
+ md5sum ${basefilename}-x64.appimage | awk ' { print $1 } ' >${basefilename}-x64.appimage.md5
+else
+ ARCH=ARM appimagetool ${basefilename}.AppDir/ ${basefilename}-arm32.appimage
+ md5sum ${basefilename}-arm32.appimage | awk ' { print $1 } ' >${basefilename}-arm32.appimage.md5
+fi
+