]> gitweb.michael.orlitzky.com - mjo-overlay.git/commitdiff
Use a Bash array for the zones as well.
authorMichael Orlitzky <michael@orlitzky.com>
Mon, 1 Jul 2013 23:02:17 +0000 (19:02 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Mon, 1 Jul 2013 23:02:17 +0000 (19:02 -0400)
Clean up the init script a little.

net-dns/rbldnsd/Manifest
net-dns/rbldnsd/files/confd-0.997
net-dns/rbldnsd/files/initd-0.997

index 3680ceb1f6145735d295c2fcf1ce5949daaa6bd7..6e9af25a725fcc3532ffec32cbd1fa32dad21181 100644 (file)
@@ -1,5 +1,5 @@
-AUX confd-0.997 972 SHA256 f68db14dfae345735fbf06243386de7debe05705199dce0fd60b28456ef4699d SHA512 8ebde1f09ed19612e0603605acf1611bf26eac92df4ef71f6e19e68ece60eb1703114fb0b6a3aed9d7b11b17bc74bd2b4e9d466ff141eaef1f5514e907f6df8d WHIRLPOOL 2639b580ff4e8cc3af350b63c440381d830a524f8514735b467b686e6f6c802cc6da00f71b5ef894598648e6451fd93a7bc6f9e09eb9b7a721027772433e2760
-AUX initd-0.997 705 SHA256 759ee45c257085094410ffbf3bb2900123487a392c7eddc4e5145d15572084e6 SHA512 7d8a5c7e4305eff7871874f898016d1630238c2cbf7feafe242774ffde6b0152fce2d36b4d415ca3c6d1373e377362366bd6cdfeab0e030e3135ea35b186cd5d WHIRLPOOL 7980ccead7002f2cebd27e71f11bc241c39a89d9149fa5446e81760cb5bf482f771b4b3c01672dc1cd2c742b7a3e09d508445e134184b1d9a031f9ba40c93075
+AUX confd-0.997 994 SHA256 bf4459b36f9caa59c6b4a39514e1590e81bec21328c2af88a71a85041349eefd SHA512 c11b2a6e2784c691f593bcfd2c0ac0f2559eff7970d200fad4f8560c9a13db0840380d83403d6e779fd5f0a126cdbe8676bba8352a10b13f60660f7602cba01b WHIRLPOOL f50d39a2941fea98e19b1abdf24ff888e63ac007df42770918f31d49c2900f0c101f85ec7645d7dd60e7a7f469ac1e8b83bf60e92afa6d3a5db41641e49d930c
+AUX initd-0.997 561 SHA256 7ed137d31a59718ce5adc2cdc9d8ab273abf02ab40e7ae540303afec9b845ee9 SHA512 627d7343320be7f8667b5a941062750cfc5d363ac531999957eb7db627ecb01ef7874af92b7418fce43d000c78267491296f223b5b813a58ad7b6423bb8d2c6b WHIRLPOOL d316d1cedb03152faf13184e92cb250b2568809ab221110c58d8d73af3204bc16770b94a27c752cfa1a3916f5eeb07b882fb05361a354c0ea6e0ab1b27efbb5e
 DIST rbldnsd-0.997.tar.gz 148762 SHA256 c61fc0d9b6efb2cc823e47c4e3bce44a0fbd3e1ca7377dccdc22618bc1c22368 SHA512 d9aff718e77907c1eb800a12493ad211e3130ef2ad1770a2f1e2292e96ea9d815ee687f7445e656b0f0201c4f8707426bd0230d9bd3efef4e2f611262fc5ea84 WHIRLPOOL 4157197309836fca4f4eb7ce45a0fe103e4cd4666258233b0ea2ed24deab26048325b16ba72d9cdbbac39b513c7957b152bd4a0e564f2d7cec594098d701bf6c
 EBUILD rbldnsd-0.997.ebuild 1369 SHA256 49cd4ae25ee1be805d9aaa6e42b405376404b4e0c2327c6667efd371a5c0656c SHA512 851205e92b2f2ae3fcc857f184df5f2fdbac43bcb8aa90e480e1e7ad4ce664bb0229638ec7bc186c0de74bc692cc16519f5809267f1a44f83bdc78489624f168 WHIRLPOOL 35957c5d91c60eb331e121b8576c2c6bc4c0183b0a8ffd46c13121b5ebb48e54bd19974ef8f8291534c53764a970fa37c84b843f55b85c13809a9ba0c62c203a
 MISC metadata.xml 1179 SHA256 6a9d5a1772e174859bf13dbe53a955671ad97eeb8322dd6ff9772046460e017d SHA512 d2f2925bd8de92dc0d9dffce03b0ce8a61c28a0abbbdc3ca21ca10ac3f22a773dcbf19e880563e0557a1512fe3e0586f3b4ef5abd0b6add8278e6b24ea709051 WHIRLPOOL 42f38dbd07679c6e1ceb9d3b054928e5a0f3befdb8d4f5e74b3b23a486bb98066bc7a44e2dab05ef39465f44e41ad815a0cc3f7a32add5bff84c78a484a986c6
index eef3a6f8b972fdbc723f765e4bf6d51ad488ccf8..f20b3acdcf53d24557777d34393c4f16b83a0d80 100644 (file)
@@ -2,13 +2,13 @@
 # "host:port", where the port defaults to 53.
 LISTEN=( "127.0.0.1" "192.168.0.1" )
 
-# A list of RBL zones. For the correct syntax, please see the
-# rbldnsd(8) man page. The following $ZONES will look for files named
-# "badguys.example.com" and "spammers.example.net" (in the appropriate
-# format) under /var/db/rbldnsd, and use those same names for the
-# blacklists contained therein.
-ZONES="badguys.example.com:ip4set:badguys.example.com \
-       spammers.example.net:ip4tset:spammers.example.net"
+# A list of RBL zones, as a bash array. For the correct syntax, please
+# see the rbldnsd(8) man page. The following $ZONES will look for
+# files named "badguys.example.com" and "spammers.example.net" (in the
+# appropriate format) under /var/db/rbldnsd, and use those same names
+# for the blacklists contained therein.
+ZONES=( "badguys.example.com:ip4set:badguys.example.com"
+        "spammers.example.net:ip4tset:spammers.example.net" )
 
 # Add any additional options for the rbldnsd daemon below. The -a and
 # -vv below are suggested for performance/security reasons. They are
index d7fa9997217280c421a1b181adf12a24be8f8c7c..1f401cbac53ad3bba1c527c792ee8fe360ea7212 100644 (file)
@@ -10,19 +10,14 @@ depend() {
 start() {
     ebegin "Starting rbldnsd"
 
-    # Create -b args from the bash array $LISTEN.
-    local listenopts=""
-    for addr in "${LISTEN[@]}"; do
-       listenopts="${listenopts} -b $addr"
-    done
-
     start-stop-daemon --start --quiet --pidfile /run/rbldnsd.pid \
        --exec /usr/sbin/rbldnsd -- \
        -r /var/db/rbldnsd \
        -p /run/rbldnsd.pid \
-       $listenopts \
+       ${LISTEN[@]/#/-b} \
        ${OPTIONS} \
-       ${ZONES}
+       "${ZONES[@]}"
+
     eend $?
 }