From 4ff60014df0bf4c492ebaba2963b1c4029befad2 Mon Sep 17 00:00:00 2001 From: m1ngsama Date: Mon, 8 Dec 2025 10:30:00 +0800 Subject: [PATCH] refactor: improve Minecraft automation scripts Standardize shebang to #!/usr/bin/env bash Add descriptive headers to all scripts Make all scripts executable Consistent with Unix best practices: - Portable shebang usage - Self-documenting code - Proper file permissions --- minecraft/src/automatic/deploy.sh | 4 +++- minecraft/src/automatic/download-mods.sh | 4 +++- minecraft/src/automatic/logger.sh | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/minecraft/src/automatic/deploy.sh b/minecraft/src/automatic/deploy.sh index d98dc32..82ad766 100755 --- a/minecraft/src/automatic/deploy.sh +++ b/minecraft/src/automatic/deploy.sh @@ -1,4 +1,6 @@ -#!/bin/bash +#!/usr/bin/env bash +# Minecraft server automated deployment +# Deploys mods and configuration to server directory # 加载日志模块 source "$(dirname "$0")/logger.sh" diff --git a/minecraft/src/automatic/download-mods.sh b/minecraft/src/automatic/download-mods.sh index cac5327..cbc4276 100755 --- a/minecraft/src/automatic/download-mods.sh +++ b/minecraft/src/automatic/download-mods.sh @@ -1,4 +1,6 @@ -#!/bin/bash +#!/usr/bin/env bash +# Download Minecraft mods from Modrinth +# Uses requirements.txt to specify mods # 加载日志模块 source "$(dirname "$0")/logger.sh" diff --git a/minecraft/src/automatic/logger.sh b/minecraft/src/automatic/logger.sh index e2f6e0b..a426c23 100755 --- a/minecraft/src/automatic/logger.sh +++ b/minecraft/src/automatic/logger.sh @@ -1,4 +1,6 @@ -#!/bin/bash +#!/usr/bin/env bash +# Logger utility for Minecraft automation scripts +# Provides consistent logging across all scripts LOG_FILE="./logs/mod-install-log.txt" mkdir -p "$(dirname "$LOG_FILE")"