int comparison in shell is not done with >, but with -le (less or equal than)

parent 7cf5e714
...@@ -20,7 +20,7 @@ if [ $ONLY_SLAPFORMAT = false ]; then ...@@ -20,7 +20,7 @@ if [ $ONLY_SLAPFORMAT = false ]; then
ping -c 2 $IPV4CHECK ping -c 2 $IPV4CHECK
while [ $? != 0 ]; do while [ $? != 0 ]; do
sleep $(($i * 5)) sleep $(($i * 5))
if [[ $i < 40 ]]; then if [[ $i -le 40 ]]; then
let i++ let i++
fi fi
ping -c 2 $IPV4CHECK ping -c 2 $IPV4CHECK
...@@ -38,7 +38,7 @@ if [ $ONLY_SLAPFORMAT = false ]; then ...@@ -38,7 +38,7 @@ if [ $ONLY_SLAPFORMAT = false ]; then
while [ $? != 0 ]; while [ $? != 0 ];
do do
sleep $(($i * 10)) sleep $(($i * 10))
if [[ $i < 40 ]]; then if [[ $i -le 40 ]]; then
let i++ let i++
fi fi
ping6 -c 2 $IPV6CHECK ping6 -c 2 $IPV6CHECK
...@@ -53,7 +53,7 @@ echo -n "Running slapformat..." ...@@ -53,7 +53,7 @@ echo -n "Running slapformat..."
/opt/slapos/bin/slapformat --now --console --verbose --log_file=/opt/slapos/slapformat.log $SLAPOS_CONFIGURATION/slapos.cfg /opt/slapos/bin/slapformat --now --console --verbose --log_file=/opt/slapos/slapformat.log $SLAPOS_CONFIGURATION/slapos.cfg
while [ $? != 0 ]; do while [ $? != 0 ]; do
sleep $(($i*60)) sleep $(($i*60))
if [ $i < 20 ]; then if [ $i -le 20 ]; then
let i++ let i++
fi fi
echo "Retrying slapformat" echo "Retrying slapformat"
...@@ -67,7 +67,7 @@ if [ $ONLY_SLAPFORMAT = false ]; then ...@@ -67,7 +67,7 @@ if [ $ONLY_SLAPFORMAT = false ]; then
/opt/slapos/bin/bang -m "Rebooted" $SLAPOS_CONFIGURATION/slapos.cfg /opt/slapos/bin/bang -m "Rebooted" $SLAPOS_CONFIGURATION/slapos.cfg
while [ $? != 0 ]; do while [ $? != 0 ]; do
sleep $(($i*60)) sleep $(($i*60))
if [ $i < 20 ]; then if [ $i -le 20 ]; then
let i++ let i++
fi fi
echo "Retrying Bang" echo "Retrying Bang"
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment