1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- #!/bin/sh
- set -e
- if [ -z "$1" ]; then
- echo "build_release <version>"
- exit 1
- fi
- TMP=tmp.build_release
- RELDIR=`pwd`/Release
- VER=$1
- NOW=`date +%Y-%m-%d`
- echo "Version: $VER - $NOW"
- DATEw=`head -n 3 wpa_supplicant/ChangeLog | tail -n 1 | sed "s/ .*//"`
- DATEh=`head -n 3 hostapd/ChangeLog | tail -n 1 | sed "s/ .*//"`
- if [ "$DATEw" != "$NOW" -o "$DATEh" != "$NOW" ]; then
- echo "NOTE! Date mismatch in ChangeLog: wpa_supplicant $DATEw hostapd $DATEh != $NOW"
- fi
- if [ -r $TMP ]; then
- echo "Temporary directory '$TMP' exists. Remove it before running this."
- exit 1
- fi
- mkdir $TMP
- mkdir -p $RELDIR
- git archive --format=tar --prefix=wpa-$VER/ HEAD \
- README COPYING CONTRIBUTIONS src wpa_supplicant hostapd hs20 |
- gzip > $RELDIR/wpa-$VER.tar.gz
- git archive --format=tar --prefix=hostapd-$VER/ HEAD \
- README COPYING CONTRIBUTIONS src hostapd |
- gzip > $RELDIR/hostapd-$VER.tar.gz
- git archive --format=tar --prefix=wpa_supplicant-$VER/ HEAD \
- README COPYING CONTRIBUTIONS src wpa_supplicant hs20/client |
- tar --directory=$TMP -xf -
- cd $TMP
- make -C wpa_supplicant-$VER/wpa_supplicant/doc/docbook man
- rm -f wpa_supplicant-$VER/wpa_supplicant/doc/docbook/manpage.{links,refs}
- tar czf $RELDIR/wpa_supplicant-$VER.tar.gz wpa_supplicant-$VER
- cd ..
- rm -r $TMP
|