Browse Source

updated mcbe-backup to not fail if it gets no output from initial command

feature/startup-from-labels
Mar Alegre 5 years ago
parent
commit
47f599146c
  1. 13
      src/mcbe/assets/bin/mcbe-backup

13
src/mcbe/assets/bin/mcbe-backup

@ -28,12 +28,6 @@ if [[ $status != active ]]; then
exit exit
fi fi
# check if save is currently in progress
if [[ $(mcbe-exec save query) != "A previous save has not been completed." ]]; then
echo "Error: a save seems to be currently in progress. Did the previous save run correctly?"
exit 1
fi
# create backup dir # create backup dir
if [[ ! -d "$backup_dir" ]]; then if [[ ! -d "$backup_dir" ]]; then
echo "Creating directory \"$backup_dir\" ..." echo "Creating directory \"$backup_dir\" ..."
@ -42,7 +36,12 @@ fi
cd "$backup_dir" cd "$backup_dir"
# prepare backup of active world # prepare backup of active world
mcbe-exec save hold status=$(mcbe-exec save hold)
if [[ $status == "The command is already running" ]]; then
echo "Error: a save seems to be currently in progress. Did the previous save run correctly?"
mcbe-exec save resume
exit 1
fi
timeout=0 timeout=0
buffer=$(mcbe-exec save query) buffer=$(mcbe-exec save query)
until echo "$buffer" | grep -q 'Data saved'; do until echo "$buffer" | grep -q 'Data saved'; do

Loading…
Cancel
Save