We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6e69b40 commit ea94de3Copy full SHA for ea94de3
1 file changed
overlay/ExportToS3.sh
@@ -1,10 +1,21 @@
1
#!/bin/bash
2
set -euo pipefail
3
4
+TMP_DIR=$(mktemp -d)
5
+
6
+cleanup() {
7
+ local exit_code=$? # 保存脚本退出码
8
+ echo "Cleaning up temporary directory: $TMP_DIR"
9
+ rm -rf "$TMP_DIR"
10
+ exit $exit_code # 保持原始退出状态
11
+}
12
13
+# 无论成功或失败都会触发
14
+trap cleanup EXIT
15
16
# 配置变量
17
GITHUB_ORGS=${GITHUB_ORGS:-""}
18
S3_BUCKET=${S3_BUCKET:-""}
-TMP_DIR=$(mktemp -d)
19
SSH_KEY_PATH="${SSH_KEY_PATH:-}"
20
21
# 检查必需环境变量
@@ -86,6 +97,3 @@ for FILE in "$TMP_DIR"/*.tar.xz "$TMP_DIR"/*/*.tar.xz; do
86
97
done
87
98
88
99
echo "All repositories processed successfully."
89
-
90
-# 清理临时目录
91
-rm -rf "$TMP_DIR"
0 commit comments