HD-120LAN $B%O%C%/%-%C%H2=$^$H$a(B


HD-120LAN Ver.1.x $B$N%O%C%/%-%C%H2=$N$B%7%j%"%k%3%s%=!<%k$ndi2c(b $B7HBSEEOC%G!<%?e>Aw%1!<%v%k(b 9$B!](BKE$B$J$I$r;HMQ$7$F!"(B $B%7%j%"%k%3%s%=!<%k$r;h$($k$h$&$k$9$k!#(b

Ver.2 $B$G$O!"(BHDD $B$rext3 $B2=(B /mnt $B$r(B umount $B$7!"(Bext3 $B$G%U%)!<%^%c%h$9$k(b

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

AltStyle $B$K$h$C$FJQ49$5$l$?%Z!<%8(b (->$B%*%j%8%J%k(B) /