aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--net/misc/tinc/Manifest31
-rw-r--r--net/misc/tinc/rc.tinc.new58
-rw-r--r--net/misc/tinc/tinc.mkbuild8
3 files changed, 78 insertions, 19 deletions
diff --git a/net/misc/tinc/Manifest b/net/misc/tinc/Manifest
index c0ee279..32bfb93 100644
--- a/net/misc/tinc/Manifest
+++ b/net/misc/tinc/Manifest
@@ -2,22 +2,23 @@
Hash: SHA256
DIST tinc-1.0.9.tar.gz 519048 MD5 f907acebada53512e01235bea6b4cdf1 RMD160 43ad67040ed7aaad710c5137659f8f0f1d908101 SHA1 55de1bc3b47a48fb162b00ffbb3bac1e2058a7ed SHA256 3159fb656b902e3320123f02f7c8c7e82a0503f7e490424bb94f86d328844593 SHA512 171a38765f92428837716ad48cf4e2b2cf4e9e4b06215504f7d14675fa665e6d702a3616ceaf679e274385324680ac210303c62dd3006a36cc0fa6955f7ca85b
-MKBUILD tinc.mkbuild 4957 MD5 af76e1a9d336916a403dc3d151bb4683 RMD160 c7c66147fd2dcf62666e7632acd09ee511caafae SHA1 f6c414584f7b024236b12bbc3863522612a4e238 SHA256 ec498a01f84526574665cb86396f255b9435713b0a2ebc4829fbba1d50059a16 SHA512 ebd7770c1f302ac3a7ac6657efe32d09796dc5363c94a87ddbc95a92d4e90f9d194bd02f5c3a4e273571c2b7d82616b23fa83ebd55e70567e0d422163b478403
-SLACKBUILD tinc.SlackBuild 8616 MD5 b4382d4cb6f5fc07a12e2f669f11d989 RMD160 2e2e826083743c892b00804af008188339f70532 SHA1 7cb6d9f2cc838c2574565d4a7ca43e91ff974879 SHA256 60133c7351df830dc63d2f30ce3349f2c0d67bf1b1d352aad03221256a00d27b SHA512 b44abf07e47c708b1181ffb2e988364bc467506933c54e6f14831d5687a1b982df789c6043dbc7b19fc729c262298314ffb790dedb2ed201f9f83039bc8cb2d3
+MISC rc.tinc.new 1115 MD5 01fae9473cd5a047d73c9a0fc91aa9dc RMD160 34648080440222db8ac3ff10b9094b1d2fd91380 SHA1 5d58a88f7701b90435261bb16af4313a291055ea SHA256 1e1d6dc0816b37209e9c849b0550d4626073f0fa87ad435af1c5a7574eabda86 SHA512 e24c70ef1564a237615aa38ca0e25f876d2814d800e86304e0e68f5a1b44a4731dedaadeae4cd7f3e3cb130c492d74233d6c4347c942bbbfd35df6c614df90d6
+MKBUILD tinc.mkbuild 4983 MD5 35457370bfefb2525bc4fb74fffd7f4f RMD160 9f45cf994f08846a5435a50efd02f0d130f0eb3f SHA1 7b5342be61ad14ea268f241c8c6db0fa39562f70 SHA256 70e51a79106c52c53a69db560fe0d0f20d982832aadf136cdf3302c59bab121b SHA512 e453ac6235e9c9ced6a1bd924b07be16bc945f929cbf3a0afa94ad178e45359d3d74611021c792ba9a92b18bb3bab8ca4e1e4ebab26b9f73581c8c474da969b9
+SLACKBUILD tinc.SlackBuild 9709 MD5 56c561bf46c42eaedc402404732195a1 RMD160 d8ab8764cfd3ab0fc47e631390e04f840e0cc076 SHA1 40060deea7799aaaf474c686e9ec50fa75edcd3c SHA256 69e11b757777c971e91145cff439b96855caa3fc5e854f99cfbe394b69e6c532 SHA512 bd717177e707d8d43c71b7da7cd51ce8c647eb7d5f163cc81a320dfd3ea585806549cb4f8e96cb3004d6e64f38919ff255217a560fbc558cad0d9a03a4a581ca
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
-iQIcBAEBCAAGBQJKQwXZAAoJEEHL93ESzgeiyNkP/RYQRU/puhvaK/bs0mvOLIFr
-CRl3hkMFlr3E0rOswU3o360YWipu6TcIWdWJkqlQqfC24kizdlL6eqU6UOcqRCvg
-oyOzxXz2Ivzp9tz84Fy40avf6E5dff8P2/41Uc6mK3vK/BYixg6BzLuyZmO/vBdI
-LpfPY/Slz1EeRUMz+WDUwtn0El5BkDSX+LV5QrvfzGqb53z5nEmUJZvTgZr61+96
-gkiQi4MbcgU7/5C31iR2YdhBywINwBc8AOV0a7i3Niki2VB9EsG8fhMVndcqLwpw
-YOeyPEhwpmYpOicDvQ+XsqOamAO8iA8PtekxYzGnnaoGOxRbkGUHj+Q90tELGGpL
-xkA3O7+YtYQJrmX/BUhlkJk1c2UWb62A5yFY6ng4NlpkX4kRCD7CRBw6lpz8xfHV
-z25zQMg4R5lH+m2XehlGFnr2tvbwKm1jUxbBR8ky3w9eqJONemsxbVQ5HMA6uXOq
-PABch5qDGxvCcBUsU3dN3Sa6EQfTb2qwqv7LebBcmcI1YUzIIsxk+n4Pbu0YQu82
-gZOJqIeRQm5kW8WtbelE03L7e6Zs/sv5zzwtiNQIE/I9ndgGtparbo4htKboYGrZ
-S7hLlmyqKhi7Kio9paqzQhfyqZJRRl4uEVIbKyEuhtaAmHZSydT3T9jctispEYef
-vkBHib3chLPxEDo74IPP
-=fh5n
+iQIcBAEBCAAGBQJKRUnMAAoJEEHL93ESzgei9XAQAJiDy7BwLBebOpDpcAg/H39D
+3abmsUWqI/hJXqntoBV4IsmpHJNtkNwdO2THmkVHi8plATlxq7R3piprOqBIfxLU
+7a9qP4rF9fhGfQud6Zu1Q0ygbG2dIXtidc1Rr8PG9c49g4SiNyBz38yvn7RHAK18
+pSWehdlyt6wfbtdpXCXYAShbQ8AC12GEPEwFww75KD4JAJWOKxyBy3h152Qc/f3X
+VLQOIoBtUE3Oj0XRuW9yJaEeRWjyLZ7O+cmzz2Vi2TO9sHcge7ggEab8RqTfzkPe
+WSxkRz+zsGHOSojTJuAnQET0ibJMXWck4E3q51NJ8I7IZ/95PhueKqJxjoZ6DMoK
+iFqeJ3t+G8kjHyOXaBD5AlFnK7MzrXN3l8CkFBmpA1tW77JjjI7aQ3KZMceYph+R
+7V/cW1ecHmCAlDW1jfdyLse75itwaC7Hriiv5ReQnLy4AoxO+uftuckbEjmVMzq4
+9PqzuiImZDekB/Kz0ZcrybSJXigksTNjBHL5lSfWprSPqSnF9xZllb9OhsvMobyV
+pdAbXUTkHaHyTJAMk9IjExuYuCyHUiHr+97naMfmofr1auQd0m/5fikGciumZ13Q
+deFWnuVIAreT/UciKHzVdwZI2NLu2mtTGsuIj7c570dJHH8GFmq7jMpLj1FmF8EN
+4IBuLS/Utw1TIGvQgu3m
+=/YSy
-----END PGP SIGNATURE-----
diff --git a/net/misc/tinc/rc.tinc.new b/net/misc/tinc/rc.tinc.new
new file mode 100644
index 0000000..2b8a24b
--- /dev/null
+++ b/net/misc/tinc/rc.tinc.new
@@ -0,0 +1,58 @@
+#!/bin/sh
+
+tinc_networks() {
+
+ for conf in `ls /etc/tinc`; do
+ if [ -e "/etc/tinc/$conf/tinc.conf" ]; then
+ echo $conf
+ fi
+ done
+
+}
+
+tinc_start() {
+ echo "Starting tinc VPN networks"
+ for TINCNET in `tinc_networks`; do
+ echo "Starting tinc network $TINCNET"
+ /usr/sbin/tincd --net="$TINCNET" --logfile=/var/log/tinc.$TINCNET.log --pidfile=/var/run/tinc.$TINCNET.pid
+ done
+}
+
+tinc_stop() {
+ echo "Stopping tinc VPN networks"
+ for TINCNET in `tinc_networks`; do
+ if [ -f /var/run/tinc."$TINCNET".pid ]; then
+ echo "Stopping tinc network $TINCNET"
+ /usr/sbin/tincd --kill --pidfile=/var/run/tinc."$TINCNET".pid
+ fi
+ done
+}
+
+tinc_reload() {
+ echo "Reloading configuration for tinc VPN networks"
+ for TINCNET in `tinc_networks`; do
+ if [ -f /var/run/tinc."$TINCNET".pid ]; then
+ echo "Reloading tinc network $TINCNET"
+ /usr/sbin/tincd --kill HUP --pidfile=/var/run/tinc."$TINCNET".pid
+ fi
+ done
+}
+
+case "$1" in
+'start')
+ tinc_start
+ ;;
+'stop')
+ tinc_stop
+ ;;
+'restart')
+ tinc_stop
+ tinc_start
+ ;;
+'reload')
+ tinc_reload
+ ;;
+*)
+ echo "usage $0 start|stop|restart|reload"
+esac
+
diff --git a/net/misc/tinc/tinc.mkbuild b/net/misc/tinc/tinc.mkbuild
index 2214df7..e0755a4 100644
--- a/net/misc/tinc/tinc.mkbuild
+++ b/net/misc/tinc/tinc.mkbuild
@@ -56,7 +56,7 @@
#
# Build number.
# Auto-set to default 1
-[[BUILD NUMBER]]="2"
+[[BUILD NUMBER]]="3"
#
# Source Name construction string
@@ -114,7 +114,7 @@
#[[SIGNING URL]]=""
#[[CONFIG FILES]]=""
#[[PATCH URLS]]=""
-#[[REST OF DOINST.SH]]=""
+[[REST OF DOINST.SH]]="config etc/rc.d/rc.tinc.new"
[[PATCH FILES]]=""
[[NUMBER OF PREFIX SLASHES TO STRIP]]="1"
@@ -156,12 +156,12 @@ off: patch_source
on: strip_binaries
on: compress_manpages
off: compress_info_files
-off: copy_init_scripts
+ on: copy_init_scripts
off: copy_config_files
on: install_documentation
on: slackdesc
off: move_config_files
-off: postinstall_script
+ on: postinstall_script
off: slack_required
on: build_package
on: clean_builds