トップ «前の日記(2013-01-14) 最新 次の日記(2013-01-16)» 編集

ヨタの日々

2001|08|09|10|11|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|12|
2024|01|02|03|04|

2013-01-15 :-(

_ 午前

0550 起床

0830 検討

_ 午後

1300 検討

1710 退勤

_

1900 NetBSD

2130 飯。ブリの照り焼き

2200 SC

_ サーバーセットアップ

増井さんが Makefile 書いてたので ServerSetup/Makefile at master · masui/ServerSetup · GitHub

動作未確認

chef とか使わない系

#!/bin/sh

initialize()
{
  export CVSROOT="anoncvs@anoncvs.NetBSD.org:/cvsroot"
  export CVS_RSH="ssh"
  pkgsrc_tag=2012Q4
  pkgsrc_dir=/usr/pkgsrc
  netbsd_tag=netbsd-6-0-RELEASE
  hostname=madoka
  domain=area51.gr.jp
  ip_addr=192.168.0.50
  ext_if=wm0
  user=rin
  nameserver=999.999.999.999
}


user_add()
{
  useradd -m ${user}
}


rc_conf()
{
cat << EOT >> /etc/rc.conf

wscons=yes
defaultroute=192.168.0.1
hostname=${hostname}.${domain}
sshd=yes
apache=yes
apache_start=start
postfix=no
quickml=no
ntpd=no
ntpdate=yes
tinydns=no
tinydns_ip=${ip_addr}
axfrdns=no
dnscache=no
rbldns=no
pf=no
pflogd=no
smbd=no
nmbd=no
winbindd=no
samba=no
munin_node=no
denyhosts=no

EOT

}


rc_ifconfig()
{
cat << EOT > /etc/ifconfig.${ext_if}
up
${ip_addr} netmask 255.255.255.0 media autoselect
EOT

}

rc_resolv_conf()
{
cat << EOT > /etc/resolv.conf
nameserver ${nameserver}

EOT

}


src_get()
{
  cd /usr
  cvs checkout -r ${netbsd_tag} -P src
#  cvs checkout -P src
}

pkg_get()
{
  cd /usr
  cvs -q -z2 -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -r pkgsrc-${pkgsrc_tag} -P pkgsrc
#  cvs checkout -P pkgsrc
}

pkg_install()
{
  pkgs="
  converters/nkf
  devel/bmake
  devel/mercurial
  devel/subversion
  devel/scmgit
  editors/vim
  lang/ruby193-base
  lang/python33
  lang/perl5
  misc/lv
  misc/rubygems
  misc/screen
  mail/quickml
  mail/postfix
  net/wget
  net/rsync
  net/djbdns
  pkgtools/url2pkg
  pkgtools/pkglint
  pkgtools/port2pkg
  pkgtools/pkg_chk
  shells/zsh
  security/sudo
  shells/zsh
  www/apache24
  www/w3m
  "

  
  for p in $pkgs; do
    cd ${pkgsrc_dir}/${p} && make update clean clean-depends
  done
}


rubygems_install()
{

  gems="
  activesupport
  domain_name
  i18n
  mail
  mechanize
  mime-types
  minitest
  multi_json
  net-http-digest_auth
  net-http-persistent
  nokogiri
  ntlm-http
  polyglot
  rake
  rdoc
  redcarpet
  treetop
  twitter-text
  unf
  unf_ext
  webrobots
  yajl-ruby
  "
  
  for g in $gems
    gems193 install $g
  done
  
}


main()
{
  initialize $@
  user_add $@
  rc_conf $@
  rc_ifconfig $@
  rc_resolv_conf $@
  src_get $@
  pkg_get $@
  pkg_install $@
  rubygems_install $@
}


main $@