]> git.ipfire.org Git - pakfire.git/commitdiff
jail: Set a default PATH to avoid using login shells everywhere
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 29 Nov 2022 16:44:36 +0000 (16:44 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 29 Nov 2022 16:44:36 +0000 (16:44 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/build.c
src/libpakfire/jail.c
src/scripts/find-prerequires

index f851b23b06b60f1ce90359e3eeb42073cece18dc..3d3f6ca94b3a9e81a01f1807d69dea023393bd55 100644 (file)
@@ -463,7 +463,7 @@ static int pakfire_build_package_add_scriptlet(struct pakfire_build* build,
        int r;
 
        // Wrap scriptlet into a shell script
-       r = asprintf(&shell, "#!/bin/sh --login\n\nset -e\n\n%s\n\nexit 0\n", data);
+       r = asprintf(&shell, "#!/bin/sh\n\nset -e\n\n%s\n\nexit 0\n", data);
        if (r < 0)
                goto ERROR;
 
index 775d780e9396c319a729fe5b8f14d978f217f124..a4b8e63a614511f2ce3f74d81aee8a94bb205587 100644 (file)
@@ -65,6 +65,7 @@ static const struct environ {
        const char* val;
 } ENV[] = {
        { "LANG", "en_US.utf-8" },
+       { "PATH", "/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin", },
        { "TERM", "vt100" },
        { NULL, NULL },
 };
index be7d46730d4162ed6b00bceb99b7071cd3fcf8f6..9ace9b7c80db112e7ef89cd65c576c4a6162c094 100644 (file)
@@ -1,4 +1,4 @@
-#!/bin/bash --login
+#!/bin/bash
 ###############################################################################
 #                                                                             #
 # Pakfire - The IPFire package management system                              #