# hdw - linux minimalist package # # author: hackbard@hackdaworld.dyndns.org # # [V] 2.5 # [S] 3-3 # [D] minimalist.tar.gz http://www.mml.org.ua/ # we only build minimalist in/opt ! prefix=$root/opt/minimalist bindir=$prefix/bin docdir=$prefix/doc sysconfdir=$root/etc/opt/minimalist spooldir=$prefix/spool logdir=$prefix/log build_main() { mkdir -p $prefix/bin cp -v minimalist.pl $bindir rm -rf $docdir ; mkdir $docdir ; cp -r docs/* $docdir mkdir -p $sysconfdir ; cp minimalist.conf-sample $sysconfdir # spool and log directory mkdir -p $spooldir ; mkdir -p $logdir cp -rv sample/* $spooldir chown -R 25.25 $spooldir $logdir # allow sendmail to execute minimalist mkdir -p $root/usr/adm/sm.bin ln -sfv $bindir/minimalist.pl $root/usr/adm/sm.bin/minimalist.pl # minimalist config file cat > $sysconfdir/minimalist.config << EOF # hdw - linux $sysconfdir/minimalist.config file # # author: hackbard@hackdaworld.dyndns.org # directory = $spooldir admin = admin@foobar.org password = change_this errors to = admin request valid = 12 logfile = $logdir/minimalist.log sendmail = /usr/sbin/sendmail domain = |uname -n security = paranoid reply-to list = yes # see $sysconfdir/minimalist.conf-sample EOF # read me for hdw users cat > $docdir/readme_hdw_users << EOF # hdw - linux minimalist readme file # # author: hackbard@hackdaworld.dyndns.org # 1. go to $sysconfdir and adjust/create minimalist.conf 2. edit /etc/mail/aliases (see aliases_sample file) and run newaliases 3. read the README file located in that directory 4. have a look at owner and modes of minimalist stuff for security reasons 5. have fun! ;) hackbard EOF # sample aliases file cat > $docdir/aliases_sample << EOF # hdw - linux aliases_sample file # # author: hackbard@hackdaworld.dyndns.org # minimalist: "|$bindir/minimalist.pl -d $sysconfdir" hdw-linux: "|$bindir/minimalist.pl -d $sysconfdir hdw-linux" hdw-linux-owner: admin # and so on EOF }