Fix get_sudo_privileges depending on global
Another function that depended on "other_state" being global was fixed.
This commit is contained in:
parent
f79849340e
commit
0914c37345
1 changed files with 3 additions and 3 deletions
|
@ -940,7 +940,7 @@ def get_pkg_current_version(pkg: str, pkg_state: dict[str, Any], repo: str):
|
||||||
return "fetched", current_epoch, current_version
|
return "fetched", current_epoch, current_version
|
||||||
|
|
||||||
|
|
||||||
def get_sudo_privileges():
|
def get_sudo_privileges(other_state: dict[str, Any]):
|
||||||
"""Starts a bash loop that ensures sudo privileges are ready while this
|
"""Starts a bash loop that ensures sudo privileges are ready while this
|
||||||
script is active."""
|
script is active."""
|
||||||
|
|
||||||
|
@ -1205,7 +1205,7 @@ def update_pkg_list(
|
||||||
|
|
||||||
atexit.register(build_print_pkg_info, pkgs, other_state)
|
atexit.register(build_print_pkg_info, pkgs, other_state)
|
||||||
|
|
||||||
if not get_sudo_privileges():
|
if not get_sudo_privileges(other_state):
|
||||||
log_print(
|
log_print(
|
||||||
"ERROR: Failed to get sudo privileges", other_state=other_state
|
"ERROR: Failed to get sudo privileges", other_state=other_state
|
||||||
)
|
)
|
||||||
|
@ -2052,7 +2052,7 @@ def main():
|
||||||
os.path.dirname(os.path.realpath(other_state["chroot"])),
|
os.path.dirname(os.path.realpath(other_state["chroot"])),
|
||||||
"tmpfs_chroot",
|
"tmpfs_chroot",
|
||||||
)
|
)
|
||||||
get_sudo_privileges()
|
get_sudo_privileges(other_state)
|
||||||
try:
|
try:
|
||||||
old_umask = os.umask(0o077)
|
old_umask = os.umask(0o077)
|
||||||
log_print(
|
log_print(
|
||||||
|
|
Loading…
Reference in a new issue