Browse Source

Starting on frontend

master
Raphael Roberts 5 years ago
parent
commit
b5f6b055e9
  1. 1
      .gitignore
  2. 10
      config.toml.template
  3. 14
      openwrt_backup/__init__.py
  4. 4
      openwrt_backup/__main__.py
  5. 0
      openwrt_backup/config.py
  6. 1
      openwrt_backup/config.toml

1
.gitignore

@ -1,3 +1,4 @@
/.dir-locals.el
*.egg-info
*.pyc
/dist

10
config.toml.template

@ -0,0 +1,10 @@
[ssh]
root = ~/.ssh
[router]
temp = /tmp
[backup]
path = ~/Documents/router-backup
time_format="%Y-%m-%d_%H-%M-%S"
keep = 5

14
openwrt_backup/__init__.py

@ -0,0 +1,14 @@
from argparse import ArgumentParser
def main():
parser = ArgumentParser()
parser.add_argument("-d", "--dry", action="store_true", help="Don't do anything")
parser.add_argument("--dump-config", action="store_true", help="Show config")
parser.add_argument(
"-c" "--config", help="config path for backup script", default=None
)
parser.add_argument(
"name", help="hostname in ssh_config file for openwrt device we need to backup"
)
args = parser.parse_args()

4
openwrt_backup/__main__.py

@ -0,0 +1,4 @@
from . import main
if __name__ == "__main__":
main()

0
openwrt_backup/config.py

1
openwrt_backup/config.toml

@ -0,0 +1 @@
../config.toml.template
Loading…
Cancel
Save