summaryrefslogtreecommitdiff
path: root/ctdb/config
diff options
context:
space:
mode:
authorMartin Schwenke <martin@meltin.net>2015-03-23 19:37:35 +1100
committerAmitay Isaacs <amitay@samba.org>2016-09-08 06:57:21 +0200
commit30c56a0c801dfb64085013a87ddedb1cd76b42a9 (patch)
treecac872559bc78212d659c30ef079ea9a9cc1576e /ctdb/config
parenta75a2c2c43808b6f1d63dec29a54d9138b12d7fd (diff)
downloadsamba-30c56a0c801dfb64085013a87ddedb1cd76b42a9.tar.gz
ctdb-scripts: Optimise update_tickles()
Use addtickle and deltickle with stdin. Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
Diffstat (limited to 'ctdb/config')
-rwxr-xr-xctdb/config/functions12
1 files changed, 4 insertions, 8 deletions
diff --git a/ctdb/config/functions b/ctdb/config/functions
index a29daf58f6e..d5443f5767a 100755
--- a/ctdb/config/functions
+++ b/ctdb/config/functions
@@ -1276,16 +1276,12 @@ update_tickles ()
sort >"$_my_tickles"
# Add tickles for connections that we haven't already got tickles for
- comm -23 "$_my_connections" "$_my_tickles" |
- while read _src _dst ; do
- $CTDB addtickle "$_src" "$_dst"
- done
+ comm -23 "$_my_connections" "$_my_tickles" | \
+ $CTDB addtickle
# Remove tickles for connections that are no longer there
- comm -13 "$_my_connections" "$_my_tickles" |
- while read _src _dst ; do
- $CTDB deltickle "$_src" "$_dst"
- done
+ comm -13 "$_my_connections" "$_my_tickles" | \
+ $CTDB deltickle
rm -f "$_my_connections" "$_my_tickles"