roll-a-release.sh (934B)
1 #!/bin/bash 2 3 VERSION="8.5" 4 5 ./configure -C --enable-tiny && make && ./configure -C && 6 7 echo "Running autogen..." && ./autogen.sh && 8 rm -v -f m4/*.m4~ *.asc *.sig *.gz *.xz && 9 10 echo "Rebuilding..." && make && 11 po/update_linguas.sh && 12 13 make distcheck && make dist-xz && 14 15 git add po/*.po po/nano.pot po/LINGUAS && 16 git commit -m "$(git log -1 --grep 'po: up' | grep o: | sed 's/^ //')" && 17 18 gpg -a -b nano-$VERSION.tar.gz && 19 gpg -a -b nano-$VERSION.tar.xz && 20 gpg --verify nano-$VERSION.tar.gz.asc && 21 gpg --verify nano-$VERSION.tar.xz.asc && 22 23 git tag -u B8E1961F -a v$VERSION -m "the nano $VERSION release" && 24 25 make pdf && rm -rf doc/nano.t2p && 26 scp doc/nano.pdf bens@wh0rd.org:nano.pdf && 27 scp doc/cheatsheet.html bens@wh0rd.org:cheatsheet.html && 28 29 for file in nano-$VERSION.tar.*z*; do scp $file bens@wh0rd.org:$file; done && 30 31 gnupload --to ftp.gnu.org:nano nano-$VERSION.tar.*z && 32 33 echo "Tarballs have been rolled and uploaded."