#!/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