ハックキットインストールスクリプト


内向きサーバの HD-HGLAN には、ハックキットやら 各種ファームウェアを置いている
HD-HGLAN の USB に HDD を接続してハックキットを半自動的に インストール、 最初の設定まで実行するスクリプトを作った。
まだ玄箱と HS-DGL にしか対応できていないが、 他の LinkStation や玄箱/HG にインストールする機会に 拡張しようと思う。
#!/bin/sh
set -x

#HACKKIT=1.2
HACKKIT=2.0

#MACHINE=HSDGL
MACHINE=KUROBOX

DISK=/dev/sda

#####################################################
mke2fs -j "$DISK"1
mkswap "$DISK"2
mke2fs -j "$DISK"3

if [ ! -d /tmp/root ]
then
	mkdir /tmp/root
fi
mount "$DISK"1 /tmp/root
mkdir /tmp/root/mnt
mount "$DISK"3 /tmp/root/mnt
mkdir /tmp/root/tmp
chmod 1777 /tmp/root/tmp


###########
case $HACKKIT in
1.2)
	# Hackkit 1.2
	HACKKITFILE=/home/linkstation/BOOK/cd/hackkit-1.2/hackkit-1.2.tar.gz
	FROMIMAGE=/home/linkstation/BOOK/cd/hackkit-1.2/fromimage
	;;

2.0)
	# Hackkit 2.0 alpha
	HACKKITFILE=/home/linkstation/BOOK/cd/hackkit-2.0-alpha/hackkit-2.0alpha050327.tar.gz
	FROMIMAGE=/home/linkstation/BOOK/cd/hackkit-2.0-alpha/fromimage
	;;
*)
	exit
	;;
esac


###########
case $MACHINE in
HSDGL)
	# HS-DGL
	IMAGEFILE=/home/linkstation/firmware/HS-DGL/hsd148/image.dat
	;;

KUROBOX)
	# 玄箱
	IMAGEFILE=/home/linkstation/firmware/kurobako/1.02/kuro_102/image.zip
	;;

*)
	exit
	;;
esac

###########

cd /tmp/root
tar zxvpf $HACKKITFILE

chmod +x $FROMIMAGE 
$FROMIMAGE $IMAGEFILE

###########

chroot /tmp/root passwd root
chroot /tmp/root groupadd yamasita
chroot /tmp/root mkdir /home/yamasita
chroot /tmp/root useradd -g yamasita -d /home/yamasita/yasunari yasunari
chroot /tmp/root passwd yasunari
chroot /tmp/root userdel guest
chroot /tmp/root apt-get update
chroot /tmp/root apt-get upgrade

cd /
umount /tmp/root/mnt
umount /tmp/root
各ファイルのパスには注意のこと


HS-DGL ファームウェア 1.48 へのアップデート
ハックの記録
LinkStation/玄箱 をハックしよう

一足早いクリスマスプレゼント

Copyright (C) 2005 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市