+ echo OK
+ echo
+
+ # Check compatibility
+ echo Checking this AppImage compatibility with your host system...
+ (
+ export LD_LIBRARY_PATH=$APPDIR/usr/lib
+ export PATH=$APPDIR/usr/bin
+ $APPDIR/usr/local/citadel/citserver -c || {
+ echo Compatibility failed.
+ exit 2
+ }
+ )
+ echo OK
+ echo
+
+ # Locate the Citadel run directory
+ confirmed=0
+ while [ ${confirmed} == 0 ]
+ do
+ echo -n In what directory will you run Citadel\? \[${CTDL_DIR}\]\
+ read dir
+ if [ "${dir}" == "" ]
+ then
+ dir=${CTDL_DIR}
+ fi
+ if [ ! -d ${dir} ]
+ then
+ echo -n ${dir} does not exist. Do you want to create it\?\
+ read yesno
+ if [ `echo ${yesno} | cut -c1` == 'y' ]
+ then
+ mkdir ${dir}
+ fi
+ fi
+ if [ -d ${dir} ]
+ then
+ confirmed=1
+ fi
+ done
+ CTDL_DIR=${dir}
+
+ # Check systemd
+ echo Checking this operating system for systemd...
+ systemctl --version >/dev/null 2>&1 || {
+ echo Automatic installation is only supported with systemd.
+ echo You can still run Citadel but you will need to start it some other way.
+ exit 3
+ }
+ echo OK
+ echo
+
+ # Remove old unit files
+ echo Checking for old startup files.
+ ls /etc/systemd/system/citadel* 2>/dev/null && {
+ rm -i /etc/systemd/system/citadel*
+ }
+ ls /etc/systemd/system/webcit* 2>/dev/null && {
+ rm -i /etc/systemd/system/webcit*
+ }
+ echo OK
+ echo
+
+ echo Ready to install ${APPIMAGE} in ${CTDL_DIR}
+ echo Copying the AppImage...
+ rm -f ${CTDL_DIR}/citadel.appimage 2>/dev/null
+ cp ${APPIMAGE} ${CTDL_DIR}/citadel.appimage || {
+ echo Installation has failed with error code $? .
+ exit 4
+ }