You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
75 lines
2.0 KiB
Python
75 lines
2.0 KiB
Python
#!/usr/bin/env python3
|
|
# Name: config.py
|
|
# Purpose: Module to share important variables between various modules. Mainly included so as not to call many
|
|
# functions again and again
|
|
# Authors: Sundar
|
|
# Licence: This file is a part of multibootusb package. You can redistribute it or modify
|
|
# under the terms of GNU General Public License, v.2 or above
|
|
|
|
iso_link = ""
|
|
usb_disk = None
|
|
usb_mount = ""
|
|
usb_uuid = ""
|
|
usb_label = ""
|
|
usb_details = ''
|
|
image_path = None
|
|
persistence = 0
|
|
persistence_available = False
|
|
persistence_max_size = 0
|
|
distro = ""
|
|
status_text = ""
|
|
percentage = 0
|
|
syslinux_version = ''
|
|
uninstall_distro_dir_name = ""
|
|
uninstall_distro_dir_path = ""
|
|
iso_file_list = ''
|
|
iso_bin_dir = ''
|
|
process_exist = None
|
|
yes = False
|
|
cli_dd = False
|
|
cli_syslinux = False
|
|
usb_gpt = ''
|
|
|
|
imager_iso_link = ""
|
|
imager_usb_disk_selected = ""
|
|
imager_lock = ""
|
|
imager_percentage = ""
|
|
imager_status_text = ""
|
|
imager_return = ""
|
|
|
|
install_size = ""
|
|
|
|
editors_linux = ["xdg-open", "gedit", "kate", "kwrite"]
|
|
editors_win = ["notepad++.exe", "notepad.exe"]
|
|
|
|
imager_usb_disk = []
|
|
remounted_partitions = []
|
|
|
|
debug = False
|
|
|
|
# protected_drives = ['C:','D:','E:', '/dev/sda', '/dev/sdb', '/dev/sdc']
|
|
|
|
# If turned off, qemu will be sought at a few preset locations
|
|
# first before deciding to use the bundled exe.
|
|
# Set 'qemu_exe_path' to explicitly specify.
|
|
qemu_use_builtin = True # Relevant on Windows only
|
|
|
|
# qemu_exe_path = r"C:\pkgs\qemu\qemu-system-x86_64.exe"
|
|
# Relevant on Windows only
|
|
|
|
# Enable QEMU accelaration by Intel HAXM hypervisor.
|
|
# Bundled QEMU does not support this.
|
|
# See https://www.qemu.org/2017/11/22/haxm-usage-windows/ for setup.
|
|
qemu_use_haxm = not qemu_use_builtin # Relevant on Windows only
|
|
# qemu_use_kvm = False
|
|
# qemu_bios = 'OVMF.fd'
|
|
|
|
def update_usb_mount(new_usb_details):
|
|
global usb_mount, usb_details
|
|
usb_mount = new_usb_details['mount_point'].replace('\\x20', ' ')
|
|
usb_details = new_usb_details
|
|
|
|
def add_remounted(usb_disk):
|
|
if usb_disk not in remounted_partitions:
|
|
remounted_partitions.append(usb_disk)
|