Do not run install commands from makefiles directly
authorLRN <lrn1986@gmail.com>
Mon, 30 Jul 2012 10:59:26 +0000 (10:59 +0000)
committerLRN <lrn1986@gmail.com>
Mon, 30 Jul 2012 10:59:26 +0000 (10:59 +0000)
12 files changed:
src/dns/Makefile.am
src/dns/install-dns-helper.sh [new file with mode: 0644]
src/exit/Makefile.am
src/exit/install-exit-helper.sh [new file with mode: 0644]
src/gns/nss/Makefile.am
src/gns/nss/install-nss-plugin.sh [new file with mode: 0644]
src/nat/Makefile.am
src/nat/install-nat-helper.sh [new file with mode: 0644]
src/transport/Makefile.am
src/transport/install-wlan-helper.sh [new file with mode: 0644]
src/vpn/Makefile.am
src/vpn/install-vpn-helper.sh [new file with mode: 0644]

index ed000aa19244b054d83e0d2822caeadeb106e12c..59395700a5e97bed28984d203f90c690f7b6a960 100644 (file)
@@ -18,11 +18,7 @@ pkgcfg_DATA = \
 if LINUX
 HIJACKBIN = gnunet-helper-dns
 install-exec-hook:
-       $(SUDO_BINARY) chown root $(bindir)/gnunet-helper-dns || true
-       $(SUDO_BINARY) chgrp $(GNUNETDNS_GROUP) $(bindir)/gnunet-helper-dns || true
-       $(SUDO_BINARY) chmod 4750 $(bindir)/gnunet-helper-dns || true
-       $(SUDO_BINARY) chown gnunet:$(GNUNETDNS_GROUP) $(bindir)/gnunet-service-dns || true
-       $(SUDO_BINARY) chmod 2750 $(bindir)/gnunet-service-dns || true
+       $(top_srcdir)/src/dns/install-dns-helper.sh $(SUDO_BINARY) $(bindir) $(GNUNETDNS_GROUP) || true
 else
 install-exec-hook:
 endif
diff --git a/src/dns/install-dns-helper.sh b/src/dns/install-dns-helper.sh
new file mode 100644 (file)
index 0000000..ac42e1f
--- /dev/null
@@ -0,0 +1,9 @@
+#!/bin/bash
+# $1 - sudo binary
+# $2 - bindir
+# $3 - gnunetdns group
+$1 chown root $2/gnunet-helper-dns || true
+$1 chgrp $3 $2/gnunet-helper-dns || true
+$1 chmod 4750 $2/gnunet-helper-dns || true
+$1 chown gnunet:$3 $2/gnunet-service-dns || true
+$1 chmod 2750 $2/gnunet-service-dns || true
index 5a047a13a43c14175b584548539e63dae80c116d..b0b36c661bb107bec52ece6674058471389efd03 100644 (file)
@@ -18,8 +18,7 @@ dist_pkgcfg_DATA = \
 if LINUX
 EXITBIN = gnunet-helper-exit
 install-exec-hook:
-       $(SUDO_BINARY) chown root:root $(bindir)/gnunet-helper-exit || true
-       $(SUDO_BINARY) chmod u+s $(bindir)/gnunet-helper-exit || true
+       $(top_srcdir)/src/exit/install-exit-helper.sh $(SUDO_BINARY) $(bindir) || true
 else
 install-exec-hook:
 endif
diff --git a/src/exit/install-exit-helper.sh b/src/exit/install-exit-helper.sh
new file mode 100644 (file)
index 0000000..afe37ec
--- /dev/null
@@ -0,0 +1,5 @@
+#!/bin/bash\r
+# $1 - sudo binary
+# $2 - bindir
+$1 chown root:root $2/gnunet-helper-exit || true
+$1 chmod u+s $2/gnunet-helper-exit || true
index 5e8ab5a2ec36bb264df1e4346bc3cbf718f055e2..7caeaa971eaf15d97bb8af1b8576b75dd417a9bc 100644 (file)
@@ -51,9 +51,15 @@ libnss_gns6_la_SOURCES=$(libnss_gns_la_SOURCES)
 libnss_gns6_la_CFLAGS=$(libnss_gns_la_CFLAGS) -DNSS_IPV6_ONLY=1
 libnss_gns6_la_LDFLAGS=$(libnss_gns_la_LDFLAGS)
 
+if !MINGW
 install-data-hook:
-       $(SUDO_BINARY) $(SHELL) $(top_builddir)/libtool --finish $(nssdir)
-       $(SUDO_BINARY) rm -f $(nssdir)/libnss_gns.la $(nssdir)/libnss_gns4.la $(nssdir)/libnss_gns6.la 
+       $(top_srcdir)/src/gns/nss/install-nss-plugin.sh $(SUDO_BINARY) $(SHELL) $(top_builddir) $(nssdir)
 
 uninstall-hook:
-       $(SUDO_BINARY) rm -f $(nssdir)/libnss_gns.so.2 $(nssdir)/libnss_gns4.so.2 $(nssdir)/libnss_gns6.so.2 
+       $(top_srcdir)/src/gns/nss/uninstall-nss-plugin.sh $(SUDO_BINARY) $(nssdir)
+else
+install-data-hook:
+
+uninstall-hook:
+
+endif
diff --git a/src/gns/nss/install-nss-plugin.sh b/src/gns/nss/install-nss-plugin.sh
new file mode 100644 (file)
index 0000000..978a3bc
--- /dev/null
@@ -0,0 +1,7 @@
+#!/bin/bash
+# $1 - sudo binary
+# $2 - shell
+# $3 - top_builddir
+# $4 - nssdir
+$1 $2 $3/libtool --finish $4
+$1 rm -f $4/libnss_gns.la $4/libnss_gns4.la $4/libnss_gns6.la 
index ed3a1545ae5cc281836dbad82cdcc9df3067e4aa..e706a3a00d6291e37ffcd7cd08b428d40a4d9be5 100644 (file)
@@ -23,8 +23,7 @@ NATBIN = gnunet-helper-nat-server gnunet-helper-nat-client
 NATSERVER = gnunet-helper-nat-server.c
 NATCLIENT = gnunet-helper-nat-client.c
 install-exec-hook:
-       $(SUDO_BINARY) chown root:root $(bindir)/gnunet-helper-nat-server $(bindir)/gnunet-helper-nat-client $(nattest) || true
-       $(SUDO_BINARY) chmod u+s $(bindir)/gnunet-helper-nat-server $(bindir)/gnunet-helper-nat-client $(nattest) || true
+       $(top_srcdir)/src/nat/install-nat-helper.sh $(SUDO_BINARY) $(bindir) $(nattest) || true
 else
 install-exec-hook:
 endif
diff --git a/src/nat/install-nat-helper.sh b/src/nat/install-nat-helper.sh
new file mode 100644 (file)
index 0000000..158c9fb
--- /dev/null
@@ -0,0 +1,6 @@
+#!/bin/bash
+# $1 - sudo binary
+# $2 - bindir
+# $3 - nattest
+$1 chown root:root $2/gnunet-helper-nat-server $2/gnunet-helper-nat-client $3 || true
+$1 chmod u+s $2/gnunet-helper-nat-server $2/gnunet-helper-nat-client $3 || true
index 7fc679b201498ad9a6f65ea66753878c0c0f757f..afbd10932c39ac262ecbf2be98f486a0d14c5fcc 100644 (file)
@@ -47,8 +47,7 @@ endif
 
 if LINUX
 install-exec-hook:
-       $(SUDO_BINARY) chown root:root $(bindir)/gnunet-helper-transport-wlan || true
-       $(SUDO_BINARY) chmod u+s $(bindir)/gnunet-helper-transport-wlan || true
+       $(top_srcdir)/src/transport/install-wlan-helper.sh $(SUDO_BINARY) $(bindir) || true
 else
 install-exec-hook:
 endif
diff --git a/src/transport/install-wlan-helper.sh b/src/transport/install-wlan-helper.sh
new file mode 100644 (file)
index 0000000..30258b8
--- /dev/null
@@ -0,0 +1,5 @@
+#!/bin/bash
+# $1 - sudo binary
+# $2 - bindir
+$1 chown root:root $2/gnunet-helper-transport-wlan || true
+$1 chmod u+s $2/gnunet-helper-transport-wlan || true
index efd61d775bfe5785731a0261671ab25cb0d74249..2826028e86359ab0ab210ac56a6670db9ff2a7e3 100644 (file)
@@ -18,8 +18,7 @@ pkgcfg_DATA = \
 if LINUX
 VPNBIN = gnunet-helper-vpn
 install-exec-hook:
-       $(SUDO_BINARY) chown root:root $(bindir)/gnunet-helper-vpn || true
-       $(SUDO_BINARY) chmod u+s $(bindir)/gnunet-helper-vpn || true
+       $(top_srcdir)/src/nat/install-vpn-helper.sh $(SUDO_BINARY) $(bindir) || true
 else
 install-exec-hook:
 endif
diff --git a/src/vpn/install-vpn-helper.sh b/src/vpn/install-vpn-helper.sh
new file mode 100644 (file)
index 0000000..fbef41c
--- /dev/null
@@ -0,0 +1,5 @@
+#!/bin/bash
+# $1 - sudo binary
+# $2 - bindir
+$1 chown root:root $2/gnunet-helper-vpn || true
+$1 chmod u+s $2/gnunet-helper-vpn || true