fix: Use homebrew prefix variable
This commit is contained in:
parent
9242134e83
commit
a7b29ae4c8
4 changed files with 22 additions and 22 deletions
|
@ -3,20 +3,14 @@
|
||||||
# Path to your dotfiles.
|
# Path to your dotfiles.
|
||||||
export DOTFILES=$HOME/.dotfiles
|
export DOTFILES=$HOME/.dotfiles
|
||||||
|
|
||||||
# Paths to openssl to build pecl extensions (swoole)
|
|
||||||
export PATH="/opt/homebrew/opt/openssl@3/bin:$PATH"
|
|
||||||
export LDFLAGS="-L/opt/homebrew/opt/openssl@3/lib"
|
|
||||||
export CPPFLAGS="-I/opt/homebrew/opt/openssl@3/include"
|
|
||||||
export PKG_CONFIG_PATH="/opt/homebrew/opt/openssl@3/lib/pkgconfig"
|
|
||||||
|
|
||||||
echo "Setting up your Mac..."
|
echo "Setting up your Mac..."
|
||||||
|
|
||||||
# Check for Homebrew and install if we don't have it
|
# Check for Homebrew and install if we don't have it
|
||||||
if test ! $(which brew); then
|
if test ! $(which brew); then
|
||||||
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
||||||
|
|
||||||
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> $HOME/.zprofile
|
echo 'eval "$(${HOMEBREW_PREFIX}/bin/brew shellenv)"' >> $HOME/.zprofile
|
||||||
eval "$(/opt/homebrew/bin/brew shellenv)"
|
eval "$(${HOMEBREW_PREFIX}/bin/brew shellenv)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Update Homebrew recipes
|
# Update Homebrew recipes
|
||||||
|
@ -28,7 +22,7 @@ brew tap homebrew/bundle
|
||||||
# Rosetta is required for microsoft teams
|
# Rosetta is required for microsoft teams
|
||||||
softwareupdate --install-rosetta
|
softwareupdate --install-rosetta
|
||||||
|
|
||||||
brew bundle --file $DOTFILES/macos/Brewfile
|
brew bundle --file ${DOTFILES}/macos/Brewfile
|
||||||
|
|
||||||
# Fix for https://github.com/Homebrew/homebrew-core/issues/74447
|
# Fix for https://github.com/Homebrew/homebrew-core/issues/74447
|
||||||
# gnupg is not really needed but marked as a dependency for pass
|
# gnupg is not really needed but marked as a dependency for pass
|
||||||
|
@ -37,18 +31,24 @@ brew unlink gnupg
|
||||||
# Install pynvim for nvim
|
# Install pynvim for nvim
|
||||||
pip3 install --user pynvim
|
pip3 install --user pynvim
|
||||||
|
|
||||||
|
# Paths to openssl to build pecl extensions (swoole)
|
||||||
|
export PATH="${HOMEBREW_PREFIX}/opt/openssl@3/bin:$PATH"
|
||||||
|
export LDFLAGS="-L${HOMEBREW_PREFIX}/opt/openssl@3/lib"
|
||||||
|
export CPPFLAGS="-I${HOMEBREW_PREFIX}/opt/openssl@3/include"
|
||||||
|
export PKG_CONFIG_PATH="${HOMEBREW_PREFIX}/opt/openssl@3/lib/pkgconfig"
|
||||||
|
|
||||||
# Install PHP extensions with PECL
|
# Install PHP extensions with PECL
|
||||||
pecl install imagick redis
|
yes | pecl install imagick redis
|
||||||
|
|
||||||
# Symlink pcre2, so pecl can find it when installing / building (needed for swoole)
|
# Symlink pcre2, so pecl can find it when installing / building (needed for swoole)
|
||||||
sudo mkdir -p /usr/local/include
|
sudo mkdir -p /usr/local/include
|
||||||
sudo ln -s /opt/homebrew/include/pcre2.h /usr/local/include/
|
sudo ln -s ${HOMEBREW_PREFIX}/include/pcre2.h /usr/local/include/
|
||||||
|
|
||||||
# Install swoole with all features
|
# Install swoole with all features
|
||||||
yes | pecl install swoole
|
yes | pecl install swoole
|
||||||
|
|
||||||
# Install global Composer packages
|
# Install global Composer packages
|
||||||
/opt/homebrew/bin/composer global require laravel/installer laravel/valet tightenco/takeout
|
${HOMEBREW_PREFIX}/bin/composer global require laravel/installer laravel/valet tightenco/takeout
|
||||||
|
|
||||||
# Install Laravel Valet
|
# Install Laravel Valet
|
||||||
$HOME/.config/composer/vendor/bin/valet install
|
$HOME/.config/composer/vendor/bin/valet install
|
||||||
|
@ -59,13 +59,13 @@ mkdir -p $HOME/git/konaktiva
|
||||||
mkdir -p $HOME/git/private
|
mkdir -p $HOME/git/private
|
||||||
|
|
||||||
# Symlink the Mackup config file to the home directory
|
# Symlink the Mackup config file to the home directory
|
||||||
ln -s $DOTFILES/macos/.mackup.cfg $HOME/.mackup.cfg
|
ln -s ${DOTFILES}/macos/.mackup.cfg $HOME/.mackup.cfg
|
||||||
|
|
||||||
# Activate asimov to automatically exclude node_modules from TM backup
|
# Activate asimov to automatically exclude node_modules from TM backup
|
||||||
sudo brew services start asimov
|
sudo brew services start asimov
|
||||||
|
|
||||||
# Set macOS preferences - we will run this last because this will reload the shell
|
# Set macOS preferences - we will run this last because this will reload the shell
|
||||||
source $DOTFILES/macos/.macos
|
source ${DOTFILES}/macos/.macos
|
||||||
|
|
||||||
# Call the general install script to setup zsh etc.
|
# Call the general install script to setup zsh etc.
|
||||||
source install.sh
|
source install.sh
|
||||||
|
|
|
@ -6,9 +6,9 @@ export DOTFILES=$HOME/.dotfiles
|
||||||
echo "Setting up your system..."
|
echo "Setting up your system..."
|
||||||
echo "Your dotfiles path: $DOTFILES"
|
echo "Your dotfiles path: $DOTFILES"
|
||||||
|
|
||||||
if [ ! -d ~/.znap/znap ]; then
|
if [ ! -d $HOME/.znap/znap ]; then
|
||||||
echo "Installing znap..."
|
echo "Installing znap..."
|
||||||
sh -c "$(git clone --depth 1 -- https://github.com/marlonrichert/zsh-snap.git ~/.znap/znap)"
|
sh -c "$(git clone --depth 1 -- https://github.com/marlonrichert/zsh-snap.git $HOME/.znap/znap)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Removes .zshrc from $HOME (if it exists) and symlinks the .zshrc file from the .dotfiles
|
# Removes .zshrc from $HOME (if it exists) and symlinks the .zshrc file from the .dotfiles
|
||||||
|
|
|
@ -8,10 +8,10 @@ brew unlink gnupg
|
||||||
|
|
||||||
echo "\n > Upgrading pecl packages...\n"
|
echo "\n > Upgrading pecl packages...\n"
|
||||||
# Paths to openssl to build pecl extensions (swoole)
|
# Paths to openssl to build pecl extensions (swoole)
|
||||||
export PATH="/opt/homebrew/opt/openssl@3/bin:$PATH"
|
export PATH="${HOMEBREW_PREFIX}/opt/openssl@3/bin:$PATH"
|
||||||
export LDFLAGS="-L/opt/homebrew/opt/openssl@3/lib"
|
export LDFLAGS="-L${HOMEBREW_PREFIX}/opt/openssl@3/lib"
|
||||||
export CPPFLAGS="-I/opt/homebrew/opt/openssl@3/include"
|
export CPPFLAGS="-I${HOMEBREW_PREFIX}/opt/openssl@3/include"
|
||||||
export PKG_CONFIG_PATH="/opt/homebrew/opt/openssl@3/lib/pkgconfig"
|
export PKG_CONFIG_PATH="${HOMEBREW_PREFIX}/opt/openssl@3/lib/pkgconfig"
|
||||||
|
|
||||||
pecl upgrade
|
pecl upgrade
|
||||||
|
|
||||||
|
|
|
@ -4,9 +4,9 @@
|
||||||
if [[ $OSTYPE == 'darwin'* ]]; then
|
if [[ $OSTYPE == 'darwin'* ]]; then
|
||||||
alias clip="pbcopy"
|
alias clip="pbcopy"
|
||||||
alias copyssh="pbcopy < $HOME/.ssh/id_ed25519.pub"
|
alias copyssh="pbcopy < $HOME/.ssh/id_ed25519.pub"
|
||||||
alias ls="/opt/homebrew/opt/coreutils/libexec/gnubin/ls"
|
alias ls="${HOMEBREW_PREFIX}/opt/coreutils/libexec/gnubin/ls"
|
||||||
alias reloaddns="dscacheutil -flushcache && sudo killall -HUP mDNSResponder"
|
alias reloaddns="dscacheutil -flushcache && sudo killall -HUP mDNSResponder"
|
||||||
alias composer="php -d memory_limit=-1 /opt/homebrew/bin/composer"
|
alias composer="php -d memory_limit=-1 ${HOMEBREW_PREFIX}/bin/composer"
|
||||||
alias sup="$DOTFILES/macos/bin/pkg-update"
|
alias sup="$DOTFILES/macos/bin/pkg-update"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue