This change has major impacts the way raspiBackup was installed and maintained (upgrades and betas) until now.
Following areas are affected:
Work in progress (See here)
-
Installation
- raspiBackup code will no longer be installed with the
curl ... | sudo bash command. The installation now requires following commands to be executed:
- Download the deb package and the signature file
- Download and import the gpg key from the package maintainer framp from github
- Install the package with apt
- A script
raspiBackupInstall.sh will be provided which executes the three steps mentioned above. That's much more convenient and will something like curl ... | bash - Note the missing sudo !
- raspiBackup and raspiBackupConfig will now be maintained together and will have the same version number.
- The extension samples are installed all the time. Activation can be done with the configurator.
- Support to select between crontab and systemd timer will be dropped.
- At the end of the installation a message should mention raspiBackupConfig
-
Installer
- The current
raspiBackupInstallUI installer will be renamed to raspiBackupConfig. The new config script will still allow to config the primary features of raspiBackup but the installation is no longer possible. A check whether an update or beta is available will still be done and an update can be triggered.
- raspiBackupDialog should be installable
-
Beta , release candidates and hotfixes See compareVersion.sh script in build dir for details
- There will be beta releases and release candidates
- Release candidates will get a version number addendum like
v0.7.2.1~rc1, v0.7.2.1~rc2 and so on which allows to have multiple release candidates. They are updated automatically whenever a new release candidate is available.
- Betas will get a version number addendum like
v0.7.2.1~beta1, v0.7.2.1~beta2 and so on which allows to have multiple release candidates. They are updated automatically whenever a new beta or release candidate is available.
- Hotfixes will not use apt. Files are published on an individual base as before
- A beta or rc should be revertible To be evaluated
-
Updates
- An update of raspiBackup is no longer triggered by
raspiBackup.sh itself. It's either done with raspiBackupInstall.sh with some option update or initiated by the configurator.
- During update the config file may have to be mergend with new options. Not clear whether this should be done during installation or when the new
raspiBackup.sh version starts the first time.
- An update should be revertible
-
Cleanup
- All generated files should be deleted with
sudo apt remove raspibackup (e.g. the backup config files)
This change has major impacts the way raspiBackup was installed and maintained (upgrades and betas) until now.
Following areas are affected:
Work in progress (See here)
Installation
curl ... | sudo bashcommand. The installation now requires following commands to be executed:raspiBackupInstall.shwill be provided which executes the three steps mentioned above. That's much more convenient and will something likecurl ... | bash- Note the missing sudo !Installer
raspiBackupInstallUIinstaller will be renamed toraspiBackupConfig. The new config script will still allow to config the primary features of raspiBackup but the installation is no longer possible. A check whether an update or beta is available will still be done and an update can be triggered.Beta , release candidates and hotfixes See compareVersion.sh script in build dir for details
v0.7.2.1~rc1,v0.7.2.1~rc2and so on which allows to have multiple release candidates. They are updated automatically whenever a new release candidate is available.v0.7.2.1~beta1,v0.7.2.1~beta2and so on which allows to have multiple release candidates. They are updated automatically whenever a new beta or release candidate is available.Updates
raspiBackup.shitself. It's either done withraspiBackupInstall.shwith some optionupdateor initiated by the configurator.raspiBackup.shversion starts the first time.Cleanup
sudo apt remove raspibackup(e.g. the backup config files)