ディスク容量を節約するため、できるだけ削った。
hackderokkufiles は
./etc/ap_servd.conf ./etc/ap_servd.log ./etc/init.d/apservd ./etc/rc.d/*/*apservd ./etc/melco ./etc/timezone ./lib/libls.so* ./usr/lib/libvweb.so ./usr/lib/libdb-3.3.so ./usr/sbin/ap_servd ./usr/sbin/umcheckhackderokku.sh は
#!/bin/sh
# IMAGE.DAT からハック de 録!!に必要なファイルを抜き出すためのスクリプト
# を改造した HS-DGL が落ちなくするスクリプト
# Ver. 1.0
# Date : May.8,2005 Mar.27.2008
# Copyright (C) 2004-2008 Yasunari Yamashita. All Rights Reserved
EXTRACT_IMAGE=/tmp/extract_image
IMAGE_DAT=/tmp/image.dat
EXTRACT_FILES=/tmp/hackderokkufiles
DUMMY=/tmp/dummy.o
chmod +x $EXTRACT_IMAGE
$EXTRACT_IMAGE $IMAGE_DAT $EXTRACT_FILES
if [ ! -f /lib/libssl.so.0.9.6 ]
then
ln -s /lib/libssl.so.0.9.6m /lib/libssl.so.0.9.6
fi
if [ ! -f /lib/libcrypto.so.0.9.6 ]
then
ln -s /lib/libcrypto.so.0.9.6m /lib/libcrypto.so.0.9.6
fi
mv /etc/melco/pcast_mp2000 /etc/melco/pcast_mp2000.orig
sed -e 's/server=off/server=on/' /etc/melco/pcast_mp2000.orig > /etc/melco/pcast_mp2000
mv /etc/rc.d/rc2.d/*apservd /etc/rc.d/rc3.d
if [ ! -d /var/cache/scheduler ]
then
mkdir /var/cache/scheduler
fi
if [ ! -d /mnt/share ]
then
mkdir /mnt/share
fi
まだまだ削れるが、、、
[root@gawa root]# cd / [root@gawa /]# sh /tmp/hackderokku.sh Archive: /tmp/image.dat inflating: tmpimage.tgz : : [root@gawa /]# /etc/init.d/apservd start Start services: ap_servd on eth0 [root@gawa /]#これで落ちないはず。
[root@gawa /]# cd /etc/init.d/
[root@gawa init.d]# mv halt halt.orig
[root@gawa init.d]# cp halt.orig halt
[root@gawa init.d]# vi halt
:
:
[root@gawa init.d]# diff -c halt.orig halt
*** halt.orig 2001-09-22 00:41:15.000000000 +0900
--- halt 2008-03-27 21:38:22.000000000 +0900
***************
*** 33,42 ****
--- 33,44 ----
# See how we were called.
case "$0" in
*halt)
+ echo -n EEEE > /dev/ttyS1
message=$"Halting system..."
command="halt"
;;
*reboot)
+ echo -n CCCC > /dev/ttyS1
message=$"Please stand by while rebooting the system..."
command="reboot"
;;
[root@gawa init.d]#
|
← HS-DGL! に 2.5 インチ HDD |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ HS-DGL! に 2.5 インチ HDD(3)パッケージのアップデート |