#!/bin/bash

version=0.3.0dev
dte=$(date +%Y%m%d)

# Remove existing patch
#rm -rf chirp-$version.tar.gz chirp-$version-mga-2to3.patch

# Clone latest repository
hg clone http://d-rats.com/hg/chirp.hg chirp-hg

cd chirp-hg

# Switch to py3 branch
hg checkout py3

cd ..

# Create new dir
mkdir chirp-hg_o

# Copy py3 branch into chirp-hg_o/
cp -rp chirp-hg/* chirp-hg_o/

# Run 2to3 on py3 branch
2to3 --write --no-diffs --nobackups chirp-hg

# Create patch of changes made by 2to3
diff -ur chirp-hg_o chirp-hg > chirp-$dte-mga-2to3.patch

# Rename unchanged py3 branch
mv chirp-hg_o chirp-$dte

# Create tarball from py3 branch
tar --exclude-vcs -czf chirp-$dte.tar.gz chirp-$dte/

# Delete temporary files
rm -rf chirp-hg chirp-$dte
