Adds brew to PATH and adds is_online function
This commit is contained in:
parent
792c690e0d
commit
3306754932
6 changed files with 57 additions and 35 deletions
|
@ -1,17 +1,21 @@
|
||||||
# bash profile settings for William Carroll
|
export PATH=$HOME/bin:/usr/local/bin:/opt/local/bin:/opt/local/sbin:$PATH
|
||||||
|
|
||||||
# welcome message
|
|
||||||
echo "Hello, welcome back, William"
|
|
||||||
|
|
||||||
# change bash prompt
|
echo "Welcome back, $USER"
|
||||||
PS1='$ '
|
|
||||||
|
|
||||||
# input mode to Vi
|
# use vi bindings for terminal input
|
||||||
set -o vi
|
set -o vi
|
||||||
|
|
||||||
# shortcuts
|
# aliases
|
||||||
alias h="history"
|
source $HOME/pc_settings/.w_aliases.sh
|
||||||
alias vi="vim"
|
|
||||||
alias c="clear"
|
# functions
|
||||||
|
source $HOME/pc_settings/.w_functions.sh
|
||||||
|
|
||||||
|
# run cmatrix command for 3 seconds before exiting
|
||||||
|
#. $HOME/pc_settings/.matrix_intro.sh
|
||||||
|
|
||||||
|
# syntax highlighting for CLI; if not installed, run the following command
|
||||||
|
# brew install zsh-syntax-highlighting
|
||||||
|
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
|
||||||
|
|
||||||
export EDITOR=/usr/bin/vim
|
|
||||||
|
|
|
@ -1,13 +0,0 @@
|
||||||
# download files to /tmp directory
|
|
||||||
function wdownload {
|
|
||||||
URL="$1"
|
|
||||||
FILENAME="$(basename $URL)"
|
|
||||||
|
|
||||||
wget -O /tmp/"$FILENAME" $URL >/dev/null && open /tmp && echo "Downloaded to: /tmp/$FILENAME" || echo "Error ..."
|
|
||||||
}
|
|
||||||
|
|
||||||
# spell checker
|
|
||||||
function wspcheck {
|
|
||||||
if [ $# -ge 1 -a -f "$1" ] && input="$1" || input="-"
|
|
||||||
cat "$input" | tr '[:upper:]' '[:lower:]' | tr -cd '[:alpha:]_ \n' | tr -s ' ' '\n' | sort | comm -23 - ~/english_words.txt
|
|
||||||
}
|
|
|
@ -1,4 +1,4 @@
|
||||||
functon npms() {
|
npms() {
|
||||||
clear;
|
clear;
|
||||||
npm start;
|
npm start;
|
||||||
}
|
}
|
||||||
|
@ -10,7 +10,7 @@ source $HOME/pc_settings/.js_to_bash.sh
|
||||||
source $HOME/pc_settings/.git_functions.sh
|
source $HOME/pc_settings/.git_functions.sh
|
||||||
|
|
||||||
# custom bash helpers functions
|
# custom bash helpers functions
|
||||||
source $HOME/pc_settings/.misc_functions.sh
|
# source $HOME/pc_settings/.misc_functions.sh
|
||||||
|
|
||||||
# generates placeholder content for FE work
|
# generates placeholder content for FE work
|
||||||
function lorem {
|
function lorem {
|
||||||
|
@ -29,3 +29,17 @@ function wsearchpath {
|
||||||
echo $PATH | tr ':' '\n' | xargs -I {} find {} -type f -perm +111 -maxdepth 1 -name "*${1}*" -print | xargs basename
|
echo $PATH | tr ':' '\n' | xargs -I {} find {} -type f -perm +111 -maxdepth 1 -name "*${1}*" -print | xargs basename
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# tests an internet connection
|
||||||
|
function is_online {
|
||||||
|
wget -q --spider "http://google.com"
|
||||||
|
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
echo "Online"
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
echo "Offline"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
|
5
install.sh
Normal file
5
install.sh
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# install brew and its packages
|
||||||
|
. ./install_brew.sh
|
||||||
|
|
21
install_brew.sh
Executable file
21
install_brew.sh
Executable file
|
@ -0,0 +1,21 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
echo "Installing Homebrew..."
|
||||||
|
$(which ruby) -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
|
||||||
|
$(which ruby) -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
|
||||||
|
echo "Homebrew installed."
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
pushd "$HOME/pc_settings"
|
||||||
|
|
||||||
|
# install brew dependencies
|
||||||
|
echo "Installing Homebrew packages..."
|
||||||
|
cat ./brew_packages.txt | xargs brew install
|
||||||
|
echo "Homebrew packages installed."
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
echo "Homebrew installed complete!"
|
||||||
|
echo ""
|
||||||
|
|
||||||
|
popd
|
||||||
|
|
|
@ -1,9 +0,0 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
pushd "$HOME/pc_settings"
|
|
||||||
|
|
||||||
# install brew dependencies
|
|
||||||
cat ./brew_packages.txt | xargs brew install
|
|
||||||
|
|
||||||
popd
|
|
||||||
|
|
Loading…
Reference in a new issue