昔やった時に残したテキストが出てきたので、こっちに移しておく。
あくまで自分用。
####rootパスワード変更
alfas123@localhost:~$ sudo passwd root
[sudo] password for alfas123:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
####sudoにユーザー追加
#sudo gpasswd -a ユーザー名 sudo
$は一旦落ちて、再度ログインしないと駄目。
####gitインストール
$sudo apt-get install git
####node.jsインストール
$curl -L https://deb.nodesource.com/setup_6.x | sudo bash -
$sudo apt-get install -y nodejs
####hubotをインストールしてテンプレート作成
$sudo npm install -g yo generator-hubot
$mkdir myhubot
$cd myhubot
$yo hubot
? Owner alfas123
? Bot name hellobot
? Description A simple helpful robot for your Company
? Bot adapter slack
create bin/hubot
create bin/hubot.cmd
create Procfile
create README.md
create external-scripts.json
create hubot-scripts.json
create .gitignore
create package.json
create scripts/example.coffee
create .editorconfig
怒られるので、不要なhubot-scripts.jsonを破棄して、external-scripts.jsonの要らない行を削除。
/myhubot$ rm hubot-scripts.json
/myhubot$ vi external-scripts.json
bin/hubot
#####slackのApps&integrations
hubotは検索して選ぶ。APItokenを手に入れる。
#####シェル作成
/myhubot$ vi hellobot.sh
#!/bin/sh
export HUBOT_SLACK_TOKEN=xoxb-123456789012-xxxxxxxxxxxxxxxxxxxxxxxx
./bin/hubot --adapter slack
/myhubot$ chmod u+x hellobot.sh
#####実行
/myhubot$ ./hellobot.sh
####foreverのインストールとデーモン化
$sudo npm install forever -g
$forever start -w -c coffee node_modules/.bin/hubot --adapter slack