diff --git a/modserver/globals.sh b/modserver/globals.sh index 5abacaf..52a982c 100644 --- a/modserver/globals.sh +++ b/modserver/globals.sh @@ -48,7 +48,8 @@ mount_dayz_network_drive() { -o uid=1000 \ -o gid=1000 \ -o iocharset=utf8 \ - -o vers=3.0 + -o vers=3.0 \ + -o rw esac unset ver @@ -68,6 +69,14 @@ is_network_drive_mounted() { if [ ! -f "$REMOTE_DIR/canary" ] ; then return 1 fi + # test write + touch /mnt/dayz/canary.test + if [ $? -eq 0 ] ; then + rm /mnt/dayz/canary.test + else + errmsg "Mounted network drive but we do not have write access." + exit 1 + fi } ################### GLOBAL FUNCTIONS #########################