diff --git a/custompkg/root/etc/skel/.gemrc b/custompkg/root/etc/skel/.gemrc new file mode 100644 index 0000000..64193c3 --- /dev/null +++ b/custompkg/root/etc/skel/.gemrc @@ -0,0 +1 @@ +gem: --user-install diff --git a/custompkg/root/etc/skel/Library/bashrc.d/150.rubygem-bin-path.sh b/custompkg/root/etc/skel/Library/bashrc.d/150.rubygem-bin-path.sh new file mode 100644 index 0000000..dc40381 --- /dev/null +++ b/custompkg/root/etc/skel/Library/bashrc.d/150.rubygem-bin-path.sh @@ -0,0 +1,5 @@ +if [[ -d $HOME/Library/RubyGems/ruby ]]; then + for DIR in $HOME/Library/RubyGems/ruby/*/bin ; do + PATH+=":$DIR" + done +fi diff --git a/custompkg/root/etc/skel/Library/user-setup/000.link-rubygems-dir.sh b/custompkg/root/etc/skel/Library/user-setup/000.link-rubygems-dir.sh new file mode 100644 index 0000000..12dd0ed --- /dev/null +++ b/custompkg/root/etc/skel/Library/user-setup/000.link-rubygems-dir.sh @@ -0,0 +1,7 @@ +if [[ ! -d ~/Library/RubyGems ]]; then + mkdir ~/Library/RubyGems +fi + +if [[ ! -e ~/.gem ]]; then + ln -s ~/Library/RubyGems ~/.gem +fi diff --git a/custompkg/root/etc/skel/Library/user-setup/100.install-python-packages.sh b/custompkg/root/etc/skel/Library/user-setup/100.install-python-packages.sh index eb1f402..a3219dd 100644 --- a/custompkg/root/etc/skel/Library/user-setup/100.install-python-packages.sh +++ b/custompkg/root/etc/skel/Library/user-setup/100.install-python-packages.sh @@ -1,5 +1,6 @@ PYTHON_PKGS=" awscli + awsebcli virtualenv " diff --git a/custompkg/root/etc/skel/Library/user-setup/200.install-rubygem-packages.sh b/custompkg/root/etc/skel/Library/user-setup/200.install-rubygem-packages.sh new file mode 100644 index 0000000..fa7af51 --- /dev/null +++ b/custompkg/root/etc/skel/Library/user-setup/200.install-rubygem-packages.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +# set up paths and whatnot +source $HOME/.profile + +RUBYGEM_PKGS=" + bundler + overcommit +" + +for PKG in $RUBYGEM_PKGS ; do + gem install $PKG +done