#!/bin/bash #************************************************************** # mikutter environment builder for developer (debian & ubuntu) #************************************************************** RUBY_SERVER='http://ftp.ruby-lang.org/pub/ruby' INSTALL_DIR='/opt/miku' SRC_DIR="${INSTALL_DIR}/src" DEPENDS='gcc make bzip2 wget pkg-config subversion libgtk2.0-dev libyaml-dev libssl-dev zlib1g-dev' if [ -e ${INSTALL_DIR} ] && [ -d ${INSTALL_DIR} ]; then echo "mikutter setup to ${INSTALL_DIR}" elif [ -e ${INSTALL_DIR} ] && [ ! -d ${INSTALL_DIR} ]; then echo "${INSTALL_DIR} is not directory." exit 1 else mkdir -p ${INSTALL_DIR} fi if [ ! -w ${INSTALL_DIR} ]; then echo "${INSTALL_DIR} is not writable." exit 1 fi if [ ! -w ${HOME} ]; then echo "${HOME} is not writable." exit 1 fi mkdir -p ${SRC_DIR} cd ${INSTALL_DIR} cat > mikutter-update.sh < mikutter-start${S_VERSION}.sh << EOS #!/bin/bash cd ${INSTALL_DIR}/mikutter ../rb${S_VERSION}/bin/ruby${RUBY_SUFFIX} \\ -rubygems mikutter.rb EOS cat > mikutter-debug${S_VERSION}.sh << EOS #!/bin/bash cd ${INSTALL_DIR}/mikutter ../rb${S_VERSION}/bin/ruby${RUBY_SUFFIX} -d \\ -rubygems mikutter.rb --debug EOS cat > mikutter-test${S_VERSION}.sh <> mikutter-update.sh echo "${INSTALL_DIR}/rb${S_VERSION}/bin/gem${RUBY_SUFFIX} update" >> mikutter-update.sh done #------------------------------------------------------- # Setup mikutter #------------------------------------------------------- cd ${INSTALL_DIR} echo 'checkout mikutter' svn co svn://mikutter.hachune.net/mikutter/trunk mikutter cat >> mikutter-update.sh << EOS cd ${INSTALL_DIR}/mikutter svn up EOS chmod +x mikutter-*.sh echo 'done.'