mirror of
https://github.com/berkeleydb/libdb.git
synced 2024-11-16 17:16:25 +00:00
69 lines
1.3 KiB
Bash
Executable file
69 lines
1.3 KiB
Bash
Executable file
#!/bin/sh -
|
|
# $Id$
|
|
|
|
# Remove crypto from the DB source tree.
|
|
|
|
d=..
|
|
|
|
t=/tmp/__db_a
|
|
trap 'rm -f $t ; exit 0' 0
|
|
trap 'rm -f $t ; exit 1' 1 2 3 13 15
|
|
|
|
if ! test -d $d/src/crypto; then
|
|
echo "s_crypto: no crypto sources found in the source tree."
|
|
exit 1
|
|
fi
|
|
|
|
# Remove the crypto.
|
|
rm -rf $d/src/crypto
|
|
|
|
# Update the release splash page.
|
|
f=$d/docs/index.html
|
|
(echo '/DOES/' &&
|
|
echo 's/DOES/DOES NOT/' &&
|
|
echo 'w' &&
|
|
echo 'q') | ed $f
|
|
|
|
# Win/32.
|
|
f=win_config.in
|
|
(echo '/#define.HAVE_CRYPTO/' &&
|
|
echo 'c' &&
|
|
echo '/* #undef HAVE_CRYPTO */'
|
|
echo '.' &&
|
|
echo 'w' &&
|
|
echo 'q') | ed $f
|
|
|
|
f=srcfiles.in
|
|
r=`egrep crypto/crypto.c $f | awk 'BEGIN { FS="\t*" } { print $2 }'`
|
|
(echo 'g/^src\/crypto\//d' &&
|
|
echo '/crypto_stub\.c/' &&
|
|
echo "s/\$/ $r/" &&
|
|
echo 'w' &&
|
|
echo 'q') | ed $f
|
|
|
|
# Change out crypto/crypto.c for common/crypto_stub.c, remove all other
|
|
# references to crypto files.
|
|
f=win_projects/projects.template.xml
|
|
(echo '/crypto\/crypto\.c/' &&
|
|
echo 'c' &&
|
|
echo ' <file name="src/common/crypto_stub.c"/>' &&
|
|
echo '.' &&
|
|
echo 'g/"src\/crypto\//d' &&
|
|
echo "s/\$/ $r/" &&
|
|
echo ',' &&
|
|
echo 'w' &&
|
|
echo 'q') | ed $f
|
|
|
|
sh ./s_windows
|
|
sh ./s_windows_dsp
|
|
|
|
# VxWorks
|
|
f=vx_config.in
|
|
(echo '/#define.HAVE_CRYPTO/' &&
|
|
echo 'c' &&
|
|
echo '/* #undef HAVE_CRYPTO */'
|
|
echo '.' &&
|
|
echo 'w' &&
|
|
echo 'q') | ed $f
|
|
|
|
sh ./s_vxworks
|