cloudfoundry.plugin.zsh
1070 bytes
1# Some Useful CloudFoundry Aliases & Functions
2alias cfl="cf login"
3alias cft="cf target"
4alias cfa="cf apps"
5alias cfs="cf services"
6alias cfm="cf marketplace"
7alias cfp="cf push"
8alias cfcs="cf create-service"
9alias cfbs="cf bind-service"
10alias cfus="cf unbind-service"
11alias cfds="cf delete-service"
12alias cfup="cf cups"
13alias cflg="cf logs"
14alias cfr="cf routes"
15alias cfe="cf env"
16alias cfsh="cf ssh"
17alias cfsc="cf scale"
18alias cfev="cf events"
19alias cfdor="cf delete-orphaned-routes"
20alias cfbpk="cf buildpacks"
21alias cfdm="cf domains"
22alias cfsp="cf spaces"
23function cfap() { cf app $1 }
24function cfh.() { export CF_HOME=$PWD/.cf }
25function cfh~() { export CF_HOME=~/.cf }
26function cfhu() { unset CF_HOME }
27function cfpm() { cf push -f $1 }
28function cflr() { cf logs $1 --recent }
29function cfsrt() { cf start $1 }
30function cfstp() { cf stop $1 }
31function cfstg() { cf restage $1 }
32function cfdel() { cf delete $1 }
33function cfsrtall() {cf apps | awk '/stopped/ { system("cf start " $1)}'}
34function cfstpall() {cf apps | awk '/started/ { system("cf stop " $1)}'}