1 # hdw - linux minimalist package
3 # author: hackbard@hackdaworld.dyndns.org
7 # [D] minimalist.tar.gz http://www.mml.org.ua/
9 # we only build minimalist in/opt !
10 prefix=$root/opt/minimalist
13 sysconfdir=$root/etc/opt/minimalist
14 spooldir=$prefix/spool
19 cp -v minimalist.pl $bindir
20 rm -rf $docdir ; mkdir $docdir ; cp -r docs/* $docdir
21 mkdir -p $sysconfdir ; cp minimalist.conf-sample $sysconfdir
22 # spool and log directory
23 mkdir -p $spooldir ; mkdir -p $logdir
24 cp -rv sample/* $spooldir
25 chown -R 25.25 $spooldir $logdir
26 # allow sendmail to execute minimalist
27 mkdir -p $root/usr/adm/sm.bin
28 ln -sfv $bindir/minimalist.pl $root/usr/adm/sm.bin/minimalist.pl
29 # minimalist config file
30 cat > $sysconfdir/minimalist.config << EOF
31 # hdw - linux $sysconfdir/minimalist.config file
33 # author: hackbard@hackdaworld.dyndns.org
36 admin = admin@foobar.org
37 password = change_this
40 logfile = $logdir/minimalist.log
41 sendmail = /usr/sbin/sendmail
45 # see $sysconfdir/minimalist.conf-sample
47 # read me for hdw users
48 cat > $docdir/readme_hdw_users << EOF
49 # hdw - linux minimalist readme file
51 # author: hackbard@hackdaworld.dyndns.org
54 1. go to $sysconfdir and adjust/create minimalist.conf
55 2. edit /etc/mail/aliases (see aliases_sample file) and run newaliases
56 3. read the README file located in that directory
57 4. have a look at owner and modes of minimalist stuff for security reasons
63 cat > $docdir/aliases_sample << EOF
64 # hdw - linux aliases_sample file
66 # author: hackbard@hackdaworld.dyndns.org
68 minimalist: "|$bindir/minimalist.pl -d $sysconfdir"
69 hdw-linux: "|$bindir/minimalist.pl -d $sysconfdir hdw-linux"
70 hdw-linux-owner: admin