新しい作業用サーバを建てたときに作業環境を真っ先に設置するためのスクリプトにmovein.sh
と言う便利なのがあります。
オリジナルのスクリプトがgistにあったので掲載します。
元ネタはO’ReillyのLinux Server Hacks
~/.skel
に設定ファイルを用意しておいて、movein.sh SSHユーザ@SSHサーバ
を実行すれば接続先にコピーしてもらえると言うもの。~/.skel
は、シンボリックリンクでも実体に変換されるので今使っている.zshrc
とかをメンテナンスフリーでコピーできます。
ただ問答無用に上書きされてしまうので、rsync
つかって確認を出すように書き換えたのが以下のスクリプトです。
使い方はオリジナルとほぼ同じ、違うのはDo you wish to overwrite? [Y] と聞かれたら差分確認してY
押すだけです。