Spaces:
Runtime error
Runtime error
File size: 1,131 Bytes
c8abb98 06aa71a de67995 c8abb98 de67995 c8abb98 de67995 c8abb98 de67995 0b78390 de67995 06aa71a de67995 c8abb98 de67995 0b78390 de67995 0b78390 de67995 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
#!/bin/bash
# 必須: 環境変数 sc4sc_token が設定されていることを確認
if [ -z "$sc4sc_token" ]; then
echo "Error: 環境変数 sc4sc_token が設定されていません。"
exit 1
fi
# 作業用一時ディレクトリ
WORK_DIR=$(mktemp -d)
echo "作業ディレクトリ: $WORK_DIR"
# Git 認証情報を含む URL(埋め込み形式)
REPO_URL="https://user:$sc4sc_token@huggingface.co/spaces/sc4sc/editor"
# clone して main ブランチを取得
git clone "$REPO_URL" "$WORK_DIR"
cd "$WORK_DIR" || exit 1
# ワーキングツリーを空にする(削除 & 置換)
find . -mindepth 1 -maxdepth 1 ! -name ".git" -exec rm -rf {} +
# 元のディレクトリの内容をすべてコピー
cp -rT ../ . # ここで元のカレントディレクトリから全ファイルをコピー
# Git 操作
git config user.name "auto-deploy"
git config user.email "[email protected]"
git add .
git commit -m "Auto deploy at $(date '+%Y-%m-%d %H:%M:%S')" || echo "No changes to commit."
git push origin main
# 後始末(必要であれば)
cd ..
rm -rf "$WORK_DIR"
echo "アップロード完了 ✅"
|