mirror of
https://github.com/yokoffing/Betterfox.git
synced 2026-06-12 07:30:47 +05:30
Updated install.py _get_default_profile_folder (#346)
This commit is contained in:
+17
-4
@@ -32,7 +32,7 @@ Limitations:
|
|||||||
Building into an exe (on Windows):
|
Building into an exe (on Windows):
|
||||||
- pipx install pyinstaller (note: you can try without pipx, but this didn't work for me)
|
- pipx install pyinstaller (note: you can try without pipx, but this didn't work for me)
|
||||||
- Run:
|
- Run:
|
||||||
- CMD: `pyinstaller --onefile --name install-betterfox install.py && move %cd%\dist\install-betterfox.exe %cd% && del install-betterfox.spec && rmdir /S /Q build && rmdir dist`
|
- CMD: `pyinstaller --onefile --name install-betterfox install.py && move %cd%\\dist\\install-betterfox.exe %cd% && del install-betterfox.spec && rmdir /S /Q build && rmdir dist`
|
||||||
- BASH: `pyinstaller --onefile --name install-betterfox install.py && && mv dist/install-betterfox.exe . && rm install-betterfox.spec && rm -rf ./build/ && rmdir dist`
|
- BASH: `pyinstaller --onefile --name install-betterfox install.py && && mv dist/install-betterfox.exe . && rm install-betterfox.spec && rm -rf ./build/ && rmdir dist`
|
||||||
(Sorry, didn't want to add a .gitignore solely for the install script)
|
(Sorry, didn't want to add a .gitignore solely for the install script)
|
||||||
- Done!
|
- Done!
|
||||||
@@ -66,12 +66,25 @@ def _get_default_profile_folder():
|
|||||||
config_parser = ConfigParser(strict=False)
|
config_parser = ConfigParser(strict=False)
|
||||||
config_parser.read(config_path)
|
config_parser.read(config_path)
|
||||||
|
|
||||||
|
path = None
|
||||||
for section in config_parser.sections():
|
for section in config_parser.sections():
|
||||||
if "Default" in config_parser[section]:
|
if "Default" in config_parser[section]:
|
||||||
if config_parser[section]["Default"] == "1":
|
section_default_value = config_parser[section]["Default"]
|
||||||
print("Default detected: " + section)
|
if section_default_value:
|
||||||
return FIREFOX_ROOT.joinpath(config_parser[section]["Path"])
|
print("Default detected from section: " + section)
|
||||||
|
# Confirm whether a 0 value is possible, keep fallback until then
|
||||||
|
if section_default_value == "0":
|
||||||
|
continue
|
||||||
|
if section_default_value == "1":
|
||||||
|
path = config_parser[section]["Path"]
|
||||||
|
else:
|
||||||
|
path = section_default_value
|
||||||
|
break
|
||||||
|
|
||||||
|
if path is not None:
|
||||||
|
return FIREFOX_ROOT.joinpath(path)
|
||||||
|
else:
|
||||||
|
raise Exception("Could not determine default Firefox profile! Exiting...")
|
||||||
|
|
||||||
def _get_releases(repository_owner, repository_name):
|
def _get_releases(repository_owner, repository_name):
|
||||||
releases = []
|
releases = []
|
||||||
|
|||||||
Reference in New Issue
Block a user