soiz1 commited on
Commit
0b78390
·
verified ·
1 Parent(s): 4762896

Update upload.sh

Browse files
Files changed (1) hide show
  1. upload.sh +16 -18
upload.sh CHANGED
@@ -1,27 +1,25 @@
1
  #!/bin/bash
 
2
 
3
- set -e
4
-
5
  if [ -z "$sc4sc_token" ]; then
6
- echo "Error: Environment variable sc4sc_token is not set."
7
  exit 1
8
  fi
9
 
10
- # Ensure user bin is on the path
11
- export PATH="$HOME/.local/bin:$PATH"
12
-
13
- # Install huggingface_hub CLI if needed
14
- if ! command -v huggingface-cli &> /dev/null; then
15
- echo "🔧 Installing huggingface_hub CLI..."
16
- pip install "huggingface_hub[cli]" --break-system-packages
17
- fi
18
 
19
- # Secure login
20
- echo "🔐 Logging into Hugging Face CLI..."
21
- huggingface-cli login --token "$sc4sc_token" > /dev/null && echo "✅ Login successful."
22
 
23
- # Upload
24
- echo "📤 Uploading to Hugging Face Space: sc4sc/editor"
25
- huggingface-cli upload sc4sc/editor . --repo-type=space --include="*" --include-git-ignore=false
26
 
27
- echo "✅ Upload completed successfully."
 
 
 
 
 
1
  #!/bin/bash
2
+ set -e # エラーが起きたらスクリプトを止める
3
 
4
+ # 環境変数がセットされているかチェック
 
5
  if [ -z "$sc4sc_token" ]; then
6
+ echo "Error: 環境変数 sc4sc_token が設定されていません。" >&2
7
  exit 1
8
  fi
9
 
10
+ # 一時ディレクトリで作業(または任意のパス)
11
+ WORK_DIR="./space_repo"
12
+ REPO_URL="https://${sc4sc_token}@huggingface.co/spaces/sc4sc/editor"
 
 
 
 
 
13
 
14
+ # 既存のディレクトリを削除して clone(安全のため確認を入れても可)
15
+ rm -rf "$WORK_DIR"
16
+ git clone "$REPO_URL" "$WORK_DIR"
17
 
18
+ # ファイルをコピー(your_folder は実際のパスに)
19
+ cp -r ./your_folder/* "$WORK_DIR"
 
20
 
21
+ # コミット & プッシュ
22
+ cd "$WORK_DIR"
23
+ git add .
24
+ git commit -m "Update Space contents"
25
+ git push origin main