#!/bin/sh


cp /kernel/drv/st.conf /tmp

# Trying to append to existing list...
#
if grep '^[ 	]*tape-config-list=' /kernel/drv/st.conf > /dev/null 2>&1
then
ed /kernel/drv/st.conf << EOF > /dev/null
/^[ 	]*tape-config-list=/
a
	"TANDBERG TDC 4100",     "Tandberg 1.2 Gig QIC", "TAND-12G-VAR",
	"TANDBERG TDC 4200",     "Tandberg 2.5 Gig QIC", "TAND-25G-VAR",
	"TANDBERG TDC 4222",     "Tandberg 5.0 Gig QIC", "TAND-50G-VAR",
	"TANDBERGMLR1",  "Tandberg 13.0 Gig QIC",        "TAND-130G-VAR", 
.
/^[ 	]*..*=..*,..*,..*,..*/
i
TAND-12G-VAR   	=	1,0x32,0,0xd67b,1,0x00,0;
TAND-25G-VAR   	=	1,0x37,0,0xd67b,1,0x00,0;
TAND-50G-VAR   	=	1,0x32,0,0xd67b,1,0x00,0;
TAND-130G-VAR  	=	1,0x32,0,0x1d67b,1,0x00,0; 
.
w
q
EOF
	
else							# None defined.
							# Will define from 
							# scratch...
	ed << EOF /kernel/drv/st.conf > /dev/null
/^name=/
i
tape-config-list=
	"TANDBERG TDC 4100",	"Tandberg 1.2 Gig QIC",	"TAND-12G-VAR",
	"TANDBERG TDC 4200",	"Tandberg 2.5 Gig QIC",	"TAND-25G-VAR",
	"TANDBERG TDC 4222",	"Tandberg 5.0 Gig QIC",	"TAND-50G-VAR",
	"TANDBERGMLR1",	"Tandberg 13.0 Gig QIC",	"TAND-130G-VAR";

TAND-12G-VAR   	=	1,0x32,0,0xd67b,1,0x00,0;
TAND-25G-VAR   	=	1,0x37,0,0xd67b,1,0x00,0;
TAND-50G-VAR   	=	1,0x32,0,0xd67b,1,0x00,0;
TAND-130G-VAR  	=	1,0x32,0,0x1d67b,1,0x00,0;

.
w
q
EOF

	
fi

if [ `uname -r | awk -F. '{print $2}'` = "4" ]
then
	cp /kernel/drv/st.conf /tmp
	sed '/TAND-25G-VAR/ s/0x37/0x32/' /tmp/st.conf > /kernel/drv/st.conf
fi



cat /opt/TANDQIC/README

# drvconfig
# devlinks
# tapes

