Download scripts/setup.sh from natural-light/runpod-comfyui-setup: direct link, hf CLI and curl.
- Browser
- Download file 2.69 kB
-
https://huggingface.co/natural-light/runpod-comfyui-setup/resolve/main/scripts/setup.sh
- Command line
-
hf download hf://natural-light/runpod-comfyui-setup/scripts/setup.sh
-
curl -L -o setup.sh https://huggingface.co/natural-light/runpod-comfyui-setup/resolve/main/scripts/setup.sh
2.69 kB
| # | |
| # setup.sh | |
| # | |
| # Run the RunPod ComfyUI setup steps. | |
| # | |
| # Usage: | |
| # | |
| # ./setup.sh | |
| # | |
| set -eu | |
| ######################################################################## | |
| # Configuration | |
| ######################################################################## | |
| CONFIG_FILE="config.env" | |
| HF_SCRIPT="download_hf.sh" | |
| WORKFLOW_LIST="workflow_files.txt" | |
| INSTALL_NODES_SCRIPT="install_nodes.sh" | |
| CIVITAI_SCRIPT="download_civitai.sh" | |
| ######################################################################## | |
| # Locate script directory | |
| ######################################################################## | |
| SCRIPT_DIR=$( | |
| CDPATH= cd -- "$(dirname -- "$0")" && | |
| pwd | |
| ) | |
| ######################################################################## | |
| # Load configuration | |
| ######################################################################## | |
| CONFIG_PATH="$SCRIPT_DIR/$CONFIG_FILE" | |
| if [ -f "$CONFIG_PATH" ] | |
| then | |
| # shellcheck source=/dev/null | |
| . "$CONFIG_PATH" | |
| else | |
| echo "Warning: config.env not found:" | |
| echo " $CONFIG_PATH" | |
| echo "If private Hugging Face repositories or Civitai downloads are needed, create config.env first." | |
| fi | |
| ######################################################################## | |
| # Helpers | |
| ######################################################################## | |
| run_step() | |
| { | |
| STEP_NAME=$1 | |
| SCRIPT_PATH=$2 | |
| shift 2 | |
| echo | |
| echo "==================================================" | |
| echo "$STEP_NAME" | |
| echo "==================================================" | |
| if [ ! -f "$SCRIPT_PATH" ] | |
| then | |
| echo "Error: script not found:" | |
| echo " $SCRIPT_PATH" | |
| exit 1 | |
| fi | |
| if [ ! -x "$SCRIPT_PATH" ] | |
| then | |
| echo "Error: script is not executable:" | |
| echo " $SCRIPT_PATH" | |
| echo "Run: chmod +x $SCRIPT_PATH" | |
| exit 1 | |
| fi | |
| "$SCRIPT_PATH" "$@" | |
| } | |
| ######################################################################## | |
| # Main | |
| ######################################################################## | |
| echo | |
| echo "==================================================" | |
| echo "RunPod ComfyUI setup started." | |
| echo "Script directory: $SCRIPT_DIR" | |
| echo "==================================================" | |
| run_step "Step 1: Download Hugging Face files" "$SCRIPT_DIR/$HF_SCRIPT" | |
| run_step "Step 2: Download workflow files" "$SCRIPT_DIR/$HF_SCRIPT" "$WORKFLOW_LIST" | |
| run_step "Step 3: Install custom nodes" "$SCRIPT_DIR/$INSTALL_NODES_SCRIPT" | |
| run_step "Step 4: Download Civitai files" "$SCRIPT_DIR/$CIVITAI_SCRIPT" | |
| echo | |
| echo "==================================================" | |
| echo "RunPod ComfyUI setup completed." | |
| echo "==================================================" | |