diff options
author | pacien <pacien.trangirard@pacien.net> | 2022-02-11 03:04:34 +0100 |
---|---|---|
committer | pacien <pacien.trangirard@pacien.net> | 2022-03-05 14:54:08 +0100 |
commit | 9013352e3f1941f6ee4430baaa69b0b0927adb15 (patch) | |
tree | c40422a91bb61ef65b27e4380ae5ea61f10ecaac /nixos | |
parent | 086e8066f5b403515b9253492f0770c2148df7ea (diff) | |
download | nixlib-9013352e3f1941f6ee4430baaa69b0b0927adb15.tar nixlib-9013352e3f1941f6ee4430baaa69b0b0927adb15.tar.gz nixlib-9013352e3f1941f6ee4430baaa69b0b0927adb15.tar.bz2 nixlib-9013352e3f1941f6ee4430baaa69b0b0927adb15.tar.lz nixlib-9013352e3f1941f6ee4430baaa69b0b0927adb15.tar.xz nixlib-9013352e3f1941f6ee4430baaa69b0b0927adb15.tar.zst nixlib-9013352e3f1941f6ee4430baaa69b0b0927adb15.zip |
nixos/taskserver: port helper-tool to Python 3
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/services/misc/taskserver/default.nix | 2 | ||||
-rw-r--r-- | nixos/modules/services/misc/taskserver/helper-tool.py | 10 |
2 files changed, 6 insertions, 6 deletions
diff --git a/nixos/modules/services/misc/taskserver/default.nix b/nixos/modules/services/misc/taskserver/default.nix index ff63c41e193c..33f4d0c103ac 100644 --- a/nixos/modules/services/misc/taskserver/default.nix +++ b/nixos/modules/services/misc/taskserver/default.nix @@ -106,7 +106,7 @@ let certtool = "${pkgs.gnutls.bin}/bin/certtool"; - nixos-taskserver = with pkgs.python2.pkgs; buildPythonApplication { + nixos-taskserver = with pkgs.python3.pkgs; buildPythonApplication { name = "nixos-taskserver"; src = pkgs.runCommand "nixos-taskserver-src" { preferLocalBuild = true; } '' diff --git a/nixos/modules/services/misc/taskserver/helper-tool.py b/nixos/modules/services/misc/taskserver/helper-tool.py index 22a3d8d5311b..fec05728b2b6 100644 --- a/nixos/modules/services/misc/taskserver/helper-tool.py +++ b/nixos/modules/services/misc/taskserver/helper-tool.py @@ -90,7 +90,7 @@ def certtool_cmd(*args, **kwargs): """ return subprocess.check_output( [CERTTOOL_COMMAND] + list(args), - preexec_fn=lambda: os.umask(0077), + preexec_fn=lambda: os.umask(0o077), stderr=subprocess.STDOUT, **kwargs ) @@ -164,7 +164,7 @@ def generate_key(org, user): pubcert = os.path.join(basedir, "public.cert") try: - os.makedirs(basedir, mode=0700) + os.makedirs(basedir, mode=0o700) certtool_cmd("-p", "--bits", CERT_BITS, "--outfile", privkey) @@ -301,7 +301,7 @@ class Organisation(object): return None if name not in self.users.keys(): output = taskd_cmd("add", "user", self.name, name, - capture_stdout=True) + capture_stdout=True, encoding='utf-8') key = RE_USERKEY.search(output) if key is None: msg = "Unable to find key while creating user {}." @@ -412,9 +412,9 @@ class Manager(object): if org is not None: if self.ignore_imperative and is_imperative(name): return - for user in org.users.keys(): + for user in list(org.users.keys()): org.del_user(user) - for group in org.groups.keys(): + for group in list(org.groups.keys()): org.del_group(group) taskd_cmd("remove", "org", name) del self._lazy_orgs[name] |