A work in progress

※記事タイトル自体が仮のものなので注意してください
RHEL5系で運用・構築・実験で使うための不要なものはいれずにどこまで快適に過ごせるかを追求する企画
とりあえず初期設定スクリプトとしてこんなのを:

#!/bin/sh
#YUM_SECURE='-C'
YUM_SECURE=
if [ ! -f /etc/yum.repos.d/dag.repo ]; then

        $DO cat > /etc/yum.repos.d/dag.repo <<EOF
[dag]
name=DAG
baseurl=http://ftp.riken.jp/pub/Linux/dag/redhat/el\$releasever/en/\$basearch/dag
gpgcheck=1
gpgkey=http://ftp.riken.jp/pub/Linux/dag/RPM-GPG-KEY.dag.txt
enabled=1
EOF
fi
if [ ! -f /etc/init.d/z-internet ]; then
        $DO cat > /etc/init.d/z-internet <<EOF
#!/bin/bash
#
# z-internet    coexisting internet settings for laboratory use only
#
# chkconfig: - 1 99
# description: coexisting internet settings for laboratory use only

# Source function library.
. /etc/init.d/functions

ETH=`/sbin/ifconfig -a | grep ^eth | head -1 | sed 's/ .*$//'`
#ETH=eth0
DMZ_IF=192.168.2.10/24
DMZ_BC=192.168.2.255
DMZ_RT=192.168.2.1
#DMZ_NS=192.168.2.1

start() {
        echo -n "Starting z-internet: "
        /sbin/ip addr add $DMZ_IF broadcast $DMZ_BC dev $ETH &&
        /sbin/ip route add to unicast default nexthop via $DMZ_RT &&
        echo_success
}

stop() {
        echo -n "Shutting down z-internet: "
        /sbin/ip addr del $DMZ_IF broadcast $DMZ_BC dev $ETH &&
        /sbin/ip route del to unicast default nexthop via $DMZ_RT &&
        echo_success
}

case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    status)
        /sbin/ip addr show
        /sbin/ip route show
        true
        ;;
    restart)
        stop
        start
        ;;
    reload)
        true
        ;;
    condrestart)
        true
        ;;
    probe)
        true
        ;;
    *)
        echo "Usage: z-internet {start|stop|status|reload|restart[|probe]"
        exit 1
        ;;
esac
exit $?
EOF
        /sbin/chkconfig --add z-internet
fi
/etc/init.d z-internet start
/sbin/chkconfig sendmail off
/sbin/chkconfig cups off
#cp *.rpm /var/cache/yum/updates/packages/
yum install $YUM_SECURE libsmi wireshark wireshark-gnome
yum install $YUM_SECURE vim-common vim-minimal vim-enhanced vim-X11
yum install $YUM_SECURE gstreamer-plugins-ugly