/XML-FeedPP-Plugin-DumpJSON/make-dist.sh
http://xml-treepp.googlecode.com/ · Shell · 50 lines · 30 code · 8 blank · 12 comment · 12 complexity · 306dfbb5d33cc777fb7c446db9885ea4 MD5 · raw file
- #!/bin/sh
- die () {
- echo "$*" >&2
- exit 1
- }
- doit () {
- echo "\$ $*" >&2
- $* || die "[ERROR:$?]"
- }
- # rdfe=t/example/index-e.rdf
- # doit wget -O $rdfe~ http://www.kawa.net/rss/index-e.rdf
- # [ -f $rdfe ] || touch $rdfe
- # diff $rdfe $rdfe~ > /dev/null || doit /bin/mv -f $rdfe~ $rdfe
- # /bin/rm -f $rdfe~
- #
- # rdfj=t/example/index-j.rdf
- # doit wget -O $rdfj~ http://www.kawa.net/index.rdf
- # [ -f $rdfj ] || touch $rdfj
- # diff $rdfj $rdfj~ > /dev/null || doit /bin/mv -f $rdfj~ $rdfj
- # /bin/rm -f $rdfj~
- egrep -v '^t/.*\.t$' MANIFEST > MANIFEST~
- ls -t t/*.t | sort >> MANIFEST~
- diff MANIFEST MANIFEST~ > /dev/null || doit /bin/mv -f MANIFEST~ MANIFEST
- /bin/rm -f MANIFEST~
- [ -f Makefile ] && doit make clean
- [ -f META.yml ] || touch META.yml
- doit perl Makefile.PL
- doit make
- doit make disttest
- main=`grep 'lib/.*pm$' < MANIFEST | head -1`
- [ "$main" == "" ] && die "main module is not found in MANIFEST"
- doit pod2text $main > README~
- diff README README~ > /dev/null || doit /bin/mv -f README~ README
- /bin/rm -f README~
- meta=`ls -t *-*.*/META.yml | head -1`
- diff META.yml $meta > /dev/null || doit /bin/cp -f $meta META.yml
- doit make dist
- [ -d blib ] && doit /bin/rm -fr blib
- [ -f pm_to_blib ] && doit /bin/rm -f pm_to_blib
- [ -f Makefile ] && doit /bin/rm -f Makefile
- [ -f Makefile.old ] && doit /bin/rm -f Makefile.old
- ls -lt *.tar.gz | head -1