add function to prompt for an archive name
This commit is contained in:
parent
d205394403
commit
6c6761cf80
|
@ -10,18 +10,20 @@ def list_archives():
|
||||||
os.system('borg list | less')
|
os.system('borg list | less')
|
||||||
|
|
||||||
def show_info():
|
def show_info():
|
||||||
archive_name = input("Please enter the archive name: ")
|
prompt_archive_name()
|
||||||
os.system('clear')
|
os.system('clear')
|
||||||
os.system('borg info ::' + archive_name)
|
os.system('borg info ::' + int_vars.archive_name)
|
||||||
print()
|
print()
|
||||||
pause()
|
pause()
|
||||||
|
|
||||||
def mount_archive():
|
def mount_archive():
|
||||||
archive_name = input("Please enter the archive name: ")
|
prompt_archive_name()
|
||||||
int_vars.mount_point = "/tmp/" + archive_name
|
int_vars.mount_point = "/tmp/" + int_vars.archive_name
|
||||||
if not os.path.exists(int_vars.mount_point):
|
if not os.path.exists(int_vars.mount_point):
|
||||||
os.makedirs(int_vars.mount_point)
|
os.makedirs(int_vars.mount_point)
|
||||||
os.system('borg mount ::' + archive_name + " " + int_vars.mount_point)
|
os.system('borg mount ::'
|
||||||
|
+ int_vars.archive_name + " "
|
||||||
|
+ int_vars.mount_point)
|
||||||
print()
|
print()
|
||||||
print("Archive mounted at " + int_vars.mount_point + "/.")
|
print("Archive mounted at " + int_vars.mount_point + "/.")
|
||||||
print("The archive will remain mounted as long this programm is running.")
|
print("The archive will remain mounted as long this programm is running.")
|
||||||
|
@ -29,12 +31,12 @@ def mount_archive():
|
||||||
pause()
|
pause()
|
||||||
|
|
||||||
def restore_archive():
|
def restore_archive():
|
||||||
archive_name = input("Please enter the archive name: ")
|
prompt_archive_name()
|
||||||
restore_path = input("Please enter the path where you want to "
|
restore_path = input("Please enter the path where you want to "
|
||||||
"restore to: ")
|
"restore to: ")
|
||||||
if not os.path.exists(restore_path):
|
if not os.path.exists(restore_path):
|
||||||
os.makedirs(restore_path)
|
os.makedirs(restore_path)
|
||||||
p = subprocess.Popen(['borg', 'extract', '::' + archive_name]
|
p = subprocess.Popen(['borg', 'extract', '::' + int_vars.archive_name]
|
||||||
,cwd=restore_path)
|
,cwd=restore_path)
|
||||||
p.wait()
|
p.wait()
|
||||||
print()
|
print()
|
||||||
|
@ -90,3 +92,6 @@ def exit():
|
||||||
|
|
||||||
def pause():
|
def pause():
|
||||||
input("Press any key to continue.")
|
input("Press any key to continue.")
|
||||||
|
|
||||||
|
def prompt_archive_name():
|
||||||
|
int_vars.archive_name = input("Please enter the archive name: ")
|
||||||
|
|
|
@ -1 +1,2 @@
|
||||||
mount_point = None
|
mount_point = None
|
||||||
|
archive_name = None
|
||||||
|
|
Reference in New Issue