[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