2007-01-23 01:27:55 +00:00
|
|
|
#!/bin/sh
|
|
|
|
FREEBLDIR=./mozilla/security/nss/lib/freebl
|
|
|
|
set -e
|
|
|
|
|
|
|
|
mv ${FREEBLDIR}/ecl/ecl-exp.h ${FREEBLDIR}/save
|
|
|
|
rm -rf ${FREEBLDIR}/ecl/tests
|
2007-02-24 08:43:08 +00:00
|
|
|
rm -rf ${FREEBLDIR}/ecl/CVS
|
2007-01-23 01:27:55 +00:00
|
|
|
for i in ${FREEBLDIR}/ecl/* ; do
|
|
|
|
echo clobbering $i
|
|
|
|
> $i
|
|
|
|
done
|
|
|
|
mv ${FREEBLDIR}/save ${FREEBLDIR}/ecl/ecl-exp.h
|
|
|
|
|
|
|
|
for j in ${FREEBLDIR}/ec.*; do
|
|
|
|
echo unifdef $j
|
|
|
|
cat $j | \
|
|
|
|
awk 'BEGIN {ech=1; prt=0;} \
|
|
|
|
/^#[ \t]*ifdef.*NSS_ENABLE_ECC/ {ech--; next;} \
|
|
|
|
/^#[ \t]*if/ {if(ech < 1) ech--;} \
|
|
|
|
{if(ech>0) {;print $0};} \
|
|
|
|
/^#[ \t]*endif/ {if(ech < 1) ech++;} \
|
|
|
|
{if (prt && (ech<=0)) {;print $0}; } \
|
|
|
|
{if (ech>0) {prt=0;} } \
|
|
|
|
/^#[ \t]*else/ {if (ech == 0) prt=1;}' > $j.hobbled && \
|
|
|
|
mv $j.hobbled $j
|
|
|
|
done
|