mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2024-11-12 21:39:48 +01:00
feature(heroku-cli): Add heroku cli alias (#9073)
* ✨ feat(alias): import alias from local repo * 📝 feat(alias): import doc form local repo
This commit is contained in:
parent
6eefaf56af
commit
bc36043e8f
2 changed files with 219 additions and 0 deletions
127
plugins/heroku-alias/README.md
Normal file
127
plugins/heroku-alias/README.md
Normal file
|
@ -0,0 +1,127 @@
|
|||
# heroku-alias
|
||||
🧬 Full alias for heroku cli
|
||||
|
||||
|🚀 last maj|📡 source|
|
||||
|---|---|
|
||||
|02/06/2020|[heroku cli doc](https://devcenter.heroku.com/articles/heroku-cli-commands)|
|
||||
|
||||
# Alias list
|
||||
|
||||
## general
|
||||
| Alias | Command |
|
||||
| ------------- | ------------- |
|
||||
| h | heroku |
|
||||
| hauto | heroku autocomplete $(echo $SHELL) |
|
||||
| hl | heroku local |
|
||||
|
||||
## config
|
||||
| Alias | Command |
|
||||
| ------------- | ------------- |
|
||||
| hc | heroku config |
|
||||
| hca | heroku config -a |
|
||||
| hcr | heroku config -r |
|
||||
| hcs | heroku config:set |
|
||||
| hcu | heroku config:unset |
|
||||
| hcfile | function hcfile bellow |
|
||||
|
||||
```sh
|
||||
hcfile() {
|
||||
echo " Which platform [-r/a name] ? "
|
||||
read platform
|
||||
echo " Which file ? "
|
||||
read file
|
||||
while read line;
|
||||
do heroku config:set "$platform" "$line";
|
||||
done < "$file"
|
||||
}
|
||||
```
|
||||
|
||||
## apps and favorites
|
||||
| Alias | Command |
|
||||
| ------------- | ------------- |
|
||||
| ha | heroku apps |
|
||||
| hpop | heroku create |
|
||||
| hkill | heroku apps:destroy |
|
||||
| hlog | heroku apps:errors |
|
||||
| hfav | heroku apps:favorites |
|
||||
| hfava | heroku apps:favorites:add |
|
||||
| hfavr | heroku apps:favorites:remove |
|
||||
| hai | heroku apps:info |
|
||||
| hair | heroku apps:info -r |
|
||||
| haia | heroku apps:info -a |
|
||||
|
||||
# auth
|
||||
| Alias | Command |
|
||||
| ------------- | ------------- |
|
||||
| h2fa | heroku auth:2fa |
|
||||
| h2far | heroku auth:2fa:disable |
|
||||
|
||||
# access
|
||||
| Alias | Command |
|
||||
| ------------- | ------------- |
|
||||
| hac | heroku access |
|
||||
| hacr | heroku access -r |
|
||||
| haca | heroku access -a |
|
||||
| hadd | heroku access:add |
|
||||
| hdel | heroku access:remove |
|
||||
| hup | heroku access:update |
|
||||
|
||||
## addons
|
||||
| Alias | Command |
|
||||
| ------------- | ------------- |
|
||||
| hads | heroku addons -A |
|
||||
| hada | heroku addons -a |
|
||||
| hadr | heroku addons -r |
|
||||
| hadat | heroku addons:attach |
|
||||
| hadc | heroku addons:create |
|
||||
| hadel | heroku addons:destroy |
|
||||
| hadde | heroku addons:detach |
|
||||
| hadoc | heroku addons:docs |
|
||||
|
||||
## login
|
||||
| Alias | Command |
|
||||
| ------------- | ------------- |
|
||||
| hin | heroku login |
|
||||
| hout | heroku logout |
|
||||
| hi | heroku login -i |
|
||||
| hwho | heroku auth:whoami |
|
||||
|
||||
## authorizations
|
||||
| Alias | Command |
|
||||
| ------------- | ------------- |
|
||||
| hth | heroku authorizations |
|
||||
| hthadd | heroku authorizations:create |
|
||||
| hthif | heroku authorizations:info |
|
||||
| hthdel | heroku authorizations:revoke |
|
||||
| hthrot | heroku authorizations:rotate |
|
||||
| hthup | heroku authorizations:update |
|
||||
|
||||
## plugins
|
||||
| Alias | Command |
|
||||
| ------------- | ------------- |
|
||||
| hp | heroku plugins |
|
||||
|
||||
# log
|
||||
| Alias | Command |
|
||||
| ------------- | ------------- |
|
||||
|hg | heroku logs|
|
||||
| hgt | heroku log tail |
|
||||
|
||||
# database
|
||||
| Alias | Command |
|
||||
| ------------- | ------------- |
|
||||
| hpg | heroku pg |
|
||||
| hpsql | heroku pg:psql |
|
||||
| hpb | heroku pg:backups |
|
||||
| hpbc | heroku pg:backups:capture |
|
||||
| hpbd | heroku pg:backups:download |
|
||||
| hpbr | heroku pg:backups:restore |
|
||||
|
||||
# certs
|
||||
| Alias | Command |
|
||||
| ------------- | ------------- |
|
||||
| hssl | heroku certs |
|
||||
| hssli | heroku certs:info |
|
||||
| hssla | heroku certs:add |
|
||||
| hsslu | heroku certs:update |
|
||||
| hsslr | heroku certs:remove |
|
92
plugins/heroku-alias/heroku.alias.sh
Normal file
92
plugins/heroku-alias/heroku.alias.sh
Normal file
|
@ -0,0 +1,92 @@
|
|||
# general
|
||||
alias h='heroku'
|
||||
alias hauto='heroku autocomplete $(echo $SHELL)'
|
||||
alias hl='heroku local'
|
||||
|
||||
# log
|
||||
alias hg='heroku logs'
|
||||
alias hgt='heroku log tail'
|
||||
|
||||
# database
|
||||
alias hpg='heroku pg'
|
||||
alias hpsql='heroku pg:psql'
|
||||
alias hpb='heroku pg:backups'
|
||||
alias hpbc='heroku pg:backups:capture'
|
||||
alias hpbd='heroku pg:backups:download'
|
||||
alias hpbr='heroku pg:backups:restore'
|
||||
|
||||
# config
|
||||
alias hc='heroku config'
|
||||
alias hca='heroku config -a'
|
||||
alias hcr='heroku config -r'
|
||||
alias hcs='heroku config:set'
|
||||
alias hcu='heroku config:unset'
|
||||
|
||||
# this function allow to load multi env set in a file
|
||||
hcfile() {
|
||||
echo 'Which platform [-r/a name] ?'
|
||||
read platform
|
||||
echo 'Which file ?'
|
||||
read file
|
||||
while read line;
|
||||
do heroku config:set "$platform" "$line";
|
||||
done < "$file"
|
||||
}
|
||||
|
||||
# apps and favorites
|
||||
alias ha='heroku apps'
|
||||
alias hpop='heroku create'
|
||||
alias hkill='heroku apps:destroy'
|
||||
alias hlog='heroku apps:errors'
|
||||
alias hfav='heroku apps:favorites'
|
||||
alias hfava='heroku apps:favorites:add'
|
||||
alias hfavr='heroku apps:favorites:remove'
|
||||
alias hai='heroku apps:info'
|
||||
alias hair='heroku apps:info -r'
|
||||
alias haia='heroku apps:info -a'
|
||||
|
||||
# auth
|
||||
alias h2fa='heroku auth:2fa'
|
||||
alias h2far='heroku auth:2fa:disable'
|
||||
|
||||
# access
|
||||
alias hac='heroku access'
|
||||
alias hacr='heroku access -r'
|
||||
alias haca='heroku access -a'
|
||||
alias hadd='heroku access:add'
|
||||
alias hdel='heroku access:remove'
|
||||
alias hup='heroku access:update'
|
||||
|
||||
# addons
|
||||
alias hads='heroku addons -A'
|
||||
alias hada='heroku addons -a'
|
||||
alias hadr='heroku addons -r'
|
||||
alias hadat='heroku addons:attach'
|
||||
alias hadc='heroku addons:create'
|
||||
alias hadel='heroku addons:destroy'
|
||||
alias hadde='heroku addons:detach'
|
||||
alias hadoc='heroku addons:docs'
|
||||
|
||||
# login
|
||||
alias hin='heroku login'
|
||||
alias hout='heroku logout'
|
||||
alias hi='heroku login -i'
|
||||
alias hwho='heroku auth:whoami'
|
||||
|
||||
# authorizations
|
||||
alias hth='heroku authorizations'
|
||||
alias hthadd='heroku authorizations:create'
|
||||
alias hthif='heroku authorizations:info'
|
||||
alias hthdel='heroku authorizations:revoke'
|
||||
alias hthrot='heroku authorizations:rotate'
|
||||
alias hthup='heroku authorizations:update'
|
||||
|
||||
# plugins
|
||||
alias hp='heroku plugins'
|
||||
|
||||
# cert
|
||||
alias hssl='heroku certs'
|
||||
alias hssli='heroku certs:info'
|
||||
alias hssla='heroku certs:add'
|
||||
alias hsslu='heroku certs:update'
|
||||
alias hsslr='heroku certs:remove'
|
Loading…
Reference in a new issue