mirror of
https://github.com/fankes/beszel.git
synced 2025-10-19 09:49:28 +08:00
update macos agent install script
- adds option to install homebrew if not installed
This commit is contained in:
@@ -41,10 +41,23 @@ while getopts "k:p:h" opt; do
|
|||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
# Exit if brew is not installed
|
# Check if brew is installed, prompt to install if not
|
||||||
if ! command -v brew &>/dev/null; then
|
if ! command -v brew &>/dev/null; then
|
||||||
echo "Homebrew is not installed. Please install Homebrew and try again."
|
read -p "Homebrew is not installed. Would you like to install it now? (y/n): " install_brew
|
||||||
exit 1
|
if [[ $install_brew =~ ^[Yy]$ ]]; then
|
||||||
|
echo "Installing Homebrew..."
|
||||||
|
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
||||||
|
|
||||||
|
# Verify installation was successful
|
||||||
|
if ! command -v brew &>/dev/null; then
|
||||||
|
echo "Homebrew installation failed. Please install manually and try again."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo "Homebrew installed successfully."
|
||||||
|
else
|
||||||
|
echo "Homebrew is required. Please install Homebrew and try again."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z "$KEY" ]; then
|
if [ -z "$KEY" ]; then
|
||||||
@@ -67,4 +80,4 @@ echo "Restart: brew services restart beszel-agent"
|
|||||||
echo "Upgrade: brew upgrade beszel-agent"
|
echo "Upgrade: brew upgrade beszel-agent"
|
||||||
echo "Uninstall: brew uninstall beszel-agent"
|
echo "Uninstall: brew uninstall beszel-agent"
|
||||||
echo "View logs in ~/.cache/beszel/beszel-agent.log"
|
echo "View logs in ~/.cache/beszel/beszel-agent.log"
|
||||||
echo "Change environment variables in ~/.config/beszel/beszel-agent.env"
|
printf "Change environment variables in ~/.config/beszel/beszel-agent.env\n"
|
||||||
|
Reference in New Issue
Block a user