#!/bin/bash

# makepanels.sh - Create PCD panels for soapdenov2.blmenu.

# Synopsis: makepanels.sh infile

#    infile - This script creates an output file called 'panels', that must be pasted
#        into the .blmenu file in a text editor.
#        
#        infile eg. soappanels.txt 

infile=$1
outfile=panels
begin=1
end=8

# infile is query term 1 
cat $infile > $outfile

# keep apending a copy of infile to the output, each time,
# incrementing the number of the query term in all relevant fields
for ((i=$begin+1; i <=$end; i++))
do
    echo $i
    cat $infile |\
    sed -e "s/LIB1/LIB${i}/g" |\
    sed -e "s/\"L1\"/\"L${i}\"/g" |\
    sed -e "s/L1PE/L${i}PE/g" |\
    sed -e "s/L1-/L${i}-/g" |\
    sed -e "s/default     0/default     1/g" |\
    sed -e "s/> %in1%.in;/>> %in1%.in;/g" \
     >> $outfile
done
