From 19f41bc97f27ef58198b6fbbb00354f9cdb0db40 Mon Sep 17 00:00:00 2001 From: Matthijs Kooijman Date: Wed, 5 May 2010 18:46:15 +0200 Subject: [PATCH] main: Add (nearly empty) initial script. --- src/backupninja | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100755 src/backupninja diff --git a/src/backupninja b/src/backupninja new file mode 100755 index 0000000..b3c26f4 --- /dev/null +++ b/src/backupninja @@ -0,0 +1,45 @@ +#!/usr/bin/python +# -*- mode: python; sh-basic-offset: 4; indent-tabs-mode: nil; -*- +# vim: set filetype=python sw=4 sts=4 expandtab autoindent: +# +# Backupninja python reimplementation, based on original backupninja program +# by riseup.net. +# Copyright (C) 2010 Matthijs Kooijman +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +""" Check for scheduled backupninja actions and run them when needed """ + +import optparse +import sys + +def make_option_parser(): + description = """%prog checks for scheduled actions and runs them when needed.""" + parser = optparse.OptionParser(description=description) + + return parser + +def main(argv): + # Parse options (Note that this exits in case of --help or an + # invalid commandline) + parser = make_option_parser() + (options, args) = parser.parse_args(argv) + + # Load config file + # Process command + parser.print_help() + +if __name__ == '__main__': + sys.exit(main(sys.argv)) -- 2.30.2