#!/bin/bash # Version: 2.1 rpms := $(wildcard *.rpm) txts := $(patsubst %.rpm,%.rpm.txt,$(rpms)) all: /usr/bin/expect $(txts) #.htaccess #MD5SUM: $(rpms) # md5sum $(rpms) > MD5SUM #$(txts): %.rpm.txt: %.rpm # touch --reference $< $@ $(txts): %.rpm.txt: %.rpm # Add rpmsign it first, if needed @rpmsign-it $< >& /dev/null ||: # Does it check out ok? @rpm -K $< # OK, let's go... @echo "SHORT PACKAGE INFO" > $@ @rpmquery --nodigest --qf "Name:\t%{name}-%{version}-%{release}\nSummary:%{summary}\nGroup:\t%{group}\n" -p $< >> $@ @echo "CHANGELOG (recent): " >> $@ @rpmquery --nodigest --changelog -p $< | head -15 >> $@ @echo >> $@ @echo "REQUIRES (short list):" >> $@ @rpmquery --nodigest --requires -p $< | grep -v rpmlib | head -5 >> $@ @echo >> $@ @echo "MD5SUM: " >> $@ @md5sum $< >> $@ @echo >> $@ @echo "FULL PACKAGE INFO: " >> $@ @rpmquery -i --nodigest -p $< >> $@ @rm -f $@.asc && gpg --clearsign $@ && mv $@.asc $@ @touch --reference $< $@ .htaccess: $(rpms) @.htaccess.sh $(rpms) expect: @test -x /usr/bin/expect || echo "missing expect" clean: $(clean) .