summaryrefslogtreecommitdiffstats
path: root/apps/files/appinfo/update.php
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files/appinfo/update.php')
-rw-r--r--apps/files/appinfo/update.php34
1 files changed, 34 insertions, 0 deletions
diff --git a/apps/files/appinfo/update.php b/apps/files/appinfo/update.php
new file mode 100644
index 00000000000..f9953ba4de5
--- /dev/null
+++ b/apps/files/appinfo/update.php
@@ -0,0 +1,34 @@
+<?php
+
+//update from OC 3
+
+//try to remove remaining files.
+//Give a warning if not possible
+
+$filesToRemove = array(
+ 'ajax',
+ 'appinfo',
+ 'css',
+ 'js',
+ 'l10n',
+ 'templates',
+ 'admin.php',
+ 'download.php',
+ 'index.php',
+ 'settings.php'
+);
+
+foreach($filesToRemove as $file) {
+ $filepath = OC::$SERVERROOT . '/files/' . $file;
+ if(!file_exists($filepath)) {
+ continue;
+ }
+ $success = OCP\Files::rmdirr($filepath);
+ if($success === false) {
+ //probably not sufficient privileges, give up and give a message.
+ OCP\Util::writeLog('files','Could not clean /files/ directory. Please remove everything except webdav.php from ' . OC::$SERVERROOT . '/files/', OCP\Util::ERROR);
+ break;
+ }
+}
+
+