termux-packages/root-packages/keyutils/fix-hardcoded-paths.patch

69 lines
2.7 KiB
Diff

--- a/key.dns_resolver.c
+++ b/key.dns_resolver.c
@@ -46,7 +46,7 @@
static const char a_query_type[] = "a";
static const char aaaa_query_type[] = "aaaa";
static const char afsdb_query_type[] = "afsdb";
-static const char *config_file = "/etc/keyutils/key.dns_resolver.conf";
+static const char *config_file = "@TERMUX_PREFIX@/etc/keyutils/key.dns_resolver.conf";
static bool config_specified = false;
key_serial_t key;
static int verbose;
--- a/keyctl.c
+++ b/keyctl.c
@@ -1319,7 +1319,7 @@
if (argc == 0) {
q = getenv("SHELL");
if (!q)
- q = "/bin/sh";
+ q = "@TERMUX_PREFIX@/bin/sh";
execl(q, q, NULL);
error(q);
}
--- a/keyctl_watch.c
+++ b/keyctl_watch.c
@@ -406,7 +406,7 @@
if (argc == 0) {
const char *q = getenv("SHELL");
if (!q)
- q = "/bin/sh";
+ q = "@TERMUX_PREFIX@/bin/sh";
execl(q, q, NULL);
error(q);
}
--- a/request-key.c
+++ b/request-key.c
@@ -278,8 +278,8 @@
static void lookup_action(struct parameters *params)
{
if (!xlocaldirs) {
- scan_conf_dir(params, "/etc/request-key.d");
- scan_conf_file(params, AT_FDCWD, "/etc/request-key.conf");
+ scan_conf_dir(params, "@TERMUX_PREFIX@/etc/request-key.d");
+ scan_conf_file(params, AT_FDCWD, "@TERMUX_PREFIX@/etc/request-key.conf");
} else {
scan_conf_dir(params, "request-key.d");
scan_conf_file(params, AT_FDCWD, "request-key.conf");
--- a/request-key.conf
+++ b/request-key.conf
@@ -31,11 +31,11 @@
#OP TYPE DESCRIPTION CALLOUT INFO PROGRAM ARG1 ARG2 ARG3 ...
#====== ======= =============== =============== ===============================
-create dns_resolver * * /sbin/key.dns_resolver %k
-create user debug:* negate /bin/keyctl negate %k 30 %S
-create user debug:* rejected /bin/keyctl reject %k 30 %c %S
-create user debug:* expired /bin/keyctl reject %k 30 %c %S
-create user debug:* revoked /bin/keyctl reject %k 30 %c %S
-create user debug:loop:* * |/bin/cat
-create user debug:* * /usr/share/keyutils/request-key-debug.sh %k %d %c %S
-negate * * * /bin/keyctl negate %k 30 %S
+create dns_resolver * * @TERMUX_PREFIX@/bin/key.dns_resolver %k
+create user debug:* negate @TERMUX_PREFIX@/bin/keyctl negate %k 30 %S
+create user debug:* rejected @TERMUX_PREFIX@/bin/keyctl reject %k 30 %c %S
+create user debug:* expired @TERMUX_PREFIX@/bin/keyctl reject %k 30 %c %S
+create user debug:* revoked @TERMUX_PREFIX@/bin/keyctl reject %k 30 %c %S
+create user debug:loop:* * |@TERMUX_PREFIX@/bin/cat
+create user debug:* * @TERMUX_PREFIX@/share/keyutils/request-key-debug.sh %k %d %c %S
+negate * * * @TERMUX_PREFIX@/bin/keyctl negate %k 30 %S