Hello Everyone,

I have shell script that I use when I vagrant-up an Ubuntu precise64 box - 
The script runs updates and also install packages required for rbenv, ruby 
and rails - The script seems to run fine but when I ssh into the box I 
cannot find  the rbenv git. repo nor a custom .bash_profile I created 
during provision.

This is an extract from my script that is somehow missing in action:

git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
touch ~/.bash_profile
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
source ~/.bash_profile

and when I ssh and check my vagrant home directory there is no repo nor 
.bash_profile :-s.

vagrant@precise64:~$ ls -a

.   .bash_history   .cache     .profile  .sudo_as_admin_successful  
.veewee_version

..  .bash_logout   .bashrc        postinstall.sh  .ssh      .vbox_version

I'd have expected to see ~/.rbenv and ~/.bash_profile

vagrant@precise64:~$ which rbenv

vagrant@precise64:~$ source ~/.bash_profile

The program 'rbenv' is currently not installed.  You can install it by 
typing:

sudo apt-get install rbenv

The above error is clearly because it can find the ~/.rbenv folder.

*How do I know that my scripts run ok?*

Well  apart from no apparent errors here there are last few lines where 
anyone can see that rails has been installed

==> default: Installing ri documentation for tzinfo-1.1.0

==> default: Done installing documentation for actionmailer, actionpack, 
actionview, activemodel, activerecord, activesupport, arel, builder, 
erubis, hike, i18n, mail, mime-types, minitest, multi_json, polyglot, rack, 
rack-test, rails, railties, sprockets, sprockets-rails, thor, thread_safe, 
tilt, treetop, tzinfo after 420 seconds

==> default: 27 gems installed

I've done it manually before and it works like a charm but I'd like to do 
it automatically.

Any ideas? what am I missing?

Many thanks in advance!

-- 
You received this message because you are subscribed to the Google Groups 
"Vagrant" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to