Update rebuild-wekan.sh install deps for macOS

This commit is contained in:
Lauri Ojansivu 2025-07-05 15:27:11 +03:00
parent 7e2e649a8e
commit 938fe49b2c

View file

@ -51,14 +51,45 @@ do
sudo npm -g install meteor@2.14 --unsafe-perm
#sudo chown -R $(id -u):$(id -g) $HOME/.npm $HOME/.meteor
elif [[ "$OSTYPE" == "darwin"* ]]; then
echo "macOS";
echo "macOS"
softwareupdate --install-rosetta --agree-to-license
brew install npm
# Install n for home directory version of Node.js 14.21.4
npm -g install n
export N_NODE_MIRROR=https://github.com/wekan/node-v14-esm/releases/download
directory_name="~/.n"
if [ ! -d "$directory_name" ]; then
mkdir "$directory_name"
echo "Directory '$directory_name' created."
else
echo "Directory '$directory_name' already exists."
fi
directory_name="~/.npm"
if [ ! -d "$directory_name" ]; then
mkdir "$directory_name"
echo "Directory '$directory_name' created."
else
echo "Directory '$directory_name' already exists."
fi
if awk '/node-v14-esm/{found=1; exit} END{exit !found}' ~/.zshrc; then
echo "The text node-v14-esm alread exists in .zshrc"
else
echo "The text node-v14-esm does not exist in .zshrc, adding for install node v14"
echo "export N_NODE_MIRROR=https://github.com/wekan/node-v14-esm/releases/download" >> ~/.zshrc
export N_NODE_MIRROR="https://github.com/wekan/node-v14-esm/releases/download"
fi
if awk '/export N_PREFIX/{found=1; exit} END{exit !found}' ~/.zshrc; then
echo "The text export N_PREFIX for local ~/.n directory already exists in .zshrc"
else
# echo "The text export N_PREFIX for local ~/.n directory does not exist in .zshrc, adding."
echo "export N_PREFIX=~/.n" >> ~/.zshrc
export N_PREFIX=~/.n
fi
npm config set prefix '~/.npm'
n 14.21.4
npm -g uninstall node-pre-gyp
npm -g install @mapbox/node-pre-gyp
npm -g install meteor
npm -g install meteor@2.14
exit;
elif [[ "$OSTYPE" == "cygwin" ]]; then
# POSIX compatibility layer and Linux environment emulation for Windows
echo "TODO: Add Cygwin";