#
# Helpfull automation for installable package version of ZMailer at Solaris
#
srcdir = @srcdir@
VPATH = @srcdir@
@SET_MAKE@
VERSION = ZMailer-2.99.55-solaris
TOPDIR = ../..
ZCONFIG = @ZMAILERCFGFILE@
ZCONF = $(TOPDIR)/zmailer.Config
#ZDEPEND = Dependencies
CPPDEP = @CPPDEP@
MKDIR = @MKDIR@
RMAILPATH= @RMAILPATH@
SENDMAILPATH= @SENDMAILPATH@
SHELL = /bin/sh
SUFF =
DESTDIR = /
all:
@echo "make clean | distclean"
@echo "make pkgs DESTDIR=/dir/prefix (SUFF='suff')"
@echo " (Length of 'suff' must not exceed 4 chars.)"
clean:
rm -f *~ proto proto01 proto02 pkginfo
distclean:
rm -f Makefile
pkgs: pkgs-01 pkgs-02
pkgs-01: # DIRECTORIES, BINARIES
. $(ZCONF) ; \
(echo "i pkginfo=pkginfo1"; \
echo "s none usr/bin/mailq=$$MAILBIN/sendmail" ; \
cd $(DESTDIR)/; ( \
echo .$$ZCONFIG ; \
po=`echo $$POSTOFFICE|sed -e 's!^/!!'`;find $$po -type d -print ; \
ms=`echo $$MAILSHARE|sed -e 's!^/!!'`;find $$ms -name ChangeLog -print ; \
ms=`echo $$MAILSHARE|sed -e 's!^/!!'`;find $$ms -name config.status -print ; \
ms=`echo $$MAILSHARE|sed -e 's!^/!!'`;find $$ms -type d -print ; \
mv=`echo $$MAILVAR|sed -e 's!^/!!'`;find $$mv/db -type d -print ; \
mb=`echo $$MAILBIN|sed -e 's!^/!!'`;find $$mb -type d -print ; \
mb=`echo $$MAILBIN|sed -e 's!^/!!'`;find $$mb '(' -type f -o -type l ')' -print ; \
find usr/share/man '(' -type f -o -type l ')' -print ; \
ld=`echo $$LOGDIR|sed -e 's!^/!!'`;find $$ld -type d -print ; \
find usr/man -type f -print ; \
echo "bin/vacation" ; \
echo $(RMAILPATH)|sed -e 's!^/!!' ; \
echo $(SENDMAILPATH)|sed -e 's!^/!!' ; \
) \
| sort | uniq | pkgproto ) \
> proto1
cat ${srcdir}/pkginfo-01.src | \
sed -e "s/%VERSION%/$(VERSION)/g" \
-e "s/%SUFF%/${SUFF}/g" \
> pkginfo1
rm -rf ZMTA1${SUFF}
pkgmk -o -f proto1 -b $(DESTDIR) -d `/bin/pwd`
pkgtrans -os `/bin/pwd` `/bin/pwd`/ZMTA1${SUFF}.pkg ZMTA1${SUFF}
pkgs-02: # CONFIGURATION FILES, FORMS, ...
. $(ZCONF) ; \
(echo "i pkginfo=pkginfo2"; \
cd $(DESTDIR)/; ( \
ms=`echo $$MAILSHARE|sed -e 's!^/!!'`;find $$ms/cf -name \*.cf -print ; \
ms=`echo $$MAILSHARE|sed -e 's!^/!!'`;find $$ms/guides -type f -print ; \
ms=`echo $$MAILSHARE|sed -e 's!^/!!'`;find $$ms/forms -type f -print ; \
ms=`echo $$MAILSHARE|sed -e 's!^/!!'`;find $$ms/proto -type f -print ; \
mv=`echo $$MAILVAR|sed -e 's!^/!!'`;find $$mv/db -type f -print ; \
) \
| sort | uniq | pkgproto ) \
> proto2
cat ${srcdir}/pkginfo-02.src | \
sed -e "s/%VERSION%/$(VERSION)/g" \
-e "s/%SUFF%/${SUFF}/g" \
> pkginfo2
rm -rf ZMTA2${SUFF}
pkgmk -o -f proto2 -b $(DESTDIR) -d `/bin/pwd`
pkgtrans -os `/bin/pwd` `/bin/pwd`/ZMTA2${SUFF}.pkg ZMTA2${SUFF}
syntax highlighted by Code2HTML, v. 0.9.1