#!/usr/bin/env ruby

require 'backup_restore'

class Backup
  extend BackupRestore

  def self.usage
    warn <<-EOT
Usage: backup <target> [<destination>]

By default, backup to RedmineLE/backup directory.

Targets:
  all
  #{targets.join("\n  ")}
    EOT
  end
end

if ARGV.length < 1
  Backup.usage
else
  Backup.backup ARGV
end
