Update manyfold-install.sh

This commit is contained in:
Bas van den Berg 2025-03-23 18:42:23 +01:00 committed by GitHub
parent 566ee460fd
commit 215a64b90c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -53,12 +53,16 @@ $STD npm install -g npm@latest
$STD npm install -g yarn $STD npm install -g yarn
msg_ok "Installed Node.js/Yarn" msg_ok "Installed Node.js/Yarn"
msg_info "Installing Ruby Version Manager" msg_info "Add ruby-build"
$STD gpg2 --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB mkdir -p ~/.rbenv/plugins
curl -sSL https://get.rvm.io -o install_rvm.sh git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
chmod +x install_rvm.sh msg_ok "Added ruby-build"
bash install_rvm.sh stable # msg_info "Installing Ruby Version Manager"
msg_ok "Installed Ruby Version Manager" # $STD gpg2 --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
# curl -sSL https://get.rvm.io -o install_rvm.sh
# chmod +x install_rvm.sh
# bash install_rvm.sh stable
# msg_ok "Installed Ruby Version Manager"
msg_info "Adding manyfold user" msg_info "Adding manyfold user"
useradd -m -s /usr/bin/bash manyfold useradd -m -s /usr/bin/bash manyfold
@ -76,8 +80,10 @@ chown -R manyfold:manyfold /opt/manyfold
RUBY_VERSION=$(cat .ruby-version) RUBY_VERSION=$(cat .ruby-version)
YARN_VERSION=$(grep '"packageManager":' package.json | sed -E 's/.*"(yarn@[0-9\.]+)".*/\1/') YARN_VERSION=$(grep '"packageManager":' package.json | sed -E 's/.*"(yarn@[0-9\.]+)".*/\1/')
$STD gem install bundler $STD gem install bundler
/bin/bash --login -c "rvm install $RUBY_VERSION" # /bin/bash --login -c "rvm install $RUBY_VERSION"
sudo -u manyfold bash -c "source /etc/profile.d/rvm.sh && rvm use $RUBY_VERSION && bundle install" rbenv install $RUBY_VERSION
rbenv global $RUBY_VERSION
sudo -u manyfold bash -c "bundle install"
$STD gem install sidekiq $STD gem install sidekiq
$STD npm install --global corepack $STD npm install --global corepack
corepack enable corepack enable