s4s-editor-beta / upload.sh
soiz1's picture
Update upload.sh
de67995 verified
raw
history blame
1.13 kB
#!/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 "アップロード完了 ✅"