diff --git a/install b/install index d6070c8..044a694 100755 --- a/install +++ b/install @@ -2,16 +2,16 @@ CRONICLE_DIR=$(dirname "$(realpath "$BASH_SOURCE")") unset CRONICLE_UPGRADE if [[ $1 == "upgrade" ]]; then CRONICLE_UPGRADE=true; shift; fi -pushd $CRONICLE_DIR +pushd "$CRONICLE_DIR" || exit if [[ ! -d bin ]] || [[ $CRONICLE_UPGRADE ]] ; then if [[ ! -d $CRONICLE_DIR/cronicle-edge ]]; then git clone https://github.com/cronicle-edge/cronicle-edge.git fi - pushd cronicle-edge + pushd cronicle-edge || exit git pull origin main npm package update - ./bundle "$@" $CRONICLE_DIR -f - popd + ./bundle "$@" "$CRONICLE_DIR" -f + popd || exit if [[ ! -d "nodejs" ]]; then echo "installing nodejs for cronicle" bash bin/getnode.sh @@ -24,7 +24,8 @@ sed 's|@BINDIR@|'"$CRONICLE_DIR"'/bin|g' cronicle.service.tpl | sed 's|@CDIR@|'" # ls -la /etc/systemd/system | grep cronicle # cat /etc/systemd/system/cronicle.service # fi -if [[ ! -d data ]]; then +if [[ ! -d data ]] && [[ $1 == "primary" ]]; then +echo "installing as cronicle primary server" bash control setup fi # ln -s $CRONICLE_DIR/conf/ $CRONICLE_DIR/dist @@ -32,4 +33,4 @@ fi # ln -s $CRONICLE_DIR/logs/ $CRONICLE_DIR/dist/ # mkdir $CRONICLE_DIR/data/ # ln -s $CRONICLE_DIR/data/ $CRONICLE_DIR/dist/ -popd \ No newline at end of file +popd || exit \ No newline at end of file