mirror of https://github.com/borgbase/vorta
parent
308d193c43
commit
23a92e3adb
|
@ -1,13 +1,14 @@
|
||||||
import sys
|
|
||||||
import os
|
import os
|
||||||
import peewee
|
|
||||||
import signal
|
import signal
|
||||||
|
import sys
|
||||||
|
|
||||||
from vorta.models import init_db
|
import peewee
|
||||||
|
from vorta._version import __version__
|
||||||
from vorta.config import SETTINGS_DIR
|
from vorta.config import SETTINGS_DIR
|
||||||
|
from vorta.log import init_logger
|
||||||
|
from vorta.models import init_db
|
||||||
from vorta.updater import get_updater
|
from vorta.updater import get_updater
|
||||||
from vorta.utils import parse_args
|
from vorta.utils import parse_args
|
||||||
from vorta.log import init_logger
|
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
|
@ -15,7 +16,13 @@ def main():
|
||||||
signal.signal(signal.SIGINT, signal.SIG_DFL) # catch ctrl-c and exit
|
signal.signal(signal.SIGINT, signal.SIG_DFL) # catch ctrl-c and exit
|
||||||
|
|
||||||
frozen_binary = getattr(sys, 'frozen', False)
|
frozen_binary = getattr(sys, 'frozen', False)
|
||||||
|
want_version = getattr(args, 'version', False)
|
||||||
want_foreground = getattr(args, 'foreground', False)
|
want_foreground = getattr(args, 'foreground', False)
|
||||||
|
|
||||||
|
if want_version:
|
||||||
|
print(f"Vorta {__version__}")
|
||||||
|
sys.exit()
|
||||||
|
|
||||||
# We assume that a frozen binary is a fat single-file binary made with
|
# We assume that a frozen binary is a fat single-file binary made with
|
||||||
# PyInstaller. These are not compatible with forking into background here:
|
# PyInstaller. These are not compatible with forking into background here:
|
||||||
if not (want_foreground or frozen_binary):
|
if not (want_foreground or frozen_binary):
|
||||||
|
|
|
@ -167,6 +167,9 @@ def get_current_wifi():
|
||||||
|
|
||||||
def parse_args():
|
def parse_args():
|
||||||
parser = argparse.ArgumentParser(description='Vorta Backup GUI for Borg.')
|
parser = argparse.ArgumentParser(description='Vorta Backup GUI for Borg.')
|
||||||
|
parser.add_argument('--version', '-V',
|
||||||
|
action='store_true',
|
||||||
|
help="Show version and exit.")
|
||||||
parser.add_argument('--foreground', '-f',
|
parser.add_argument('--foreground', '-f',
|
||||||
action='store_true',
|
action='store_true',
|
||||||
help="Don't fork into background and open main window on startup.")
|
help="Don't fork into background and open main window on startup.")
|
||||||
|
|
Loading…
Reference in New Issue