001
2014-11-14
pjp
#!/bin/sh
004
2020-11-23
pjp
VERSION="1.5"
005
2017-01-03
pjp
DD_VERSION="delphinusdnsd-$VERSION"
006
2017-01-03
pjp
DD_VERSION_LEN=`echo -n $DD_VERSION | wc -c`
009
2016-07-06
pjp
echo "/* ddd-config.h - autogenerated by configure */" > ddd-config.h
011
2014-11-14
pjp
until [ -z $1 ]
013
2014-11-14
pjp
case $1 in
014
2019-12-11
pjp
--location=*)
015
2019-12-11
pjp
location=`echo $1 | sed -e 's/--location=//g'`
016
2019-12-11
pjp
echo "#define DEFAULT_LOCATION \"$location\"" >> ddd-config.h
017
2019-12-11
pjp
echo "#define DEFAULT_CONFFILE \"${location}/etc/delphinusdns.conf\"" >> ddd-config.h
018
2019-12-11
pjp
echo "#define DEFAULT_RZONE_DIR \"${location}/replicant\"" >> ddd-config.h
021
2019-12-19
pjp
--user=*)
022
2019-12-19
pjp
user=`echo $1 | sed -e 's/--user=//g'`
023
2019-12-19
pjp
echo "#define DEFAULT_PRIVILEGE \"$user\"" >> ddd-config.h
025
2019-12-19
pjp
--without-setproctitle)
026
2019-12-19
pjp
echo "#define NO_SETPROCTITLE 1" >> ddd-config.h
029
2019-12-19
pjp
echo "usage: configure [--user=USERNAME] [--without-setproctitle] [--location=LOCATION]"
036
2017-01-03
pjp
echo "#define DD_CONVERT_VERSION \"dd-convert $VERSION\"" >> ddd-config.h
037
2017-01-03
pjp
echo "#define DD_VERSION \"$DD_VERSION\"" >> ddd-config.h
038
2017-01-03
pjp
echo "#define DD_VERSION_LEN $DD_VERSION_LEN" >> ddd-config.h
040
2014-11-14
pjp
openbsd() {
041
2014-11-14
pjp
echo configuring for OpenBSD
042
2014-11-14
pjp
cp Makefile.openbsd Makefile
043
2016-07-06
pjp
cp delphinusdnsd/Makefile.openbsd delphinusdnsd/Makefile
044
2018-02-25
pjp
cp dddctl/Makefile.openbsd dddctl/Makefile
047
2014-11-14
pjp
netbsd() {
048
2014-11-14
pjp
echo configuring for NetBSD
049
2019-06-12
pjp
if [ ! -d /usr/pkg/libressl ]; then
050
2019-06-12
pjp
echo must install libressl in pkgsrc. 1>&2
053
2014-11-14
pjp
cp Makefile.netbsd Makefile
054
2017-01-06
pjp
cp delphinusdnsd/Makefile.netbsd delphinusdnsd/Makefile
055
2018-06-23
pjp
cp dddctl/Makefile.netbsd dddctl/Makefile
057
2019-12-19
pjp
if [ ! -d /usr/local/bin ] ; then
058
2019-12-19
pjp
echo WARN: before installing make sure /usr/local/bin exists!
060
2019-12-19
pjp
if [ ! -d /usr/local/sbin ] ; then
061
2019-12-19
pjp
echo WARN: before installing make sure /usr/local/sbin exists!
063
2019-12-19
pjp
if [ ! -d /usr/local/man/man/man8 ] ; then
064
2019-12-19
pjp
echo WARN: before installing make sure /usr/local/man/man/man8 exists!
066
2019-12-19
pjp
if [ ! -d /usr/local/man/man/man5 ] ; then
067
2019-12-19
pjp
echo WARN: before installing make sure /usr/local/man/man/man5 exists!
071
2014-11-14
pjp
freebsd() {
072
2014-11-14
pjp
echo configuring for FreeBSD
073
2014-11-14
pjp
cp Makefile.freebsd Makefile
074
2017-01-05
pjp
cp delphinusdnsd/Makefile.freebsd delphinusdnsd/Makefile
075
2018-06-23
pjp
cp dddctl/Makefile.freebsd dddctl/Makefile
078
2014-11-14
pjp
linux() {
079
2014-11-14
pjp
echo configuring for Linux
080
2014-11-14
pjp
cp Makefile.linux Makefile
083
2014-11-14
pjp
darwin() {
084
2017-01-06
pjp
echo unfortunately mac os x has been disabled
088
2014-11-14
pjp
case "`uname -s`" in
093
2014-11-14
pjp
openbsd;
106
2014-11-14
pjp
echo done. Type make to make programs.