codedge/laravel-selfupdater

Updating from wrong release folder

punyflash opened this issue · 1 comments

I found a major issue when new release folder is created. This line is actually not working as such release folder already exists:

$this->filesystem->moveDirectory(

As a result there are 2 folders created and app tries to update from wrong folder (0.0.1, but files are being stored in 0.0.12021-03-19):
image image

Adding $force = true parameter to moveDirectory method fixed issue for me:

$this->filesystem->moveDirectory(
    createFolderFromFile($this->getStoragePath()).now()->toDateString(),
    createFolderFromFile($this->getStoragePath()),
    true
);

Fixed in ade0636