diff options
Diffstat (limited to 'apps/files/appinfo/update.php')
-rw-r--r-- | apps/files/appinfo/update.php | 34 |
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; + } +} + + |