all: adduser

bindir=/usr/sbin
etcdir=/etc
mandir=/usr/man

adduser: adduser.pl
	cp adduser.pl adduser
	chmod a+x adduser
	chmod u+w adduser

clean:
	rm -f  adduser
	rm -rf debian-tmp
	rm -rf *~

install: adduser
	install adduser $(bindir)/adduser
	install -m 644 adduser.conf $(etcdir)/adduser.conf
	install -m 644 adduser.8 $(mandir)/man8/adduser.8
	install -m 644 adduser.conf.5 $(mandir)/man5/adduser.conf.5

binary: adduser
	install -d -g root -m 755 -o root debian-tmp
	chmod g-s debian-tmp
	install -d -g root -m 755 -o root debian-tmp/DEBIAN
	install -d -g root -m 755 -o root debian-tmp/etc
	install -g root -m 644 -o root adduser.conf \
	  debian-tmp/etc/adduser.conf
	install -d -g root -m 755 -o root debian-tmp/usr/sbin
	install -g root -m 755 -o root adduser \
	  debian-tmp/usr/sbin/adduser
	install -d -g root -m 755 -o root debian-tmp/usr/man/man8
	install -g root -m 644 -o root adduser.8 \
	  debian-tmp/usr/man/man8/adduser.8
	install -d -g root -m 755 -o root debian-tmp/usr/man/man5
	install -g root -m 644 -o root adduser.conf.5 \
	  debian-tmp/usr/man/man5/adduser.conf.5
	install -d -g root -m 755 -o root debian-tmp/usr/doc/copyright
	install -g root -m 644 -o root debian.README \
	  debian-tmp/usr/doc/copyright/adduser
	install -g root -m 644 -o root debian.control \
	  debian-tmp/DEBIAN/control
	install -g root -m 644 -o root debian.conffiles \
	  debian-tmp/DEBIAN/conffiles
	install -g root -m 644 -o root debian.postinst \
	  debian-tmp/DEBIAN/postinst
	install -g root -m 644 -o root debian.prerm \
	  debian-tmp/DEBIAN/prerm
	dpkg --build debian-tmp
	mv debian-tmp.deb ../adduser-1.94-1.deb

source: clean
	( cd .. && \
	  tar cf adduser-1.94-1.tar adduser-1.94 && \
	  gzip -9f adduser-1.94-1.tar )

dist: binary source
