#!/bin/bash # create a default adl file based on the db file dbfile=$1 adlfile=`echo $1 | sed 's/.db/.adl/g'` head1a="file {" head1b="name=" head1c="version=030107 }" head2a="display { " head2b=" object {" head2c=" x=10" head2d=" y=10" head2e=" width=500" head2f=" height=" head2g=" }" head2h=" clr=14" head2i=" bclr=57" head2j=" cmap=\"\" " head2k=" gridSpacing=5" head2l=" gridOn=0" head2m=" snapToGrid=0" head2n="}" # head3a="\"choice button\" {" # head3b=" object {" # head3c=" x=10" # head3d=" y=" # head3e=" width=100" # head3f=" height=50" # head3g=" }" # head3h=" control {" # head3i=" chan=" # head3j=" clr=14" # head3k=" bclr=46" # head3l=" }" # head3m="}" head3a="menu {" head3b=" object {" head3c=" x=10" head3d=" y=" head3e=" width=100" head3f=" height=30" head3g=" }" head3h=" control {" head3i=" chan=" head3j=" clr=14" head3k=" bclr=46" head3l=" }" head3m="}" head4a="text {" head4b=" object {" head4c=" x=120" head4d=" y=" head4e=" width=250" head4f=" height=20" head4g=" }" head4h=" \"basic attribute\" {" head4i=" clr=14" head4j=" }" head4k=" textix=" head4l="}" head5a="\"color map\" { ncolors=65" head5b=" colors {ffffff,ececec,dadada,c8c8c8,bbbbbb,aeaeae,9e9e9e,919191,858585,787878,696969,5a5a5a,464646,2d2d2d,000000,00d800,1ebb00,339900,2d7f00,216c00,fd0000," head5c=" de1309,be190b,a01207,820400,5893ff,597ee1,4b6ec7,3a5eab,27548d,fbf34a,f9da3c,eeb62b,e19015,cd6100,ffb0ff,d67fe2,ae4ebc,8b1a96,610a75,a4aaff,8793e2," head5d=" 6a73c1,4d52a4,343386,c7bb6d,b79d5c,a47e3c,7d5627,58340f,99ffff,73dfff,4ea5f9,2a63e4,0a00b8,ebf1b5,d4db9d,bbc187,a6a462,8b8239,73ff6b,52da3b,3cb420," head5e=" 289315,1a7309, } }" allchans=`cat $dbfile | grep record | awk -F\" '{print $2}'` bpos=10 tpos=15 deltapos=40 echo $allchans height=10 for chan in $allchans do height=`echo $height $deltapos | awk '{print $1+$2}'` done echo $head1a > $adlfile echo $head1b $adlfile >> $adlfile echo $head1c >> $adlfile echo $head2a >> $adlfile echo $head2b >> $adlfile echo $head2c >> $adlfile echo $head2d >> $adlfile echo $head2e >> $adlfile echo ${head2f}${height} >> $adlfile echo $head2g >> $adlfile echo $head2h >> $adlfile echo $head2i >> $adlfile echo $head2j >> $adlfile echo $head2k >> $adlfile echo $head2l >> $adlfile echo $head2m >> $adlfile echo $head2n >> $adlfile echo $head5a >> $adlfile echo $head5b >> $adlfile echo $head5c >> $adlfile echo $head5d >> $adlfile echo $head5e >> $adlfile for chan in $allchans do echo "Adding ${chan}" echo $head3a >> $adlfile echo $head3b >> $adlfile echo $head3c >> $adlfile echo $head3d ${bpos} >> $adlfile echo $head3e >> $adlfile echo $head3f >> $adlfile echo $head3g >> $adlfile echo $head3h >> $adlfile echo ${head3i}\"${chan}\" >> $adlfile echo $head3j >> $adlfile echo $head3k >> $adlfile echo $head3l >> $adlfile echo $head3m >> $adlfile echo $head4a >> $adlfile echo $head4b >> $adlfile echo $head4c >> $adlfile echo $head4d ${tpos} >> $adlfile echo $head4e >> $adlfile echo $head4f >> $adlfile echo $head4g >> $adlfile echo $head4h >> $adlfile echo $head4i >> $adlfile echo $head4j >> $adlfile echo ${head4k}\"${chan}\" >> $adlfile echo $head4l >> $adlfile bpos=`echo $bpos $deltapos | awk '{print $1+$2}'` tpos=`echo $tpos $deltapos | awk '{print $1+$2}'` done