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 = '' preHook = ''
for sock in /run/minecraft/*.sock; do for sock in /run/minecraft/*.sock; do
${tmux} -S $sock send-keys "say Server is backing up..." 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-off Enter && \
${tmux} -S $sock send-keys save-all Enter ${tmux} -S $sock send-keys save-all Enter || \
echo "$sock failed to execute save"
done done
''; '';
postHook = '' postHook = ''
for sock in /run/minecraft/*.sock; do for sock in /run/minecraft/*.sock; do
${tmux} -S $sock send-keys save-on Enter ${tmux} -S $sock send-keys save-on Enter && \
${tmux} -S $sock send-keys "say Backup complete" Enter ${tmux} -S $sock send-keys "say Backup complete" Enter || \
echo "$sock failed to reenable saving"
done done
''; '';
}; };