commit a74ad09b9e63e3243bb8888f2e63ea75eea2c82b
parent 1cdf97d221422f96fa3ba23bfba994b65074a01e
Author: phoebos <ben@bvnf.space>
Date: Tue, 27 Jun 2023 17:54:20 +0100
restrict env.COMPRESS to permitted values
Diffstat:
1 file changed, 6 insertions(+), 0 deletions(-)
diff --git a/bliss/utils.lua b/bliss/utils.lua
@@ -31,6 +31,12 @@ function setup()
TMPDIR = os.getenv("KISS_TMPDIR"),
time = os.date("%Y-%m-%d-%H:%M"),
}
+
+ local permitted_compress = {bz2 = true, gz = true, lzma = true, lz = true, xz = true, zst = true}
+ if not permitted_compress[env.COMPRESS] then
+ die("KISS_COMPRESS='"..env.COMPRESS.."' is not permitted (bz2, gz, lzma, lz, xz, zst)")
+ end
+
-- sys_db depends on ROOT so must be set after env is constructed
env.pkg_db = "var/db/kiss/installed"
env.cho_db = "var/db/kiss/choices"