This package still includes the update routines from 5.0.6 or below but also from the last package so you can update from any 5.x.x version to this one directly.
I have included a .htaccess file in the data folder because of BFGs post. It works fine for me.
Dropbox folder is up to date, repo will be as well.
Have fun with it, Eric.
Script:
#!/bin/sh #--------ownCloud installer script #--------package maintained at eg-blog.de WEB=/var/services/web preinst () { exit 0 } postinst () { echo "$(date +%d.%m.%y_%H:%M:%S): ----installation started----" >> ${SYNOPKG_PKGDEST}/owncloud_package.log #migrate from old owncloud to new owncloud-eg package if [ -d /var/packages/owncloud ]; then #backup data folder if [ -d $WEB/owncloud/data ]; then mkdir ${SYNOPKG_PKGDEST}/../owncloud_data_migration mv $WEB/owncloud/data ${SYNOPKG_PKGDEST}/../owncloud_data_migration echo "$(date +%d.%m.%y_%H:%M:%S): copied old data folder into backup folder" >> ${SYNOPKG_PKGDEST}/owncloud_package.log fi #backup config folder if [ -d $WEB/owncloud/config ]; then mkdir ${SYNOPKG_PKGDEST}/../owncloud_config_migration mv $WEB/owncloud/config ${SYNOPKG_PKGDEST}/../owncloud_config_migration echo "$(date +%d.%m.%y_%H:%M:%S): copied old config folder into backup folder" >> ${SYNOPKG_PKGDEST}/owncloud_package.log fi # delete old owncloud installation if [ -d $WEB/owncloud ]; then rm -r $WEB/owncloud echo "$(date +%d.%m.%y_%H:%M:%S): deleted old owncloud web folder" >> ${SYNOPKG_PKGDEST}/owncloud_package.log fi fi # enter link and display types to the application.cfg DSM linkl file if [ ! -z ${https} ]; then echo "$(date +%d.%m.%y_%H:%M:%S): https link selected" >> ${SYNOPKG_PKGDEST}/owncloud_package.log echo "protocol = https" >> ${SYNOPKG_PKGDEST}/oc_dsmlink/application.cfg echo "port = 443" >> ${SYNOPKG_PKGDEST}/oc_dsmlink/application.cfg else echo "$(date +%d.%m.%y_%H:%M:%S): http link selected" >> ${SYNOPKG_PKGDEST}/owncloud_package.log echo "protocol = http" >> ${SYNOPKG_PKGDEST}/oc_dsmlink/application.cfg echo "port = 80" >> ${SYNOPKG_PKGDEST}/oc_dsmlink/application.cfg fi if [ ! -z ${external} ]; then echo "$(date +%d.%m.%y_%H:%M:%S): External link selected" >> ${SYNOPKG_PKGDEST}/owncloud_package.log echo "type = popup" >> ${SYNOPKG_PKGDEST}/oc_dsmlink/application.cfg else echo "$(date +%d.%m.%y_%H:%M:%S): Embedded link selected" >> ${SYNOPKG_PKGDEST}/owncloud_package.log echo "type = embedded" >> ${SYNOPKG_PKGDEST}/oc_dsmlink/application.cfg fi ###install new owncloud version### mv ${SYNOPKG_PKGDEST}/owncloud $WEB/ echo "$(date +%d.%m.%y_%H:%M:%S): moved owncloud files to web folder" >> ${SYNOPKG_PKGDEST}/owncloud_package.log if [ -d /var/packages/owncloud ]; then #restore data folder if [ -d ${SYNOPKG_PKGDEST}/../owncloud_data_migration/data ]; then mv ${SYNOPKG_PKGDEST}/../owncloud_data_migration/data $WEB/owncloud rmdir ${SYNOPKG_PKGDEST}/../owncloud_data_migration echo "$(date +%d.%m.%y_%H:%M:%S): copied data folder back into owncloud folder" >> ${SYNOPKG_PKGDEST}/owncloud_package.log chmod -R 754 $WEB/owncloud/data fi #restore config folder if [ -d ${SYNOPKG_PKGDEST}/../owncloud_config_migration/config ]; then rm -r $WEB/owncloud/config mv ${SYNOPKG_PKGDEST}/../owncloud_config_migration/config $WEB/owncloud rmdir ${SYNOPKG_PKGDEST}/../owncloud_config_migration echo "$(date +%d.%m.%y_%H:%M:%S): copied config folder back into owncloud folder" >> ${SYNOPKG_PKGDEST}/owncloud_package.log fi echo "$(date +%d.%m.%y_%H:%M:%S): delete old owncloud package files" >> ${SYNOPKG_PKGDEST}/owncloud_package.log rm -r /var/packages/owncloud if [ -d ${SYNOPKG_PKGDEST}/../owncloud ]; then rm -r ${SYNOPKG_PKGDEST}/../owncloud echo "$(date +%d.%m.%y_%H:%M:%S): delete old owncloud files" >> ${SYNOPKG_PKGDEST}/owncloud_package.log fi fi #create DSM link if [ -L /usr/syno/synoman/webman/3rdparty/oc_dsmlink ]; then rm /usr/syno/synoman/webman/3rdparty/oc_dsmlink echo "$(date +%d.%m.%y_%H:%M:%S): delete old DSM link" >> ${SYNOPKG_PKGDEST}/owncloud_package.log fi ln -s ${SYNOPKG_PKGDEST}/oc_dsmlink /usr/syno/synoman/webman/3rdparty/ echo "$(date +%d.%m.%y_%H:%M:%S): created DSM link" >> ${SYNOPKG_PKGDEST}/owncloud_package.log #set folder permissions mkdir $WEB/owncloud/data chmod 770 -R $WEB/owncloud/data chmod 777 -R $WEB/owncloud/config chown -R nobody:nobody $WEB/owncloud/ echo "$(date +%d.%m.%y_%H:%M:%S): folder permissions set" >> ${SYNOPKG_PKGDEST}/owncloud_package.log echo "$(date +%d.%m.%y_%H:%M:%S): ----installation finished----" >> ${SYNOPKG_PKGDEST}/owncloud_package.log exit 0 } preuninst () { exit 0 } postuninst () { #delete Web folder and DSM link rm -r $WEB/owncloud rm -r /usr/syno/synoman/webman/3rdparty/oc_dsmlink exit 0 } preupgrade () { echo "$(date +%d.%m.%y_%H:%M:%S): ----update started----" >> ${SYNOPKG_PKGDEST}/owncloud_package.log if [ ! -d /var/packages/owncloud ]; then if [ -d $WEB/owncloud/data ]; then mkdir ${SYNOPKG_PKGDEST}/../owncloud_data_migration mv $WEB/owncloud/data ${SYNOPKG_PKGDEST}/../owncloud_data_migration echo "$(date +%d.%m.%y_%H:%M:%S): copied data folder into backup folder" >> ${SYNOPKG_PKGDEST}/owncloud_package.log fi if [ -d $WEB/owncloud/config ]; then mkdir ${SYNOPKG_PKGDEST}/../owncloud_config_migration mv $WEB/owncloud/config ${SYNOPKG_PKGDEST}/../owncloud_config_migration echo "$(date +%d.%m.%y_%H:%M:%S): copied config folder into backup folder" >> ${SYNOPKG_PKGDEST}/owncloud_package.log fi fi exit 0 } postupgrade () { #restore data folder if [ -d ${SYNOPKG_PKGDEST}/../owncloud_data_migration/data ]; then mv ${SYNOPKG_PKGDEST}/../owncloud_data_migration/data $WEB/owncloud rmdir ${SYNOPKG_PKGDEST}/../owncloud_data_migration echo "$(date +%d.%m.%y_%H:%M:%S): copied data folder back into owncloud folder" >> ${SYNOPKG_PKGDEST}/owncloud_package.log fi #restore config folder if [ -d ${SYNOPKG_PKGDEST}/../owncloud_config_migration/config ]; then rm -r $WEB/owncloud/config mv ${SYNOPKG_PKGDEST}/../owncloud_config_migration/config $WEB/owncloud rmdir ${SYNOPKG_PKGDEST}/../owncloud_config_migration echo "$(date +%d.%m.%y_%H:%M:%S): copied config folder back into owncloud folder" >> ${SYNOPKG_PKGDEST}/owncloud_package.log fi chmod -R 770 $WEB/owncloud/data chmod -R 777 $WEB/owncloud/config chown -R nobody:nobody $WEB/owncloud/ echo "$(date +%d.%m.%y_%H:%M:%S): folder permissions set" >> ${SYNOPKG_PKGDEST}/owncloud_package.log echo "$(date +%d.%m.%y_%H:%M:%S): updated to version ${SYNOPKG_PKGVER}" >> ${SYNOPKG_PKGDEST}/owncloud_package.log echo "$(date +%d.%m.%y_%H:%M:%S): ----update finished----" >> ${SYNOPKG_PKGDEST}/owncloud_package.log exit 0 }