Skip to content

gavinmbell/bash_resources

Repository files navigation

----------
Welcome To Bashness...
----------

This repo is to help with the setup of an amenable BASH environment.
This effort was borne from the fact that I often find that I am on a
foriegn or new machine that I have to quickly setup and do work on.
Having a cogent and customized environment is key to working
effectively. So, this is an effort to create such an environment in a
way that is flexible for others to perhaps get use from.  Leveraging
GIT seemed like the right thing to do.

In this repo you will find the .bash* scripts necessary to set up your
BASH environment.  I code for a living so the environment is of a
distinctly developer ilk. I have included an install "setup" script to
do the installation and have functions to help keep things up-to-date.
My friends thus far enjoy it and I hope you will too.

Some goodies: The prompt changes when you are in a GIT repo to give
you some nice status information to help you navigate around in "the Z
- repo" axis.  Great for GIT users / developers!

There is a fair amount of gratuitous tom-foolery regarding the initial
shell welcome output (hope you are a fan of ascii-art fonts ;-)).
It's all in good fun!

----------
INSTALLATION:
----------

%> bash <(curl -s http://moya.6thcolumn.org/resources/bash/ezsetup)

OR

%> cd ~/
%> git clone git://github.com/gavinmbell/bash_resources.git ~/.bash_resources
%> cd .bash_resources
%> ./setup
%> source ~/.bashrc

Then...
Type:
%> src

(smile)

Both ezsetup and setup have options that are described via --help | -h

Once you have this installed, you may put an additional customizations in file:

 ~/.bash_local

This file is sourced at the end of the load sequence.

----------
UPDATING:
----------

To make it easy to stay updated with the latest changes, there is a function to call.
Regardless of where you are located in the file system you can always call:

%> check_for_bash_resources_update

This will update this project from the git repository and branch that the project is locally at.

I should have done this a long time ago... enjoy! :-)
-gavin

About

Making BASH environment setup simple and painless...

Resources

License

Stars

Watchers

Forks

Packages

No packages published