#!/bin/sh
# we build:
# djbdns-1.05.tar.gz

DEST="$DST/bin"

# create user + groups
echo " -> creating groups and users ..."
[ `cat /etc/group |grep '^nofiles:'` ] || groupadd -g 3001 nofiles
uid=3010
for i in axfrdns dnscache pickdns rbldns tinydns tinydns walldns dnslog; do
 echo "[ `cat /etc/passwd|grep \"^$i:\"`  ] || useradd  -u $uid -g nofiles -d /var/tmp $i"
 [ `cat /etc/passwd|grep "^$i:"`  ] || useradd  -u $uid -g nofiles -d /var/tmp $i
 uid=$(($uid+1))
done

test -d djbdns-1.05 && rm -rf djbdns-1.05
ut djbdns-1.05.tar.gz
cd djbdns-1.05
bzcat ../djbdns-1.05-test23.diff.bz2|patch
zcat ../djbdns-1.05-ixfr.diff.gz|patch
echo "$CC $CFLAGS"    > conf-cc
echo "$CC $CFLAGS -s" > conf-ld
echo "$DST"           > conf-home

make it setup check
for i in `cat ../djbdns.list`; do
 rm -f "$DEST/$i" "/command/$i"
 test -f $i && cp -f $i "$DEST/$i"
 test -f "$DEST/$i" && ln -s "$DEST/$i" "/command/$i"
 strip -R .note -R .comment "$DEST/$i" 2>/dev/null
done

sync
