35 lines
1.2 KiB
Python
Executable File
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.")
|