diff options
author | A. Wilcox <AWilcox@Wilcox-Tech.com> | 2020-06-24 00:39:58 -0500 |
---|---|---|
committer | A. Wilcox <AWilcox@Wilcox-Tech.com> | 2020-06-24 00:39:58 -0500 |
commit | f269dabec9ea44084692991877eacda60d78c355 (patch) | |
tree | 27ff2a7ada30c3751e46b42983960aa416c08434 | |
parent | 993d5eec1d22730b6e01f1d62551167cb6064c68 (diff) | |
download | horizon-f269dabec9ea44084692991877eacda60d78c355.tar.gz horizon-f269dabec9ea44084692991877eacda60d78c355.tar.bz2 horizon-f269dabec9ea44084692991877eacda60d78c355.tar.xz horizon-f269dabec9ea44084692991877eacda60d78c355.zip |
Fix network state issue on live installs, and firmware install
-rw-r--r-- | hscript/script_e.cc | 6 | ||||
-rw-r--r-- | hscript/script_v.cc | 2 | ||||
-rw-r--r-- | ui/qt5/horizonwizard.cc | 2 |
3 files changed, 8 insertions, 2 deletions
diff --git a/hscript/script_e.cc b/hscript/script_e.cc index cf004a0..b8087e6 100644 --- a/hscript/script_e.cc +++ b/hscript/script_e.cc @@ -485,7 +485,11 @@ bool Script::execute() const { + iface, ec.message()); EXECUTE_FAILURE("network"); } else { - run_command("service", {"net." + iface, "start"}); + std::ifstream statefs("/sys/class/net/" + iface + "/operstate"); + char state; + statefs.read(&state, 1); + if(state != 'u') + run_command("service", {"net." + iface, "start"}); } } break; diff --git a/hscript/script_v.cc b/hscript/script_v.cc index 0aeaad9..1fc3726 100644 --- a/hscript/script_v.cc +++ b/hscript/script_v.cc @@ -139,7 +139,7 @@ bool add_default_repos(std::vector<std::unique_ptr<Repository>> &repos, if(firmware) { Repository *fw_key = dynamic_cast<Repository *>( Repository::parseFromData( - "https://distfiles.apkfission.net/adelie-stable/nonfree", + "https://distfiles.apkfission.net/adelie/1.0/nonfree", {"internal", 0}, nullptr, nullptr, s ) ); diff --git a/ui/qt5/horizonwizard.cc b/ui/qt5/horizonwizard.cc index fde0549..6c2ea9e 100644 --- a/ui/qt5/horizonwizard.cc +++ b/ui/qt5/horizonwizard.cc @@ -680,6 +680,8 @@ QString HorizonWizard::toHScript() { #ifdef NON_LIBRE_FIRMWARE if(this->firmware) { lines << "firmware true"; + lines << "signingkey /etc/apk/keys/packages@pleroma.apkfission.net-5ac0b300.rsa.pub"; + lines << "signingkey /etc/apk/keys/packages@pleroma.apkfission.net-5ac04808.rsa.pub"; } else { lines << "firmware false"; } |