This repository has been archived on 2020-04-03. You can view files and clone it, but cannot push or open issues or pull requests.
borg_interface/borg_interface.py

35 lines
1.2 KiB
Python
Executable File

#!/usr/bin/env python3
import os
import interface_functions
import interface_variables
chosen_activity = None
# The main menu starts there
interface_functions.configuration()
os.system('clear')
while chosen_activity != 0:
print("What would you like to do?")
# Start the chosen activity and go back to the activity selector.
print("1: List Backups, 2: Show archive details, 3: Mount Archive, "
"4: Restore Backup, 0: Exit")
try:
chosen_activity = int(input("Choose the desired activity: "))
if chosen_activity == 1:
# prints all the archives in the repository and lists them with
# less
interface_functions.list_archives()
if chosen_activity == 2:
# Displays all the information related to the archive name the user
# enters
interface_functions.show_info()
if chosen_activity == 3:
# mounts a chosen archive to /tmp/archive name
interface_functions.mount_archive()
if chosen_activity == 4:
interface_functions.restore_archive()
elif chosen_activity == 0:
interface_functions.exit()
except ValueError:
print("Please enter a full number.")