ShellScript
WordPress
wp-cli
VCCW
More than 1 year has passed since last update.

いままでのやり方としたいこと

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'

本当に正しい .bashrc と .bash_profile の使ひ分け