Fragments of verbose memory

冗長な記憶の断片 - Web技術のメモをほぼ毎日更新(準備中)

Jan 17, 2021 - コメント - 日記

サーバの作業環境を初期設定をするシェルスクリプト

新しい作業用サーバを建てたときに作業環境を真っ先に設置するためのスクリプトにmovein.shと言う便利なのがあります。

オリジナルのスクリプトがgistにあったので掲載します。

元ネタはO’ReillyのLinux Server Hacks

~/.skelに設定ファイルを用意しておいて、movein.sh SSHユーザ@SSHサーバを実行すれば接続先にコピーしてもらえると言うもの。~/.skelは、シンボリックリンクでも実体に変換されるので今使っている.zshrcとかをメンテナンスフリーでコピーできます。

ただ問答無用に上書きされてしまうので、rsyncつかって確認を出すように書き換えたのが以下のスクリプトです。

使い方はオリジナルとほぼ同じ、違うのはDo you wish to overwrite? [Y] と聞かれたら差分確認してY押すだけです。