Scripts

  • rbackup 1.1 2015-08-01License: GNU GPL 2.0

    Bash script to create backups of a single directory.

    It creates daily incremental backups, and full weekly and monthly backups. The user can specify the number of days after which the different types of backups are to be deleted.

    Using cron or launchd, we can schedule the script to run every day.

  • rarch 1.0 2015-08-01License: GNU GPL 2.0

    Bash script to create encrypted DMG archives from folders, using hdiutil software (available on OS X).

    Uses the default encryption scheme from hdiutil. The output file name is the result of appending the current date to the input folder name.

  • get-backups 1.0 2015-08-01License: GNU GPL 2.0

    Bash script to download backup archives from a remote machine, and store them in a local folder.

    It is prepared to preserve multiple versions of the backup files. Thus, the local folder where the backups are store contains date information in its name.

    It organizes the downloaded files as daily, weekly, and monthly backups, which determines how long the files are kept (i.e., after a a configurable period of time, the script deletes old files).

  • rcrypt 1.0 2015-08-01License: GNU GPL 2.0

    Bash script to encrypt or decrypt the contents of a given file, using openssl software.

    Uses the AES-256 CBC scheme for encryption and decryption.

    If an output file name is provided, it is used to store the encrypted data. Otherwise the encrypted data is sent to the standard output.

  • rtar 2.1.3 2013-07-20License: GNU GPL 2.0

    Perl script to build .tar.gz packages, from one or more folders.

    It creates a file for each folder, with the name of the folder.

    It allows you to add the current date to file name (option -d), and it automatically excludes files .DS_Store and .localized (useful when using Mac OS X).

  • gexport 2.0 2013-07-22License: GNU GPL 2.0

    Perl script to build a compressed archive from a branch of a Git repository.

  • incbackup 1.2 2008-08-29License: GNU GPL 2.0

    Perl script to create incremental backups.

    It uses rsync and hard links, and it tries to replicate the behavior of Time Machine.

  • vdm.vim 2.6 2007-07-20License: GNU GPL 2.0

    Vim syntax file for programming language VDM-SL.

  • vpp.vim 1.0 2007-07-20License: GNU GPL 2.0

    Vim syntax file for programming language VDM++.

  • haskell.vim 2.0 2010-09-15License: GNU GPL 2.0

    Vim syntax file for functional programming language Haskell. This file is based on the default Haskell syntax file include in Vim, but also highlights all prelude functions.