mirror of
https://github.com/kou029w/dotfiles.git
synced 2025-01-18 16:07:59 +00:00
add install_homebrew_packages function
This commit is contained in:
parent
c8b8dfa4c9
commit
e9892167cf
2 changed files with 17 additions and 3 deletions
9
install
9
install
|
@ -2,8 +2,11 @@
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
cd -- "$(dirname -- "$0")"
|
cd -- "$(dirname -- "$0")"
|
||||||
. mod.bash
|
. mod.bash
|
||||||
(($(id -u) == 0)) \
|
if (($(id -u) == 0)); then
|
||||||
&& [[ -f /etc/debian_version ]] \
|
[[ -f /etc/debian_version ]] \
|
||||||
&& install_apt_packages
|
&& install_apt_packages
|
||||||
|
[[ $(uname -sm) =~ ^(Linux x86_64|Darwin .*)$ ]] \
|
||||||
|
&& install_homebrew_packages
|
||||||
|
fi
|
||||||
install_dotfiles
|
install_dotfiles
|
||||||
install_addons "$@"
|
install_addons "$@"
|
||||||
|
|
11
mod.bash
11
mod.bash
|
@ -24,6 +24,17 @@ function install_apt_packages() {
|
||||||
&& rsync -rv etc/default/ /etc/default/
|
&& rsync -rv etc/default/ /etc/default/
|
||||||
apt update
|
apt update
|
||||||
apt install -y "${packages[@]}"
|
apt install -y "${packages[@]}"
|
||||||
|
rsync -rv etc/apt/sources.list.d/ "$apt_sources_dir"
|
||||||
|
}
|
||||||
|
|
||||||
|
function install_homebrew_packages() {
|
||||||
|
local uid
|
||||||
|
uid=${SUDO_UID:-$(id -u)}
|
||||||
|
sudo --user="#$uid" \
|
||||||
|
NONINTERACTIVE=1 \
|
||||||
|
bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
|
||||||
|
sudo --user="#$uid" \
|
||||||
|
/home/linuxbrew/.linuxbrew/bin/brew bundle --file=.Brewfile
|
||||||
}
|
}
|
||||||
|
|
||||||
function install_addons() {
|
function install_addons() {
|
||||||
|
|
Loading…
Add table
Reference in a new issue