mirror of
https://github.com/mudita/MuditaOS.git
synced 2026-01-01 18:39:03 -05:00
49 lines
1.2 KiB
Bash
49 lines
1.2 KiB
Bash
#!/bin/bash
|
|
# Copyright (c) 2017-2022, Mudita Sp. z.o.o. All rights reserved.
|
|
# For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
|
|
|
|
BREW_PKGS="
|
|
coreutils
|
|
"
|
|
|
|
function test_if_run_as_root() {
|
|
MY_NAME=$(whoami)
|
|
if [[ "${MY_NAME}" == "root" ]]; then
|
|
cat <<-MSGEND
|
|
Please do not run this script as a root.
|
|
Script will ask for your password for tasks it needs
|
|
to run as a root (sudo ...)
|
|
MSGEND
|
|
exit 1
|
|
fi
|
|
}
|
|
|
|
function install_homebrew() {
|
|
if command -v brew &> /dev/null; then
|
|
echo "Homebrew already installed"
|
|
return
|
|
fi
|
|
|
|
echo "This action is going to change your system by installing Homebrew package manager and later other packages"
|
|
echo "Press CTRL+C if you do not want changes to your system, or press enter to continue..."
|
|
read user_consent
|
|
|
|
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
|
}
|
|
|
|
function install_brew_packages() {
|
|
echo "Installing necessary packages..."
|
|
|
|
BREW_PKGS=$(echo "${BREW_PKGS}" | tr "\n" " "|tr -s " ")
|
|
brew update
|
|
|
|
for pkg in $BREW_PKGS
|
|
do
|
|
brew install $pkg
|
|
done
|
|
}
|
|
|
|
test_if_run_as_root
|
|
install_homebrew
|
|
install_brew_packages
|