[Owncloud] Packages format
Frank Karlitschek
frank at owncloud.org
Mon Jul 23 09:18:22 UTC 2012
Hi Victor,
wow. That´s very cool.
It would be great if more people would test this to see if it works under all circumstances.
Very nice :-)
Frank
On 22.07.2012, at 15:28, Victor Dubiniuk <victor.dubiniuk at gmail.com> wrote:
> Hi,
>
> I started ownCloud updater [1] development and it is quite usable now.
>
> It works this way:
> - creates backup directory inside the ownCloud root.
> - extracts the package content into the backup/packageVersion
> - makes the copy of the current instance (except data dir) to backup/currentVersion-randomstring
> - adds to the include path all required paths relative to backup/currentVersion-randomstring
> - moves all folders except the data dir from the current instance to backup/tmp
> - moves all folders from backup/packageVersion to the current version
> - copy old config.php to the config directory.
>
> It takes into account that apps and 3rdparty directories can be placed somewhere outside OC root directory but I haven't tested it with multiple app directories yet.
>
> What is in TODO list:
> - cleanup after the upgrade is completed
> - ability to revert already moved directories on error.
>
> The only issue is related to the package format: as soon as the release packages are provided in bz2 it's not possible for the most of environments to extract the package content due to the bz support missing.
> For now it is required to fill in 2 variables (url and version of the package) explicitly in updater/ajax/admin.php
>
> I wouldn't mind if anybody clone it or even rewrite to be merged into the master since I'm about to jump into the train.
> Another bad news is that I promised my wife not to write a single line of code during the vacations ;)
> I'll be back on the August, 8 so it won't last too long.
>
> [1] https://gitorious.org/vicdeo/updater
>
> Victor Dubiniuk.
>
More information about the Owncloud
mailing list