feat: add script to generate file-browser-quantum config

Add an interactive bash script that prompts the user for a config
file location, checks for existing files, and downloads the default
config.yml from the repository. Include a README with usage instructions.

This simplifies setup by automating config retrieval and customization.
This commit is contained in:
Christopher
2025-05-15 15:47:56 -05:00
parent 8cb380870a
commit 7a4ae1190b
2 changed files with 32 additions and 0 deletions

View File

@@ -0,0 +1,5 @@
# Run command
```bash
bash -c "$(wget -qLO - https://raw.githubusercontent.com/bigbeartechworld/big-bear-scripts/master/generate-file-browser-quantum-config/run.sh)"
```

View File

@@ -0,0 +1,27 @@
#!/usr/bin/env bash
# Ask the user for the desired config location
read -p "Enter the location to save the config (default: /DATA/AppData/big-bear-file-browser-quantum/data/config.yml): " location
# If the user doesn't provide a location, default to the specified path
if [ -z "$location" ]; then
location="/DATA/AppData/big-bear-file-browser-quantum/config.yml"
fi
# Check if the config file already exists
if [ -e "$location" ]; then
read -p "Warning: $location already exists. Do you want to replace it? (yes/no) " replace
if [[ "$replace" != "yes" ]]; then
echo "Operation cancelled."
exit 1
fi
fi
# Create the directory (and its parents) if it doesn't exist
mkdir -p "$(dirname "$location")"
# Download the file from the given URL and save it to the specified location
curl -L "https://raw.githubusercontent.com/bigbeartechworld/big-bear-casaos/refs/heads/master/Apps/file-browser-quantum/data/config.yml" -o "$location"
# Confirm to the user
echo "Config saved to $location"