summaryrefslogtreecommitdiff
path: root/mail/majordomo/scripts/configure
diff options
context:
space:
mode:
Diffstat (limited to 'mail/majordomo/scripts/configure')
-rw-r--r--mail/majordomo/scripts/configure15
1 files changed, 15 insertions, 0 deletions
diff --git a/mail/majordomo/scripts/configure b/mail/majordomo/scripts/configure
new file mode 100644
index 000000000000..3f25be3f3956
--- /dev/null
+++ b/mail/majordomo/scripts/configure
@@ -0,0 +1,15 @@
+#!/usr/bin/perl
+#
+
+eval '(exit $?0)' && eval 'exec /usr/bin/perl -S $0 ${1+"$@"}'
+& eval 'exec /usr/bin/perl -S $0 $argv:q'
+if 0;
+
+chop( $HOSTNAME=`hostname` );
+@files = ( "$ENV{'WRKSRC'}/Makefile", "$ENV{'WRKSRC'}/sample.cf", "$ENV{'FILESDIR'}/aliases.majordomo" );
+
+( $null, $null, $mjUID, $mjGID ) = getpwnam( "majordom" );
+system( "perl -pi -e 's|@@PREFIX@@|$ENV{'PREFIX'}|g' @files" );
+system( "perl -pi -e 's|@@HOSTNAME@@|$HOSTNAME|g' @files" );
+system( "perl -pi -e 's|@@UID@@|$mjUID|g' @files" );
+system( "perl -pi -e 's|@@GID@@|$mjGID|g' @files" );