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.dubin...@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.
> 
_______________________________________________
Owncloud mailing list
Owncloud@kde.org
https://mail.kde.org/mailman/listinfo/owncloud

Reply via email to