From ef5452b3a77cf3cb1ade265d7b78ffa4c5d6b6a4 Mon Sep 17 00:00:00 2001 From: Jeffrey Paul Date: Fri, 7 Oct 2016 21:11:15 -0400 Subject: [PATCH] now installs rubygems (bundler, overcommit) --- custompkg/root/etc/skel/.gemrc | 1 + .../skel/Library/bashrc.d/150.rubygem-bin-path.sh | 5 +++++ .../Library/user-setup/000.link-rubygems-dir.sh | 7 +++++++ .../user-setup/100.install-python-packages.sh | 1 + .../user-setup/200.install-rubygem-packages.sh | 13 +++++++++++++ 5 files changed, 27 insertions(+) create mode 100644 custompkg/root/etc/skel/.gemrc create mode 100644 custompkg/root/etc/skel/Library/bashrc.d/150.rubygem-bin-path.sh create mode 100644 custompkg/root/etc/skel/Library/user-setup/000.link-rubygems-dir.sh create mode 100644 custompkg/root/etc/skel/Library/user-setup/200.install-rubygem-packages.sh 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