#!/bin/sh # @sacloud-once # @sacloud-desc Git/NVM/Node.js/Node-REDのインストールを実行します。 # @sacloud-desc このスクリプトは、CentOS6.xでのみ動作し、完了後自動再起動します。 # @sacloud-desc 起動後、「#node-red」を実行すると、該当IPアドレスにWebブラウザにてアクセスできます。 # @sacloud-require-archive distro-centos distro-ver-6.* echo "***************************** script start... *****************************" echo " " #Gitの入手 echo "********************** yum -y install git execution ***********************" yum -y install git echo " " #NVMの入手 echo "**** git clone https://github.com/creationix/nvm.git /root/.nvm execution *****" git clone https://github.com/creationix/nvm.git /root/.nvm echo " " #NVMの恒久的なPATH設定 echo "******************** /root/.bash_profile edit execution *******************" sed -i '12i if [ -s /root/.nvm/nvm.sh ]; then' /root/.bash_profile sed -i '13i source /root/.nvm/nvm.sh' /root/.bash_profile sed -i '14i fi' /root/.bash_profile cat /root/.bash_profile echo " " #NVMの一時的なPATH設定 echo "********************* source ~/.nvm/nvm.sh execution **********************" source /root/.nvm/nvm.sh export PATH echo $PATH echo " " #Node.jsの入手 echo "********************** nvm install v6.2.2 execution ***********************" nvm install v6.2.2 nvm version echo " " #Node-REDの入手 echo "******************** npm install -g node-red execution ********************" npm install -g node-red echo " " #Node-REDの編集済みコンフィグファイル(.node-red以下)を入手 echo "*** git clone https://github.com/Nyuuki0224/node-red-init.git execution ***" git clone https://github.com/Nyuuki0224/node-red-init.git echo " " #.node-redフォルダをrootユーザのホームディレクトリに配置 echo "********** cp -rfv ./node-red-init/.node-red/ /root/ execution ************" cp -rfv ./node-red-init/.node-red/ /root/ echo " " echo "********************** All Step Finished, Good-bye. ***********************" exit 0