All Projects → rastersoft → Cronopete

rastersoft / Cronopete

Licence: gpl-3.0
An Apple's TimeMachine clone for Linux

Programming Languages

vala
323 projects

CRONOPETE

IMPORTANT: Cronopete has been migrated to Gitlab

https://gitlab.com/rastersoft/cronopete

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.

BUILDING CRONOPETE

To build Cronopete, you need to install CMAKE or Ninja, Vala-0.30 or later, and Gtk 3.10 or later.

Now, type

mkdir BUILD
cd BUILD
cmake ..
make
sudo make install

This will compile Cronopete.

DBUS INTERFACE

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

CONTACTING THE AUTHOR

Sergio Costas Rodriguez
[email protected]
http://www.rastersoft.com
https://gitlab.com/rastersoft/cronopete.git

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].