aboutsummaryrefslogtreecommitdiff
path: root/src/nat
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2012-08-01 07:20:37 +0000
committerChristian Grothoff <christian@grothoff.org>2012-08-01 07:20:37 +0000
commitb7ca6765f707bdf074b948d17ce9e458f0bd680d (patch)
tree017b209c01c8a7fb047aacdc426e42a28370c14e /src/nat
parent94c672c467be073e9b62fe2c1b45267163f74db5 (diff)
downloadgnunet-b7ca6765f707bdf074b948d17ce9e458f0bd680d.tar.gz
gnunet-b7ca6765f707bdf074b948d17ce9e458f0bd680d.zip
-fixing installation scripts for suid binaries
Diffstat (limited to 'src/nat')
-rw-r--r--src/nat/Makefile.am8
-rw-r--r--src/nat/install-nat-helper.sh9
2 files changed, 5 insertions, 12 deletions
diff --git a/src/nat/Makefile.am b/src/nat/Makefile.am
index e706a3a00..e4b36caa2 100644
--- a/src/nat/Makefile.am
+++ b/src/nat/Makefile.am
@@ -12,18 +12,12 @@ pkgcfgdir= $(pkgdatadir)/config.d/
12dist_pkgcfg_DATA = \ 12dist_pkgcfg_DATA = \
13 nat.conf 13 nat.conf
14 14
15
16if ENABLE_TEST_RUN
17 nattest = $(bindir)/gnunet-nat-server
18endif
19
20
21if LINUX 15if LINUX
22NATBIN = gnunet-helper-nat-server gnunet-helper-nat-client 16NATBIN = gnunet-helper-nat-server gnunet-helper-nat-client
23NATSERVER = gnunet-helper-nat-server.c 17NATSERVER = gnunet-helper-nat-server.c
24NATCLIENT = gnunet-helper-nat-client.c 18NATCLIENT = gnunet-helper-nat-client.c
25install-exec-hook: 19install-exec-hook:
26 $(top_srcdir)/src/nat/install-nat-helper.sh $(SUDO_BINARY) $(bindir) $(nattest) || true 20 $(top_srcdir)/src/nat/install-nat-helper.sh $(bindir) $(SUDO_BINARY) || true
27else 21else
28install-exec-hook: 22install-exec-hook:
29endif 23endif
diff --git a/src/nat/install-nat-helper.sh b/src/nat/install-nat-helper.sh
index 158c9fb15..502aa71f1 100644
--- a/src/nat/install-nat-helper.sh
+++ b/src/nat/install-nat-helper.sh
@@ -1,6 +1,5 @@
1#!/bin/bash 1#!/bin/bash
2# $1 - sudo binary 2# $1 - bindir
3# $2 - bindir 3# $2 - sudo binary (optional)
4# $3 - nattest 4$2 chown root:root $1/gnunet-helper-nat-server $1/gnunet-helper-nat-client || true
5$1 chown root:root $2/gnunet-helper-nat-server $2/gnunet-helper-nat-client $3 || true 5$2 chmod u+s $1/gnunet-helper-nat-server $1/gnunet-helper-nat-client || true
6$1 chmod u+s $2/gnunet-helper-nat-server $2/gnunet-helper-nat-client $3 || true