Infini-DL360: handle errors in saving minecraft servers

This commit is contained in:
Infinidoge 2025-04-02 14:37:16 -04:00
parent 2db973cb91
commit d13ee02618
Signed by: Infinidoge
SSH key fingerprint: SHA256:EMoPe5e2dO0gEvtBb2xkZTz5dkyL0rBmuiGTKG5s96E

View file

@ -161,15 +161,17 @@
{
preHook = ''
for sock in /run/minecraft/*.sock; do
${tmux} -S $sock send-keys "say Server is backing up..." Enter
${tmux} -S $sock send-keys save-off Enter
${tmux} -S $sock send-keys save-all Enter
${tmux} -S $sock send-keys "say Server is backing up..." Enter && \
${tmux} -S $sock send-keys save-off Enter && \
${tmux} -S $sock send-keys save-all Enter || \
echo "$sock failed to execute save"
done
'';
postHook = ''
for sock in /run/minecraft/*.sock; do
${tmux} -S $sock send-keys save-on Enter
${tmux} -S $sock send-keys "say Backup complete" Enter
${tmux} -S $sock send-keys save-on Enter && \
${tmux} -S $sock send-keys "say Backup complete" Enter || \
echo "$sock failed to reenable saving"
done
'';
};