brainupdaters / drlm

Disaster Recovery Linux Manager
http://drlm.org
GNU General Public License v3.0
70 stars 15 forks source link

Change how internal client installation is done #256

Closed proura closed 1 month ago

proura commented 1 month ago

The DRLM inner client build is launched in an unattached shell, causing the installation process to falsely complete. When doing automated processes, the task stops without the client installation process having finished, which causes the client to be incorrectly installed and sometimes leaves the apt corrupted.

On the other hand, in installations where the internal client already exists or in updates, it gives an error that the client already exists and does not complete the installation properly.

This modification proposes to remove the creation of the client from inside the package management and to do the external installation. This simplifies duplicating code, simplifies package management, and solves all the aforementioned problems.