#!/usr/bin/env bash

if [ $# -ne 0 ]; then
    UPSTREAM_SOURCE_TARBALL=$1
    echo "Using $UPSTREAM_SOURCE_TARBALL instead of downloading tarball"
fi

SPKG_ROOT=`pwd`

set -e
shopt -s extglob

# Remove old sources and download new
rm -rf src
if [ -z "$UPSTREAM_SOURCE_TARBALL" ]; then
    tar xjf <( curl https://bitbucket.org/gvol/sage-mode/get/tip.tar.bz2 )
else
    tar xjf "$UPSTREAM_SOURCE_TARBALL"
fi

mkdir src
mv gvol-sage-mode-*/emacs/ src
mv gvol-sage-mode-*/src/ src/python
rm -rf gvol-sage-mode-*

# Make everything writable
chmod -R u+w src

version=$(grep -e sage-mode-version src/emacs/sage.el | cut -f2 -d'"')
tar cjf sage_mode-${version}.tar.bz2 src/ && rm -rf src/
