Created
April 6, 2013 19:07
-
-
Save ay65535/5327237 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
myhome="" # 自鯖を指定 (username@domainname) | |
# まずは環境を最新に | |
case "${OSTYPE}" in | |
freebsd*|darwin*) | |
if [ -d /opt/local/bin ]; then | |
# MacPorts のアップデートコマンド | |
: | |
elif [ -d /usr/local/Cellar ]; then | |
brew update | |
brew upgrade | |
fi | |
;; | |
linux*|cygwin) | |
if [ -e /etc/lsb-release ]; then | |
echo "アップデートを行います。" | |
sudo aptitude update | |
sudo aptitude upgrade | |
sudo aptitude install zsh emacs23-nox tmux | |
elif [ -e /etc/redhat-release ]; then | |
# yum のアップデートコマンド | |
# 因みに fedra では /etc/fedora-release になってる | |
: | |
fi | |
;; | |
esac | |
#sudo aptitude install zsh emacs23-nox tmux | |
# 自分の設定ファイル持ってくる | |
[ ! -e ~/.zshenv ] && scp ${myhome}:.zshenv ~ | |
[ ! -e ~/.zshrc ] && scp ${myhome}:.zshrc ~ | |
[ ! -e ~/.tmux.conf ] && scp ${myhome}:.tmux.conf ~ | |
[ ! -e ~/.vimrc ] && scp ${myhome}:.vimrc ~ | |
[ ! -e ~/.emacs.el ] && scp ${myhome}:.emacs.el ~ | |
[ ! -d ~/.emacs.d ] && scp -r ${myhome}:.emacs.d ~ | |
[ ! -e ~/.ssh/id_rsa ] && scp ${myhome}:.ssh/id_rsa* ~/.ssh | |
## obsolete これはもうできない | |
#java6をリポジトリに追加してインスト | |
#sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner" | |
#sudo aptitude update | |
#sudo aptitude install sun-java6-jdk | |
# 公式からjava6 DLして手動インストール | |
if [ ! -d ~/Downloads ]; then | |
mkdir ~/Downloads | |
fi | |
cd ~/Downloads | |
if [ ! -d /usr/lib/jvm/java-6-oracle ]; then | |
if [ ! -e jdk-6u*-linux-x64.bin ]; then | |
echo -n 'Oracle のウェブサイトから jdk-6uXX-linux-x64 をダウンロードして下さい' | |
echo -n 'スクリプトを終了します' | |
exit | |
fi | |
jdk_installer=`ls jdk-6u*-linux-x64.bin` | |
chmod +x $jdk_installer | |
./$jdk_installer | |
jdk_dir=`ls -d jdk1.6*` | |
test ! -d /usr/lib/jvm && sudo mkdir /usr/lib/jvm | |
sudo mv $jdk_dir /usr/lib/jvm/ | |
cd /usr/lib/jvm | |
sudo ln -s $jdk_dir java-6-oracle | |
fi | |
# Java のパス通しとく | |
test "$JAVA_HOME" = "" && sudo cp /etc/profile /etc/profile.orig && \ | |
sudo sh -c 'echo "\n\nJAVA_HOME=\"/usr/lib/jvm/java-6-oracle\"\nCLASSPATH=\".:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar\"\nexport JAVA_HOME CLASSPATH" >> /etc/profile' | |
# 見やすいようにbashプロンプトを色付きに (Ubuntu) | |
if [ -z "`grep ^force_color_prompt=yes ~/.bashrc`" ]; then | |
sed -i.orig 's/^force_color_prompt=yes/force_color_prompt=yes/' ~/\.bashrc | |
. ~/.bashrc | |
fi | |
# -bash: warning: setlocale: LC_ALL: cannot change locale (ja_JP.UTF-8) | |
# っていうWarningがうざいので | |
if [ "$LANG" != "ja_JP.UTF-8" ]; then | |
sudo aptitude install language-pack-ja | |
sudo dpkg-reconfigure locales | |
# 現ユーザのLANG変数を日本語に | |
cp .profile .profile.orig && echo -e '\n# 表示を日本語にする\nexport LANG=ja_JP.UTF-8' >> .profile | |
fi | |
echo -n '再起動します.続けるには何かキーを押してください.' | |
read x | |
sudo shutdown -r now |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment