logmanager/Makefile

32 lines
733 B
Makefile
Raw Normal View History

2012-07-11 11:53:25 +02:00
logmanager.tar: logmanager logarchiver logcompressor logcleaner Makefile lmtab.example README.md
2012-07-11 11:53:25 +02:00
pax -w -s '!^!logmanager/!' -f $@ -- $^
%.tar.gz: %.tar
gzip -c < $< > $@
%.tar.lzma: %.tar
lzma -c < $< > $@
%.tar.xz: %.tar
xz -c < $< > $@
%.tar.bz2: %.tar
bzip2 -c < $< > $@
2012-07-11 13:33:59 +02:00
testdir:
mkdir $@
testdir/.lmtab: testdir
echo ./ \*.log 60 > $@.tmp
2012-07-11 13:33:59 +02:00
mv $@.tmp $@
testdir/.prepare: testdir testdir/.lmtab
touch $</aaaaaaaaaaaaa.log
2012-07-30 11:50:11 +02:00
for f in `seq 1 10` ; do touch $</"logfile-$$f-`date +%Y%m%d%H%M%S`.log" || exit 1 ; done
2012-07-11 13:33:59 +02:00
touch $</no_log
touch $</no.log.txt
touch $@
test: testdir/.prepare testdir/.lmtab
cd testdir ; ../logmanager -nc .lmtab
cd testdir ; ../logmanager -Nc .lmtab
cd testdir ; ../logmanager -c .lmtab