Ver.2 $B$G$O!"(BHDD $B$r
root@SECO:/# umount /mnt
root@SECO:/# mkfs -j /dev/hda1
root@SECO:/# mount /mnt
/mnt/share, /mnt/share-mac $B$r:n@.(B
$B%O%C%/%-%C%H$NE83+(B
$B%U%!%$%k6&M-$r7PM3$7$F!"(B/mnt/share $B$K(B hackkit-1.2.tar.gz $B$rE>Aw$7!"(B
/mnt/HackKit $B$KE83+$9$k!#(B
root@SECO:~# cd /mnt
root@SECO:/mnt# mkdir HackKit
root@SECO:/mnt# cd HackKit
root@SECO:/mnt/HackKit# tar zxvf ../share/hackkit-1.2.tar.gz
:
:
fstab $B$NJQ99(B
/mnt/HackKit/etc/fstab $B$+$i(B /dev/hda2, /dev/hda3 $B$N9T$r>C$9(B
$B%8%'%$%kFb(B rc $B:n@.(B
/mnt/HackKit/etc/rc.d/init.d/hackkitjail $B$r:n@.$9$k(B
#!/bin/sh
#
# HackKit
#
start() {
touch /fastboot
rm -f /.autofsck
/etc/rc.d/rc.sysinit
for f in /etc/rc.d/rc3.d/S*
do
$f start
done
}
stop() {
for f in `ls /etc/rc.d/rc3.d/S* | sort -r`
do
$f stop
done
umount /proc
umount /dev/pts
}
case "1$B%I%k(B" in
start)
start
;;
stop)
stop
;;
*)
echo "Usage: 0$B%I%k(B {start|stop}"
exit 1
esac
exit 0
melsub_diskcheck.sh $B:n@.(B
/mnt/HackKit/www/script/melsub_diskcheck.sh $B$r:n@.$9$k(B
#!/bin/sh
if [ `df | sed -n -e 's;^/dev/hda1.*[ ]*\([0-9][0-9]*\)%.*$;1$B1_(B;p'` -ge 90 ]
then
echo -n "WWWW"> /dev/ttyS1
exit 1
fi
echo -n "VVVV"> /dev/ttyS1
exit 0
rc $B:n@.(B
/etc/rc.d/init.d/hackkit $B$r:n@.$7!"(B
/etc/rc.d/rc0.d/K10hackkit,
/etc/rc.d/rc2.d/S96hackkit $B$K%7%s%\%j%C%/%j%s%/$9$k(B
#!/bin/sh
#
# HackKit
#
start() {
/etc/rc.d/init.d/atalk stop
/etc/rc.d/init.d/smb stop
/etc/rc.d/init.d/cron stop
/etc/rc.d/init.d/thttpd stop
/etc/rc.d/init.d/inetd stop
/etc/rc.d/init.d/syslog stop
kill `cat /var/run/apservd-eth0.pid`
/etc/rc.d/init.d/networking stop
/etc/rc.d/init.d/atalk stop
rm -fr /www
mkdir /www
mkdir /www/script
cp /mnt/HackKit/www/script/*.sh /www/script
/mnt/HackKit/usr/sbin/chroot /mnt/HackKit /etc/rc.d/init.d/hackkitjail start
}
stop() {
/mnt/HackKit/usr/sbin/chroot /mnt/HackKit /etc/rc.d/init.d/hackkitjail stop
}
test -x /mnt/HackKit/etc/rc.d/init.d/hackkitjail || exit 1
case "1$B%I%k(B" in
start)
start
;;
stop)
stop
;;
*)
echo "Usage: 0$B%I%k(B {start|stop}"
exit 1
esac
exit 0
rc $B$r%U%i%C%7%e$KJ]B8(B
/dev/fl0 $B$K<+f05/f0%9%/%j%w%h$rj]b8$9$k(b
root@SECO:~# as_flash /dev/fl0 get -n /tmp/conf_save.tar.gz --output /tmp/conf_save.tar.gz
root@SECO:/# /mnt/HackKit/usr/bin/gunzip /tmp/conf.tar.gz
root@SECO:/# tar rfp /tmp/conf_save.tar etc/rc.d/*/*hackkit
root@SECO:/# gzip /tmp/conf_save.tar
root@SECO:/# as_flash /dev/fl0 add -n /tmp/conf_save.tar.gz
root@SECO:/# as_flash /dev/fl0 list
0 -> /tmp/conf_save.tar.gz
HD-LAN Ver.2 $B$G$"$l$P!"(B
$B%U%!!<%`%&%'%"%"%c%w%g!<%?$kf~$l$k$@$1$g$h$$$o$:(b
$B$3$s$J$H$3$m$G$7$g$&$+!#(B
$B$I$J$?$+!"DI;n$r$*4j$$$7$^$9!#(B
Copyright (C) 2004 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp
$B;32<9/@.(b@$B5~ETI\8~F|;T(B