nano

nano with my custom patches
git clone git://bsandro.tech/nano
Log | Files | Refs | README | LICENSE

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."