http://d.hatena.ne.jp/pospome/20160227/1456548524
↑
これの bin/ssh を以下に修正すればいい。
#!/bin/sh
on_exit () {
echo "\033]50;SetProfile=ft\a"
}
case $@ in
*host1* | *host2* | *host3* )
trap on_exit EXIT
echo 'please wait login .....'
echo "\033]50;SetProfile=production\a" ;;
*development* )
trap on_exit EXIT
echo 'please wait login .....'
echo "\033]50;SetProfile=development\a" ;;
*)
esac
/usr/bin/ssh "$@"ft がデフォルトのテーマ。
production, development がホスト毎に適用されるテーマ。
" trap on_exit EXIT" を case の中に入れたのは
git など他のssh接続で on_exit() で echo すると
エラーになってしまうから。
美しくないけど、動くから良いか・・・。