Browse Source

mise use global

main
pvincent 5 days ago
parent
commit
e7b8ee7fc7
  1. 28
      install.sh

28
install.sh

@ -1,4 +1,4 @@
#!/usr/bin/env bash
#!/usr/bin/bash
# CONSTANTS # CONSTANTS
@ -6,7 +6,7 @@ BASEDIR=$(dirname "$0")
# FUNCTIONS # FUNCTIONS
function install_templating {
function install_rails_templating {
if [[ ! -d $HOME/.local/rails ]]; then if [[ ! -d $HOME/.local/rails ]]; then
mkdir -p $HOME/.local/rails mkdir -p $HOME/.local/rails
ln -sf $(realpath $BASEDIR/src/railsrc) $HOME/.railsrc ln -sf $(realpath $BASEDIR/src/railsrc) $HOME/.railsrc
@ -18,9 +18,21 @@ function install_templating {
} }
function install_ruby { function install_ruby {
if ! command -v ruby >/dev/null; then
mise use --global ruby
else
echo 'ruby already installed!'
fi
if [[ ! -f $HOME/.gemrc ]] || ! grep -q "gem: --no-document" $HOME/.gemrc; then if [[ ! -f $HOME/.gemrc ]] || ! grep -q "gem: --no-document" $HOME/.gemrc; then
echo "gem: --no-document" >>$HOME/.gemrc echo "gem: --no-document" >>$HOME/.gemrc
fi fi
if ! command -v rails >/dev/null; then
gem install rails
else
echo 'rails already installed!'
fi
} }
function install_mise { function install_mise {
@ -46,8 +58,18 @@ function install_mise {
fi fi
} }
function install_miaou_bash {
if [[ ! -d /opt/miaou-bash ]]; then
sudo apt install -y git curl
curl https://git.artcode.re/miaou/miaou-bash/raw/branch/main/install.sh | sudo bash -s
else
echo miaou-bash already installed!
fi
}
# MAIN # MAIN
install_miaou_bash
install_mise install_mise
install_ruby install_ruby
install_templating
install_rails_templating
Loading…
Cancel
Save