Erste Version des Paketerstellers.

Bisher nur Postfix. :(



git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@84 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8
This commit is contained in:
ms
2006-03-25 15:06:35 +00:00
parent 3ea75603a6
commit e7164bb4ab
8 changed files with 363 additions and 166 deletions

View File

@@ -0,0 +1,18 @@
etc/postfix
#etc/postfix/LICENSE
#etc/postfix/TLS_LICENSE
#etc/postfix/access
#etc/postfix/aliases
#etc/postfix/canonical
#etc/postfix/generic
#etc/postfix/header_checks
#etc/postfix/main.cf
#etc/postfix/main.cf.default
#etc/postfix/makedefs.out
#etc/postfix/master.cf
#etc/postfix/post-install
#etc/postfix/postfix-files
#etc/postfix/postfix-script
#etc/postfix/relocated
#etc/postfix/transport
#etc/postfix/virtual

117
src/paks/postfix/ROOTFILES Normal file
View File

@@ -0,0 +1,117 @@
##
## Postfix 2.2.9
##
usr/bin/mailq
usr/bin/newaliases
usr/libexec/postfix
#usr/libexec/postfix/anvil
#usr/libexec/postfix/bounce
#usr/libexec/postfix/cleanup
#usr/libexec/postfix/discard
#usr/libexec/postfix/error
#usr/libexec/postfix/flush
#usr/libexec/postfix/lmtp
#usr/libexec/postfix/local
#usr/libexec/postfix/master
#usr/libexec/postfix/nqmgr
#usr/libexec/postfix/oqmgr
#usr/libexec/postfix/pickup
#usr/libexec/postfix/pipe
#usr/libexec/postfix/proxymap
#usr/libexec/postfix/qmgr
#usr/libexec/postfix/qmqpd
#usr/libexec/postfix/scache
#usr/libexec/postfix/showq
#usr/libexec/postfix/smtp
#usr/libexec/postfix/smtpd
#usr/libexec/postfix/spawn
#usr/libexec/postfix/tlsmgr
#usr/libexec/postfix/trivial-rewrite
#usr/libexec/postfix/verify
#usr/libexec/postfix/virtual
#usr/local/man/man1/mailq.1
#usr/local/man/man1/newaliases.1
#usr/local/man/man1/postalias.1
#usr/local/man/man1/postcat.1
#usr/local/man/man1/postconf.1
#usr/local/man/man1/postdrop.1
#usr/local/man/man1/postfix.1
#usr/local/man/man1/postkick.1
#usr/local/man/man1/postlock.1
#usr/local/man/man1/postlog.1
#usr/local/man/man1/postmap.1
#usr/local/man/man1/postqueue.1
#usr/local/man/man1/postsuper.1
#usr/local/man/man1/sendmail.1
#usr/local/man/man5
#usr/local/man/man5/access.5
#usr/local/man/man5/aliases.5
#usr/local/man/man5/body_checks.5
#usr/local/man/man5/canonical.5
#usr/local/man/man5/cidr_table.5
#usr/local/man/man5/generic.5
#usr/local/man/man5/header_checks.5
#usr/local/man/man5/ldap_table.5
#usr/local/man/man5/master.5
#usr/local/man/man5/mysql_table.5
#usr/local/man/man5/nisplus_table.5
#usr/local/man/man5/pcre_table.5
#usr/local/man/man5/pgsql_table.5
#usr/local/man/man5/postconf.5
#usr/local/man/man5/regexp_table.5
#usr/local/man/man5/relocated.5
#usr/local/man/man5/transport.5
#usr/local/man/man5/virtual.5
#usr/local/man/man8/anvil.8
#usr/local/man/man8/bounce.8
#usr/local/man/man8/cleanup.8
#usr/local/man/man8/defer.8
#usr/local/man/man8/discard.8
#usr/local/man/man8/error.8
#usr/local/man/man8/flush.8
#usr/local/man/man8/lmtp.8
#usr/local/man/man8/local.8
#usr/local/man/man8/master.8
#usr/local/man/man8/oqmgr.8
#usr/local/man/man8/pickup.8
#usr/local/man/man8/pipe.8
#usr/local/man/man8/proxymap.8
#usr/local/man/man8/qmgr.8
#usr/local/man/man8/qmqpd.8
#usr/local/man/man8/scache.8
#usr/local/man/man8/showq.8
#usr/local/man/man8/smtp.8
#usr/local/man/man8/smtpd.8
#usr/local/man/man8/spawn.8
#usr/local/man/man8/tlsmgr.8
#usr/local/man/man8/trace.8
#usr/local/man/man8/trivial-rewrite.8
#usr/local/man/man8/verify.8
#usr/local/man/man8/virtual.8
usr/sbin/postalias
usr/sbin/postcat
usr/sbin/postconf
usr/sbin/postdrop
usr/sbin/postfix
usr/sbin/postkick
usr/sbin/postlock
usr/sbin/postlog
usr/sbin/postmap
usr/sbin/postqueue
usr/sbin/postsuper
usr/sbin/sendmail
var/spool/postfix
var/spool/postfix/active
var/spool/postfix/bounce
var/spool/postfix/corrupt
var/spool/postfix/defer
var/spool/postfix/deferred
var/spool/postfix/flush
var/spool/postfix/hold
var/spool/postfix/incoming
var/spool/postfix/maildrop
var/spool/postfix/pid
var/spool/postfix/private
var/spool/postfix/public
var/spool/postfix/saved
var/spool/postfix/trace

0
src/paks/postfix/install.sh Executable file
View File

0
src/paks/postfix/uninstall.sh Executable file
View File

25
src/scripts/make-packages.sh Executable file
View File

@@ -0,0 +1,25 @@
#!/bin/bash
########################################################
## ##
## Make packages ##
## ##
## (c) www.ipfire.org - GPL ##
## ##
########################################################
echo "`date -u '+%b %e %T'`: Packing $1" | tee -a $LOGFILE
cd / && mkdir -p /paks/$1
## Copy install.sh/uninstall.sh to pak-dir and make executeable
#
cp -f /usr/src/src/paks/$1/{,un}install.sh /paks/$1
chmod 755 /paks/$1/{,un}install.sh
tar cfz /paks/$1/files.tgz --files=/usr/src/src/paks/$1/ROOTFILES --exclude='#*'
tar cfz /paks/$1/conf.tgz --files=/usr/src/src/paks/$1/CONFFILES --exclude='#*'
cd /paks/$1 && tar cfz ../$2.tar.gz files.tgz conf.tgz install.sh uninstall.sh && cd ..
md5sum $2.tar.gz >> $2.tar.gz.md5
## Clean up!
#
rm -rf /paks/$1
exit 0