]> git.ipfire.org Git - pakfire.git/commitdiff
build: Run scriptlets in a login shell
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 29 Nov 2022 16:13:43 +0000 (16:13 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 29 Nov 2022 16:13:43 +0000 (16:13 +0000)
Otherwise, PATH is not set properly.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/build.c

index 3d3f6ca94b3a9e81a01f1807d69dea023393bd55..f851b23b06b60f1ce90359e3eeb42073cece18dc 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\n\nset -e\n\n%s\n\nexit 0\n", data);
+       r = asprintf(&shell, "#!/bin/sh --login\n\nset -e\n\n%s\n\nexit 0\n", data);
        if (r < 0)
                goto ERROR;