- next level of owncloud integration
authorJosef Spillner <josef.spillner@tu-dresden.de>
Fri, 7 Feb 2014 12:01:52 +0000 (13:01 +0100)
committerJosef Spillner <josef.spillner@tu-dresden.de>
Fri, 7 Feb 2014 12:01:52 +0000 (13:01 +0100)
data/patchdir/owncloud-perms.diff [new file with mode: 0644]
scripts/fill-demonstrator-nubisave-system.sh
scripts/fill-demonstrator-owncloud-system.sh

diff --git a/data/patchdir/owncloud-perms.diff b/data/patchdir/owncloud-perms.diff
new file mode 100644 (file)
index 0000000..ff0960d
--- /dev/null
@@ -0,0 +1,11 @@
+--- system/var/www/owncloud/lib/private/util.php.old   2014-01-22 12:25:07.000000000 +0100
++++ system/var/www/owncloud/lib/private/util.php       2014-02-07 12:59:08.806769412 +0100
+@@ -517,6 +517,8 @@
+        */
+       public static function checkDataDirectoryPermissions($dataDirectory) {
+               $errors = array();
++/* FIXME NubiSave workaround */
++return $errors;
+               if (self::runningOnWindows()) {
+                       //TODO: permissions checks for windows hosts
+               } else {
index b252eba..b98c4ec 100755 (executable)
@@ -80,11 +80,8 @@ sudo chroot $system a2ensite cloud.dav
 #echo "127.0.0.1 cloud" | sudo tee -a $system/etc/hosts >/dev/null
 
 grep -v "^exit 0" $system/etc/rc.local > .rc.local
-echo "su -c '#nubisave headless && sleep 5 && nubisave-mounter && sleep 5 && mkdir /home/demo/nubisave/owncloud && chown www-data:www-data /home/demo/nubisave/owncloud' demo &" >> .rc.local
+echo "su -c 'nubisave headless && sleep 3 && nubisave-mounter && sleep 3 && mkdir /home/demo/nubisave/owncloud && chown www-data:www-data /home/demo/nubisave/owncloud' demo &" >> .rc.local
 chmod +x .rc.local
 sudo mv .rc.local $system/etc/rc.local
 
-sudo rm -rf $system/var/www/owncloud/data
-sudo chroot $system ln -s /home/demo/nubisave/owncloud /var/www/owncloud/data
-
 sudo chroot $system chown demo:demo /media
index 26758c9..7bb10fe 100755 (executable)
@@ -7,3 +7,8 @@ sudo chroot $system apt-get update
 
 sudo chroot $system apt-get --assume-yes --force-yes install owncloud
 sudo chroot $system update-rc.d -f exim4 remove
+
+sudo rm -rf $system/var/www/owncloud/data
+sudo chroot $system ln -s /home/demo/nubisave/owncloud /var/www/owncloud/data
+
+sudo patch -p0 < data/patchdir/owncloud-perms.diff