Last active
January 22, 2020 11:28
-
-
Save esolitos/7321e3f71063e58820aff52d203dd4a6 to your computer and use it in GitHub Desktop.
Aliases (WIP)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/zsh | |
-='cd -' | |
...=../.. | |
....=../../.. | |
.....=../../../.. | |
......=../../../../.. | |
1='cd -' | |
2='cd -2' | |
3='cd -3' | |
4='cd -4' | |
5='cd -5' | |
6='cd -6' | |
7='cd -7' | |
8='cd -8' | |
9='cd -9' | |
DT='tee ~/Desktop/terminalOut.txt' | |
_=sudo | |
acme.sh=/Users/esolitos/.acme.sh/acme.sh | |
afind='ack -il' | |
annotate=bundled_annotate | |
bcn='bundle clean' | |
be='bundle exec' | |
bi=bundle_install | |
bl='bundle list' | |
bo='bundle open' | |
bout='bundle outdated' | |
bp='bundle package' | |
bu='bundle update' | |
c=composer | |
cap=bundled_cap | |
capify=bundled_capify | |
cleanupDS='find . -type f -name '\''*.DS_Store'\'' -ls -delete' | |
countUsage='history | awk '\''{print }'\'' | sort -n | uniq -c | sort -n | tail' | |
crm='composer remove' | |
crq='composer require' | |
cucumber=bundled_cucumber | |
cup='composer update' | |
d='dirs -v | head -10' | |
dns='dig +noall +answer ' | |
es.conf='/usr/local/bin/mate /usr/local/etc/elasticsearch/' | |
es.log='less /usr/local/var/log/elasticsearch/elasticsearch_esolitos.log' | |
es.log.live='tail -n5 -f /usr/local/var/log/elasticsearch/elasticsearch_esolitos.log' | |
es.restart='es.stop && es.start' | |
es.start='brew services start [email protected]' | |
es.stop='brew services stop [email protected]' | |
f='open -a Finder ./' | |
foodcritic=bundled_foodcritic | |
fpm.log.live='log stream --predicate '\''process == "php-fpm"'\' | |
g=git | |
ga='git add' | |
gaa='git add --all' | |
gapa='git add --patch' | |
gb='git branch' | |
gba='git branch -a' | |
gbd='git branch -d' | |
gbda='git branch --no-color --merged | command grep -vE "^(\*|\s*(master|develop|dev)\s*$)" | command xargs -n 1 git branch -d' | |
gbl='git blame -b -w' | |
gbnm='git branch --no-merged' | |
gbr='git branch --remote' | |
gbs='git bisect' | |
gbsb='git bisect bad' | |
gbsg='git bisect good' | |
gbsr='git bisect reset' | |
gbss='git bisect start' | |
gc='git commit -v' | |
'gc!'='git commit -v --amend' | |
gca='git commit -v -a' | |
'gca!'='git commit -v -a --amend' | |
gcam='git commit -a -m' | |
'gcan!'='git commit -v -a --no-edit --amend' | |
'gcans!'='git commit -v -a -s --no-edit --amend' | |
gcb='git checkout -b' | |
gcd='git checkout develop' | |
gcf='git config --list' | |
gcl='git clone --recursive' | |
gclean='git clean -fd' | |
gcm='git checkout master' | |
gcmsg='git commit -m' | |
'gcn!'='git commit -v --no-edit --amend' | |
gco='git checkout' | |
gcount='git shortlog -sn' | |
gcp='git cherry-pick' | |
gcpa='git cherry-pick --abort' | |
gcpc='git cherry-pick --continue' | |
gcs='git commit -S' | |
gcsm='git commit -s -m' | |
gd='git diff' | |
gdca='git diff --cached' | |
gdct='git describe --tags `git rev-list --tags --max-count=1`' | |
gdt='git diff-tree --no-commit-id --name-only -r' | |
gdw='git diff --word-diff' | |
gf='git fetch' | |
gfa='git fetch --all --prune' | |
gfo='git fetch origin' | |
gg='git gui citool' | |
gga='git gui citool --amend' | |
ggpull='git pull origin $(git_current_branch)' | |
ggpur=ggu | |
ggpush='git push origin $(git_current_branch)' | |
ggsup='git branch --set-upstream-to=origin/$(git_current_branch)' | |
ghh='git help' | |
gignore='git update-index --assume-unchanged' | |
gignored='git ls-files -v | grep "^[[:lower:]]"' | |
git-svn-dcommit-push='git svn dcommit && git push github master:svntrunk' | |
gk='\gitk --all --branches' | |
gke='\gitk --all $(git log -g --pretty=%h)' | |
gl='git pull' | |
glg='git log --stat' | |
glgg='git log --graph' | |
glgga='git log --graph --decorate --all' | |
glgm='git log --graph --max-count=10' | |
glgp='git log --stat -p' | |
glo='git log --oneline --decorate' | |
globurl='noglob urlglobber ' | |
glog='git log --oneline --decorate --graph' | |
gloga='git log --oneline --decorate --graph --all' | |
glol='git log --graph --pretty='\''%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset'\'' --abbrev-commit' | |
glola='git log --graph --pretty='\''%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset'\'' --abbrev-commit --all' | |
glp=_git_log_prettily | |
glum='git pull upstream master' | |
gm='git merge' | |
gmaster='gco master && gup && gmmsg develop && gpsup && gco develop' | |
gmmsg='git merge --log --no-ff' | |
gmom='git merge origin/master' | |
gmt='git mergetool --no-prompt' | |
gmtvim='git mergetool --no-prompt --tool=vimdiff' | |
gmum='git merge upstream/master' | |
gp='git push' | |
gpd='git push --dry-run' | |
gpoat='git push origin --all && git push origin --tags' | |
gpristine='git reset --hard && git clean -dfx' | |
gpsup='git push --set-upstream origin $(git_current_branch)' | |
gpu='git push upstream' | |
gpv='git push -v' | |
gr='git remote' | |
gra='git remote add' | |
grb='git rebase' | |
grba='git rebase --abort' | |
grbc='git rebase --continue' | |
grbi='git rebase -i' | |
grbm='git rebase master' | |
grbs='git rebase --skip' | |
grep='grep --color=auto --exclude-dir={.bzr,CVS,.git,.hg,.svn}' | |
grh='git reset HEAD' | |
grhh='git reset HEAD --hard' | |
grmv='git remote rename' | |
grrm='git remote remove' | |
grset='git remote set-url' | |
grt='cd $(git rev-parse --show-toplevel || echo ".")' | |
gru='git reset --' | |
grup='git remote update' | |
grv='git remote -v' | |
gsb='git status -sb' | |
gsd='git svn dcommit' | |
gsi='git submodule init' | |
gsps='git show --pretty=short --show-signature' | |
gsr='git svn rebase' | |
gss='git status -s' | |
gst='git status' | |
gsta='git stash save' | |
gstaa='git stash apply' | |
gstc='git stash clear' | |
gstd='git stash drop' | |
gstl='git stash list' | |
gstp='git stash pop' | |
gsts='git stash show --text' | |
gsu='git submodule update' | |
gts='git tag -s' | |
gtv='git tag | sort -V' | |
guard=bundled_guard | |
gunignore='git update-index --no-assume-unchanged' | |
gunwip='git log -n 1 | grep -q -c "\-\-wip\-\-" && git reset HEAD~1' | |
gup='git pull --rebase' | |
gupv='git pull --rebase -v' | |
gwch='git whatchanged -p --abbrev-commit --pretty=medium' | |
gwip='git add -A; git rm $(git ls-files --deleted) 2> /dev/null; git commit --no-verify -m "--wip--"' | |
hidefiles='defaults write com.apple.finder AppleShowAllFiles -bool false && killall Finder' | |
history='fc -il 1' | |
irb=bundled_irb | |
jekyll=bundled_jekyll | |
kibana.conf='/usr/local/bin/mate /usr/local/etc/kibana/' | |
kibana.restart='kibana.stop && kibana.start' | |
kibana.start='brew services start [email protected]' | |
kibana.stop='brew services stop [email protected]' | |
kitchen=bundled_kitchen | |
knife=bundled_knife | |
l='ls -lFh' | |
lS='ls -1FSsh' | |
la='ls -lAFh' | |
lart='ls -1Fcart' | |
ldot='ls -ld .*' | |
ll='ls -FGlAhp' | |
lr='ls -tRFh' | |
lrt='ls -1Fcrt' | |
ls='ls -G' | |
lsa='ls -lah' | |
lt='ls -ltFh' | |
md='mkdir -p' | |
middleman=bundled_middleman | |
mysql.restart='mysql.stop && mysql.start' | |
mysql.start='brew services start mysql' | |
mysql.stop='brew services stop mysql' | |
mysqld.log.error='tail -50 -f /usr/local/var/mysql/solid.local.err' | |
nanoc=bundled_nanoc | |
nginx.conf='/usr/local/bin/mate /usr/local/etc/nginx/' | |
nginx.load='sudo nginx -s reload' | |
nginx.logs.access='tail -50 -f /var/log/nginx/access.log' | |
nginx.logs.error='tail -50 -f /var/log/nginx/error.log' | |
nginx.restart='nginx.stop && nginx.start' | |
nginx.start='sudo brew services start nginx' | |
nginx.stop='sudo brew services stop nginx' | |
numFiles='echo $(ls -1 | wc -l)' | |
ofd='open_command $PWD' | |
php.config='/usr/local/bin/mate /usr/local/etc/php/' | |
please=sudo | |
po=popd | |
pry=bundled_pry | |
pu=pushd | |
puma=bundled_puma | |
rackup=bundled_rackup | |
rainbows=bundled_rainbows | |
rake=bundled_rake | |
rd=rmdir | |
redis.conf='/usr/local/bin/mate /usr/local/etc/redis.conf' | |
redis.restart='redis.stop && redis.start' | |
redis.start='brew services start redis' | |
redis.stop='brew services stop redis' | |
rspec=bundled_rspec | |
rsync-copy='rsync -avz --progress -h' | |
rsync-move='rsync -avz --progress -h --remove-source-files' | |
rsync-synchronize='rsync -avzu --delete --progress -h' | |
rsync-update='rsync -avzu --progress -h' | |
run-help=man | |
shotgun=bundled_shotgun | |
showfiles='defaults write com.apple.finder AppleShowAllFiles -bool true && killall Finder' | |
sidekiq=bundled_sidekiq | |
spec=bundled_spec | |
spork=bundled_spork | |
spring=bundled_spring | |
srv='brew services ' | |
srv.ls='brew services list' | |
srv.start='brew services start ' | |
srv.stop='brew services stop ' | |
strainer=bundled_strainer | |
tailor=bundled_tailor | |
taps=bundled_taps | |
thin=bundled_thin | |
thor=bundled_thor | |
unicorn=bundled_unicorn | |
unicorn_rails=bundled_unicorn_rails | |
which-command=whence | |
wodbyDrushAlias='mv -f /Users/esolitos/Downloads/wodby.aliases.drushrc.php /Users/esolitos/.drush/ 2>/dev/null && printf '\''\nNew aliases installed.\n\n'\' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/zsh | |
check-ns-migration () { | |
if [ "$1" = "--help" -o "$1" = "-h" ] | |
then | |
echo "\nUsage:" | |
echo "$0 \$NS_IP domain1.tld domain2.tld ..." | |
echo "Example: $0 8.8.8.8 google.com example.com\n" | |
return 0 | |
fi | |
myNS="$1" | |
domains="${@:2}" | |
echo "Checking domains: $domains" | |
echo "Using as my NS: $myNS" | |
for dom in "$domains" | |
do | |
domNS="$(dig +short "$dom" NS | head -n1)" | |
if [ ! -z "$domNS" ] | |
then | |
echo "#\n#\tAsking for $dom\n#" | |
echo "\n NS: $names" | |
dig "@$domNS" +noall +answer "$dom" A | |
else | |
echo "\n#\tERROR: Missing domain name server or domain not existent" | |
fi | |
echo "\n Asking my NameServer" | |
dig +noall +answer "$dom" A | |
dig +noall +answer "www.$dom" A | |
done | |
echo "##### DONE #####" | |
} | |
clean-drupal-modules () { | |
for md in $(drush pml --no-core --status="Not installed" --type=module --pipe) | |
do | |
mdi=$(drush pmi --quiet --fields="project, path" --format=csv $md) | |
mdn=$(echo $mdi |cut -d, -f1) | |
mdp=$(echo $mdi |cut -d, -f2) | |
if [ "$md" = "$mdn" -a -d "$mdp" -a ! -z "$mdp" ] | |
then | |
echo "Removing $mdn at $mdp" | |
rm -r "$mdp" | |
fi | |
done | |
} | |
cpv () { | |
rsync -pogbr -hhh --backup-dir=/tmp/rsync -e /dev/null --progress "$@" | |
} | |
extract () { | |
if [ -f $1 ] | |
then | |
case $1 in | |
(*.tar.bz2) tar xjf $1 ;; | |
(*.tar.gz) tar xzf $1 ;; | |
(*.bz2) bunzip2 $1 ;; | |
(*.rar) unrar e $1 ;; | |
(*.gz) gunzip $1 ;; | |
(*.tar) tar xf $1 ;; | |
(*.tbz2) tar xjf $1 ;; | |
(*.tgz) tar xzf $1 ;; | |
(*.zip) unzip $1 ;; | |
(*.Z) uncompress $1 ;; | |
(*.7z) 7z x $1 ;; | |
(*) echo "'$1' cannot be extracted via extract()" ;; | |
esac | |
else | |
echo "'$1' is not a valid file" | |
fi | |
} | |
files-chperm () { | |
FILES_DIR=/var/www/sites/_files | |
if [[ -n "$1" ]] | |
then | |
FILES_DIR="$FILES_DIR/$1" | |
fi | |
if [[ ! -d "$FILES_DIR" ]] | |
then | |
printf "Invalid directory provided: %s\n" "$FILES_DIR" >&2 | |
return 1 | |
fi | |
sudo chown -R 501:_www "$FILES_DIR" | |
sudo chmod -R ug=rwX,o=rX "$FILES_DIR" | |
} | |
mcd () { | |
mkdir -p "$1" && cd "$1" | |
} | |
migrate-files-directory () { | |
FILES_NEW_BASE='/var/www/sites/_files' | |
FILES_DIR_LINK='sites/default/files' | |
sitehostname="$1" | |
if [[ -z "$sitehostname" ]] | |
then | |
printf "Provide a hostname.\n" | |
printf "Usage: %s www.live-hostname.com\n" $(basename $0) | |
return 1 | |
fi | |
mkdir -p "$FILES_NEW_BASE/$sitehostname/private" | |
if [[ -L "$FILES_DIR_LINK" ]] | |
then | |
printf "Link already exists, removing it. \n Was: '%s'\n" "$(readlink -n "$FILES_DIR_LINK")" | |
rm "$FILES_DIR_LINK" || return 2 | |
fi | |
if [[ -e "$FILES_NEW_BASE/$sitehostname/public" ]] | |
then | |
printf "Public files directory exists already.\nRemoving current.\n" | |
rm -r "$FILES_NEW_BASE/$sitehostname/public" || return 2 | |
fi | |
if [[ ! -d "$FILES_DIR_LINK" ]] | |
then | |
echo "No current directory, not moving." | |
else | |
echo "Moving existing directory to the files common location." | |
mv "$FILES_DIR_LINK" "$FILES_NEW_BASE/$sitehostname/public" || return 3 | |
fi | |
mkdir -p "$FILES_NEW_BASE/$sitehostname/public" | |
if [[ ! -e "$FILES_DIR_LINK" ]] | |
then | |
echo "Linking files directory" | |
ln -s "$FILES_NEW_BASE/$sitehostname/public" "$FILES_DIR_LINK" | |
else | |
printf "Something went wrong, $FILES_DIR_LINK exist." | |
return 3 | |
fi | |
echo "Fixing permissions..." | |
files-chperm "$sitehostname" | |
} | |
mysql.newdb () { | |
if [ -z "$1" ] | |
then | |
echo 'No drupal site name provided.' | |
return -1 | |
fi | |
mysql -uroot -p -e "CREATE DATABASE $1" | |
} | |
ql () { | |
qlmanage -p "$*" >&/dev/null | |
} | |
quick-look () { | |
(( $# > 0 )) && qlmanage -p $* &> /dev/null & | |
} | |
setup-drupal-console () { | |
if [[ -f "${HOME}/.console/console.rc" ]] | |
then | |
source "${HOME}/.console/console.rc" | |
fi | |
} | |
setup-nvm () { | |
if [ -f /usr/local/opt/nvm/nvm.sh ] | |
then | |
export NVM_DIR="$HOME/.nvm" | |
source /usr/local/opt/nvm/nvm.sh | |
fi | |
} | |
vncviewer () { | |
open vnc://$@ | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment