44 lines
1.5 KiB
Text
44 lines
1.5 KiB
Text
|
Index: scripts/wsrep_sst_mariabackup.sh
|
||
|
--- scripts/wsrep_sst_mariabackup.sh.orig
|
||
|
+++ scripts/wsrep_sst_mariabackup.sh
|
||
|
@@ -101,6 +101,12 @@ if [ -z "$BACKUP_BIN" ]; then
|
||
|
exit 42
|
||
|
fi
|
||
|
|
||
|
+GFIND_BIN=$(commandex 'gfind')
|
||
|
+if [ -z "$GFIND_BIN" ]; then
|
||
|
+ wsrep_log_error 'gfind binary not found in path'
|
||
|
+ exit 42
|
||
|
+fi
|
||
|
+
|
||
|
DATA="$WSREP_SST_OPT_DATA"
|
||
|
INFO_FILE='xtrabackup_galera_info'
|
||
|
IST_FILE='xtrabackup_ist'
|
||
|
@@ -441,7 +447,7 @@ get_footprint()
|
||
|
cd "$DATA_DIR"
|
||
|
local payload_data=$(find . \
|
||
|
-regex '.*undo[0-9]+$\|.*\.ibd$\|.*\.MYI$\|.*\.MYD$\|.*ibdata1$' \
|
||
|
- -type f -print0 | du --files0-from=- --block-size=1 -c -s | \
|
||
|
+ -type f -print0 | xargs -0 du -c -s | \
|
||
|
awk 'END { print $1 }')
|
||
|
local payload_undo=0
|
||
|
if [ -n "$ib_undo_dir" -a "$ib_undo_dir" != '.' -a \
|
||
|
@@ -449,7 +455,7 @@ get_footprint()
|
||
|
then
|
||
|
cd "$ib_undo_dir"
|
||
|
payload_undo=$(find . -regex '.*undo[0-9]+$' -type f -print0 | \
|
||
|
- du --files0-from=- --block-size=1 -c -s | awk 'END { print $1 }')
|
||
|
+ xargs -0 du -c -s | awk 'END { print $1 }')
|
||
|
fi
|
||
|
cd "$OLD_PWD"
|
||
|
|
||
|
@@ -798,7 +804,7 @@ recv_joiner()
|
||
|
local ltcmd="$tcmd"
|
||
|
if [ $tmt -gt 0 ]; then
|
||
|
if [ -n "$(commandex timeout)" ]; then
|
||
|
- if timeout --help | grep -qw -F -- '-k'; then
|
||
|
+ if timeout --help 2>/dev/null | grep -qw -F -- '-k'; then
|
||
|
ltcmd="timeout -k $(( tmt+10 )) $tmt $tcmd"
|
||
|
else
|
||
|
ltcmd="timeout -s9 $tmt $tcmd"
|