]> git.scottworley.com Git - pinch/blobdiff - pinch.py
Don't require experimental-features=nix-command in system nix.conf
[pinch] / pinch.py
index 5eb76018e710025a01bf632b1ab3234a79153815..369dd56dea240ac44da5ddfa1e14e72ac9dcea7c 100644 (file)
--- a/pinch.py
+++ b/pinch.py
@@ -304,16 +304,28 @@ def digest_file(filename: str) -> Digest16:
 
 def to_Digest16(v: Verification, digest32: Digest32) -> Digest16:
     v.status('Converting digest to base16')
-    process = subprocess.run(
-        ['nix', 'to-base16', '--type', 'sha256', digest32], stdout=subprocess.PIPE)
+    process = subprocess.run(['nix',
+                              '--experimental-features',
+                              'nix-command',
+                              'to-base16',
+                              '--type',
+                              'sha256',
+                              digest32],
+                             stdout=subprocess.PIPE)
     v.result(process.returncode == 0)
     return Digest16(process.stdout.decode().strip())
 
 
 def to_Digest32(v: Verification, digest16: Digest16) -> Digest32:
     v.status('Converting digest to base32')
-    process = subprocess.run(
-        ['nix', 'to-base32', '--type', 'sha256', digest16], stdout=subprocess.PIPE)
+    process = subprocess.run(['nix',
+                              '--experimental-features',
+                              'nix-command',
+                              'to-base32',
+                              '--type',
+                              'sha256',
+                              digest16],
+                             stdout=subprocess.PIPE)
     v.result(process.returncode == 0)
     return Digest32(process.stdout.decode().strip())