Browse Source

Fixed missing quotes for config paths and copied config.py from

another project
master
Raphael Roberts 5 years ago
parent
commit
da99efeb63
  1. 6
      config.toml.template
  2. 24
      openwrt_backup/config.py
  3. 1
      requirements.txt

6
config.toml.template

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

24
openwrt_backup/config.py

@ -0,0 +1,24 @@
import os
import shutil
import appdirs as _appdirs
import toml
def ensure_directory_exists(path):
os.makedirs(path, exist_ok=True)
return path
appdirs = _appdirs.AppDirs("openwrt_backup")
CONFIG_DIR = ensure_directory_exists(appdirs.user_config_dir)
CACHE_DIR = ensure_directory_exists(appdirs.user_cache_dir)
CONFIG_FILE_PATH = os.path.join(CONFIG_DIR, "config.toml")
PACKAGE_ROOT = os.path.dirname(os.path.abspath(__file__))
if not os.path.exists(CONFIG_FILE_PATH):
shutil.copy(os.path.join(PACKAGE_ROOT, "config.toml"), CONFIG_FILE_PATH)
with open(CONFIG_FILE_PATH, "r") as config_file:
CONFIG_DATA = toml.load(config_file)

1
requirements.txt

@ -1,2 +1,3 @@
paramiko
toml
appdirs
Loading…
Cancel
Save