いままでのやり方としたいこと
shellscriptですべてをupdateするように書いていたけどそれを動かすのを手動で行っていた。
sh wp_update.command
wp_update.command
#!/usr/bin/env bash
set -ex
vagrant ssh -c "wp core update";
vagrant ssh -c "wp core update-db";
vagrant ssh -c "wp plugin update --all";
上記のような感じで本体、プラグイン、DBをアップデートするコマンドが書いてあるファイルを実行してアップデートしていた。
aliasというものを覚えたのでそこから発火するようにした。
gistに登録
gistに登録したコマンドをエイリアスで実行させます。(そういう理解でよいのかな・・・)
vccwのvagrantfileを配置しているディレクトリで[wpupdate]とコマンドを実行するとアップデートしてくれます。
#!/usr/bin/env bash
set -ex
vagrant ssh -c "wp core update; wp core update-db; wp plugin update --all"
.bash_profile
# wp update
alias wpupdate='curl -L https://gist.githubusercontent.com/GotoKazu/7694e1aa91aef025bfcf/raw/dec3fd1646e041a1e10d6cf3b536b64b518bf3a2/wp_update_all | bash'