Genesis-1.1.12-STABLE/
Genesis-1.1.12-STABLE/bin/
Genesis-1.1.12-STABLE/doc/
Genesis-1.1.12-STABLE/etc/
Genesis-1.1.12-STABLE/src/data/
Genesis-1.1.12-STABLE/test/
#!/bin/sh

last=`cat etc/version`
lmajor=`echo $last | sed 's:\..*::'`
lminor=`echo $last | sed 's:[0-9][0-9]*\.::;s:p[0-9][0-9]*-.*$::'`
lpatch=`echo $last | sed 's:.*p::;s:-.*$::'`
lrelease=`echo $last | sed 's:.*-::'`

lpatch=`expr $lpatch + 1`
echo "Previous Release: $last"
echo ""

while [ 1 ]; do
    echo -n "New Release [$lmajor.${lminor}p$lpatch-$lrelease] "
    read next

    if [ -z "$next" ]; then
        next="$lmajor.${lminor}p$lpatch-$lrelease"
        break
    else
        echo "Use '$next' as the next release? [yes] "
        read yesno
        if [ -z "$yesno" -o "$yesno" = "y" -o "$yesno" = "yes" ]; then
            break
        fi
    fi
done

rel="Genesis-$next"
echo $next > etc/version

cd ..
mv $lrelease $rel
tar -cf "${rel}.tar" $rel
gzip -9 "${rel}.tar"