A backup utility for Linux.
Cronopete is a backup utility for Linux, modeled after Apple's Time Machine. It aims to simplify the creation of periodic backups.
To build Cronopete, you need to install CMAKE or Ninja, Vala-0.30 or later, and Gtk 3.10 or later.
mkdir BUILD cd BUILD cmake .. make sudo make install
This will compile Cronopete.
Cronopete offers a DBus interface to allow a remote control. It is at the session bus, at the address com.rastersoft.cronopete. The object com/rastersoft/cronopete offers the com.rastersoft.cronopete interface, which has the follow methods:
- DoPing(Int32) -> Int32 : receives a 32bit integer and returns that integer plus 1. Useful for tests.
- DoBackup() : starts a backup now
- StopBakup() : ends the current backup
- ShowPreferences() : shows the preferences window
- RestoreFiles() : shows the restore interface
- RestoreFilesFromFolder(string folder) : shows the restore interface, setting it to show the specified folder. The folder can be passed as an URI (file:///...). This is useful for integration with file managers.
- UnmountBackupDisk : tries to unmount the backup disk. If it is not possible (because it is not mounted, or there is a backup in progress) it will return an error
- SetStatus(boolean) : enables or disables the backup process