1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/garage_ynh.git synced 2024-09-03 18:36:32 +02:00

'if [[ $(command) ]]' probably doesnt mean what you think it means

This commit is contained in:
Alexandre Aubin 2023-12-19 03:12:51 +01:00
parent f472785ac6
commit 4974d91302

View file

@ -35,10 +35,7 @@ garage_connect() {
local i=0 local i=0
until $garage layout show 2>/dev/null | grep "${peer:0:15}"; do until $garage layout show 2>/dev/null | grep "${peer:0:15}"; do
i=$(( i + 1 )) i=$(( i + 1 ))
if [ $i -gt 30 ] [ $i -le 30 ] || ynh_die --message="Unable to get layout from remote peer"
then
ynh_die --message="Unable to get layout from remote peer"
fi
sleep 1 sleep 1
done done
} }
@ -46,12 +43,12 @@ garage_connect() {
garage_layout_apply() { garage_layout_apply() {
$garage layout show 2>/dev/null $garage layout show 2>/dev/null
if [ "$($garage layout show | grep 'This new layout cannot yet be applied')" ] if $garage layout show | grep -q 'This new layout cannot yet be applied'
then then
ynh_print_warn --message="Unable to apply layout. No enough nodes" ynh_print_warn --message="Unable to apply layout. No enough nodes"
return 0 return 0
else fi
local layout_version=$($garage layout show 2>/dev/null | grep -Po -- "(?<=--version).*" | head -1 | xargs)
$garage layout apply --version $layout_version local layout_version=$($garage layout show 2>/dev/null | grep -Po -- "(?<=--version).*" | head -1 | xargs)
fi $garage layout apply --version $layout_version
} }