#!/bin/bash
#strip Firmware.conf 
[ $firmwareconf_file_name ] || firmwareconf_file_name="Firmware.conf"
FWC_FILE="./$firmwareconf_file_name"
## link.lst is extracted in ./start as well
cat "$FWC_FILE" > ./link.lst1
if `grep -q "    Config or Menu    " $FWC_FILE`; then
    sed -i -e '1,/--- General settings for Speed-to-fritz ---/ s/.*//' -e '/---     Config or Menu    ---/,$ s/.*//' ./link.lst1
    sed -i -e '1,/---     Config or Menu    ---/ s/.*//' $FWC_FILE
else
    sed -i -e '1,/# Automatically generated and stripped/ s/.*//' $FWC_FILE
    sed -i -e '/# Automatically generated and stripped/,$ s/.*//' ./link.lst1
fi
sed -i -e 's/#.*//' -e '/^$/ d' ./link.lst1
sed -i -e 's/#.*//' -e '/^$/ d' -e '/TYPE_OR.*/d' $FWC_FILE
echo "#!/bin/bash" > .tmpx
echo "# Date: $(date +%Y%m%d-%H%M)" >> .tmpx
echo "# Script: $(svnversion . | tr ":" "_")" >> .tmpx
echo "# Automatically generated and stripped" >> .tmpx
#sort $FWC_FILE | uniq -u > $FWC_FILE
cat "$FWC_FILE" >> .tmpx
mv .tmpx "$FWC_FILE"
#Write modinfo to /var/sp2fr_info
echo "# Build Date: $(date +%Y%m%d-%H%M)" > ${FBDIR}/var/.sp2fr_info
echo "# Script Revision: $(svnversion . | tr ":" "_")" >> ${FBDIR}/var/.sp2fr_info
cat "$FWC_FILE" | grep  'EXPORT' | sed -e 's/EXPORT_//' | sed -e '/FREETZ_/d' | sed -e '/TYPE_/d' >> ${FBDIR}/var/.sp2fr_info