Skip to content

Commit

Permalink
apply shell formatting
Browse files Browse the repository at this point in the history
  • Loading branch information
defbin committed Jul 8, 2023
1 parent 73dc44a commit 0db0bbb
Show file tree
Hide file tree
Showing 5 changed files with 158 additions and 187 deletions.
84 changes: 42 additions & 42 deletions docker/start-agent.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,48 +15,48 @@ fi
export PBM_MONGODB_URI

if [ "${1:0:9}" = "pbm-agent" ]; then
OUT="$(mktemp)"
OUT_CFG="$(mktemp)"
timeout=5
for i in {1..10}; do
if [ "${SHARDED}" ]; then
echo "waiting for sharded scluster"

# check in case if shard has role 'shardsrv'
set +o xtrace
mongo ${PBM_MONGO_OPTS} "${PBM_MONGODB_URI}" --eval="db.isMaster().\$configServerState.opTime.ts" --quiet | tee "$OUT"
set -o xtrace
exit_status=$?

# check in case if shard has role 'configsrv'
set +o xtrace
mongo ${PBM_MONGO_OPTS} "${PBM_MONGODB_URI}" --eval="db.isMaster().configsvr" --quiet | tail -n 1 | tee "$OUT_CFG"
set -o xtrace
exit_status_cfg=$?

ts=$(grep -E '^Timestamp\([0-9]+, [0-9]+\)$' "$OUT")
isCfg=$(grep -E '^2$' "$OUT_CFG")

if [[ ${exit_status} == 0 && ${ts} ]] || [[ ${exit_status_cfg} == 0 && ${isCfg} ]]; then
break
else
sleep "$((timeout * i))"
fi
else
set +o xtrace
mongo ${PBM_MONGO_OPTS} "${PBM_MONGODB_URI}" --eval="(db.isMaster().hosts).length" --quiet | tee "$OUT"
set -o xtrace
exit_status=$?
rs_size=$(grep -E '^([0-9]+)$' "$OUT")
if [[ ${exit_status} == 0 ]] && [[ $rs_size -ge 1 ]]; then
break
else
sleep "$((timeout * i))"
fi
fi
done

rm "$OUT"
OUT="$(mktemp)"
OUT_CFG="$(mktemp)"
timeout=5
for i in {1..10}; do
if [ "${SHARDED}" ]; then
echo "waiting for sharded scluster"

# check in case if shard has role 'shardsrv'
set +o xtrace
mongo ${PBM_MONGO_OPTS} "${PBM_MONGODB_URI}" --eval="db.isMaster().\$configServerState.opTime.ts" --quiet | tee "$OUT"
set -o xtrace
exit_status=$?

# check in case if shard has role 'configsrv'
set +o xtrace
mongo ${PBM_MONGO_OPTS} "${PBM_MONGODB_URI}" --eval="db.isMaster().configsvr" --quiet | tail -n 1 | tee "$OUT_CFG"
set -o xtrace
exit_status_cfg=$?

ts=$(grep -E '^Timestamp\([0-9]+, [0-9]+\)$' "$OUT")
isCfg=$(grep -E '^2$' "$OUT_CFG")

if [[ ${exit_status} == 0 && ${ts} ]] || [[ ${exit_status_cfg} == 0 && ${isCfg} ]]; then
break
else
sleep "$((timeout * i))"
fi
else
set +o xtrace
mongo ${PBM_MONGO_OPTS} "${PBM_MONGODB_URI}" --eval="(db.isMaster().hosts).length" --quiet | tee "$OUT"
set -o xtrace
exit_status=$?
rs_size=$(grep -E '^([0-9]+)$' "$OUT")
if [[ ${exit_status} == 0 ]] && [[ $rs_size -ge 1 ]]; then
break
else
sleep "$((timeout * i))"
fi
fi
done

rm "$OUT"
fi

exec "$@"
1 change: 0 additions & 1 deletion packaging/debian/postinst
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,3 @@
#DEBHELPER#
chown mongod:mongod /etc/pbm-storage.conf
exit 0

13 changes: 6 additions & 7 deletions packaging/debian/postrm
Original file line number Diff line number Diff line change
Expand Up @@ -3,25 +3,24 @@
set -e

if [ -f /usr/share/debconf/confmodule ]; then
. /usr/share/debconf/confmodule
. /usr/share/debconf/confmodule
fi

case "$1" in

purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
;;

*)
purge | remove | upgrade | failed-upgrade | abort-install | abort-upgrade | disappear) ;;

*)
echo "postrm called with unknown argument '$1'" 1>&2
exit 1
;;
;;

esac

if [ "$1" = "upgrade" ]; then
userdel pbm || true
groupdel pbm || true
fi
fi

#DEBHELPER#

Expand Down
1 change: 0 additions & 1 deletion packaging/debian/preinst
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,3 @@ fi
#DEBHELPER#

exit 0

Loading

0 comments on commit 0db0bbb

Please sign in to comment.