ディスク容量を節約するため、できるだけ削った。
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)パッケージのアップデート |