soiz1 commited on
Commit
435db92
·
verified ·
1 Parent(s): 409ee66

Update upload.sh

Browse files
Files changed (1) hide show
  1. upload.sh +7 -4
upload.sh CHANGED
@@ -17,11 +17,14 @@ REPO_URL="https://user:[email protected]/spaces/sc4sc/editor"
17
  git clone "$REPO_URL" "$WORK_DIR"
18
  cd "$WORK_DIR" || exit 1
19
 
20
- # ワーキングツリーを空にする(削除 & 置換)
21
  find . -mindepth 1 -maxdepth 1 ! -name ".git" -exec rm -rf {} +
22
 
23
- # 元のディレクトリの内容をすべてコピー
24
- cp -rT ../ . # ここで元のカレントディレクトリから全ファイルをコピー
 
 
 
25
 
26
  # Git 操作
27
  git config user.name "auto-deploy"
@@ -30,7 +33,7 @@ git add .
30
  git commit -m "Auto deploy at $(date '+%Y-%m-%d %H:%M:%S')" || echo "No changes to commit."
31
  git push origin main
32
 
33
- # 後始末(必要であれば)
34
  cd ..
35
  rm -rf "$WORK_DIR"
36
 
 
17
  git clone "$REPO_URL" "$WORK_DIR"
18
  cd "$WORK_DIR" || exit 1
19
 
20
+ # 既存の内容を削除
21
  find . -mindepth 1 -maxdepth 1 ! -name ".git" -exec rm -rf {} +
22
 
23
+ # スクリプト実行元(元のプロジェクト)のパス
24
+ SRC_DIR="$(dirname "$(realpath "$0")")"
25
+
26
+ # プロジェクト内容をコピー(.git, chromedriver を除く)
27
+ rsync -av --exclude='.git' --exclude='chromedriver' --exclude="$(basename "$WORK_DIR")" "$SRC_DIR"/ ./
28
 
29
  # Git 操作
30
  git config user.name "auto-deploy"
 
33
  git commit -m "Auto deploy at $(date '+%Y-%m-%d %H:%M:%S')" || echo "No changes to commit."
34
  git push origin main
35
 
36
+ # 後始末
37
  cd ..
38
  rm -rf "$WORK_DIR"
39