cli improvements (#1089)
* fix(init): Check directory recursion Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com> * chore(cli): Reload if only change detected Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com> --------- Signed-off-by: rjshrjndrn <rjshrjndrn@gmail.com>
This commit is contained in:
parent
5afa5d4f7c
commit
7887e0cafa
2 changed files with 12 additions and 5 deletions
|
|
@ -175,13 +175,14 @@ function main() {
|
|||
sudo mkdir -p /var/lib/openreplay
|
||||
sudo cp -f openreplay-cli /bin/openreplay
|
||||
install_openreplay
|
||||
[[ ! -d /var/lib/openreplay/openreplay ]] || {
|
||||
# If you install multiple times using init.sh, Only keep the latest installation
|
||||
if [[ ! -d /var/lib/openreplay/openreplay ]] && [[ $(pwd) != "/var/lib/openreplay/openreplay/scripts/helmcharts/" ]] ; then
|
||||
cd /var/lib/openreplay/openreplay
|
||||
date +%m-%d-%Y-%H%M%S | sudo tee -a /var/lib/openreplay/or_versions.txt
|
||||
sudo git log -1 2>&1 | sudo tee -a /var/lib/openreplay/or_versions.txt
|
||||
sudo rm -rf /var/lib/openreplay/openreplay
|
||||
cd -
|
||||
}
|
||||
fi
|
||||
sudo cp -rf $(cd ../.. && pwd) /var/lib/openreplay/openreplay
|
||||
sudo cp -rf ./vars.yaml /var/lib/openreplay/
|
||||
}
|
||||
|
|
|
|||
|
|
@ -377,12 +377,18 @@ do
|
|||
Or ${BWHITE}helm upgrade openreplay -n app openreplay/scripts/helmcharts/openreplay -f openreplay/scripts/helmcharts/vars.yaml --debug --atomic"
|
||||
exit 100
|
||||
}
|
||||
/var/lib/openreplay/busybox md5sum /var/lib/openreplay/vars.yaml > "${tmp_dir}/var.yaml.md5"
|
||||
sudo vim -n ${OR_DIR}/vars.yaml
|
||||
/var/lib/openreplay/yq 'true' /var/lib/openreplay/vars.yaml || {
|
||||
log debug "seems like the edit is not correct. Rerun ${BWHITE}openreplay -e${YELLOW} after fixing the issue."
|
||||
/var/lib/openreplay/yq 'true' /var/lib/openreplay/vars.yaml &> /dev/null || {
|
||||
log debug "seems like the edit is not correct. Rerun ${BWHITE}openreplay -e${YELLOW} and fix the issue in config file."
|
||||
clean_tmp_dir
|
||||
exit 100
|
||||
}
|
||||
reload
|
||||
if /var/lib/openreplay/busybox md5sum -c "${tmp_dir}/var.yaml.md5"; then
|
||||
log info "No change detected in ${BWHITE}${OR_DIR}/vars.yaml${GREEN}. Not reloading"
|
||||
else
|
||||
reload
|
||||
fi
|
||||
clean_tmp_dir
|
||||
exit 0
|
||||
;;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue