From d13ee02618dfa7c0adcd7cc23abf2860a441d073 Mon Sep 17 00:00:00 2001 From: Infinidoge Date: Wed, 2 Apr 2025 14:37:16 -0400 Subject: [PATCH] Infini-DL360: handle errors in saving minecraft servers --- hosts/Infini-DL360/default.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/hosts/Infini-DL360/default.nix b/hosts/Infini-DL360/default.nix index 8b75e3d..858076c 100644 --- a/hosts/Infini-DL360/default.nix +++ b/hosts/Infini-DL360/default.nix @@ -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 ''; };