#!/bin/bash
# mkaur for pcmanfm-mod
# This script creates source archive and makes an AUR package in parent dir

srcdir=`pwd`
version=`grep "^pkgver=" PKGBUILD | sed 's/^pkgver=\(.*\)/\1/'`
version2=`grep "^pkgver=" PKGBUILD-prov | sed 's/^pkgver=\(.*\)/\1/'`

echo "pkgver=$version"
if [ "$version" = "" ] || [ "$version" != "$version2" ]; then
    echo "PKGBUILD version error"
    exit 1
fi

# Make PKGBUILD generic
sed -i "s/^md5sums=.'.*/#md5sums=\(''\)/" PKGBUILD
sed -i "s/^sha256sums=.'.*/#sha256sums=\(''\)/" PKGBUILD
sed -i "s/^\#\(md5sums=.\`wget.*\)/\1/" PKGBUILD
sed -i "s/^md5sums=.'.*/#md5sums=\(''\)/" PKGBUILD-prov
sed -i "s/^sha256sums=.'.*/#sha256sums=\(''\)/" PKGBUILD-prov
sed -i "s/^\#\(md5sums=.\`wget.*\)/\1/" PKGBUILD-prov

# Create source archive
cd ..
rm -rf pcmanfm-mod
rm -rf pcmanfm-mod-prov
rm -f pcmanfm-mod-*.src.tar.gz
if [ ! -e pcmanfm-mod-$version.tar.xz ]; then
    tar --numeric-owner --xz -cf pcmanfm-mod-$version.tar.xz pcmanfm-mod-$version
else
    echo
    echo "WARNING: pcmanfm-mod-$version.tar.xz already exists - not updated"
    echo
fi

md5=`md5sum pcmanfm-mod-$version.tar.xz | head -c 32`
echo $md5
sha=`sha256sum pcmanfm-mod-$version.tar.xz | head -c 64`
echo $sha

if [ "$md5" != "" ] && [ "$sha" != "" ]; then
    mkdir -p pcmanfm-mod
    mkdir -p pcmanfm-mod-prov
    cp pcmanfm-mod-$version/PKGBUILD pcmanfm-mod/PKGBUILD
    cp pcmanfm-mod-$version/PKGBUILD-prov pcmanfm-mod-prov/PKGBUILD

    sed -i "s/^\(md5sums=.\`wget.*\)/\#\1/" pcmanfm-mod/PKGBUILD
    sed -i "s/^\#md5sums=.'.*/md5sums=\(''\)/" pcmanfm-mod/PKGBUILD
    sed -i "s/^\#sha256sums=.'.*/sha256sums=\(''\)/" pcmanfm-mod/PKGBUILD
    sed -i "s/^md5sums=.*/md5sums=\(\'$md5\'\)/" pcmanfm-mod/PKGBUILD
    sed -i "s/^sha256sums=.*/sha256sums=\(\'$sha\'\)/" pcmanfm-mod/PKGBUILD

    sed -i "s/^\(md5sums=.\`wget.*\)/\#\1/" pcmanfm-mod-prov/PKGBUILD
    sed -i "s/^\#md5sums=.'.*/md5sums=\(''\)/" pcmanfm-mod-prov/PKGBUILD
    sed -i "s/^\#sha256sums=.'.*/sha256sums=\(''\)/" pcmanfm-mod-prov/PKGBUILD
    sed -i "s/^md5sums=.*/md5sums=\(\'$md5\'\)/" pcmanfm-mod-prov/PKGBUILD
    sed -i "s/^sha256sums=.*/sha256sums=\(\'$sha\'\)/" pcmanfm-mod-prov/PKGBUILD

    cp pcmanfm-mod-$version/pcmanfm-mod.install pcmanfm-mod/
    cp pcmanfm-mod-$version/pcmanfm-mod-prov.install pcmanfm-mod-prov/
    tar --numeric-owner -czf "pcmanfm-mod-$version.src.tar.gz" pcmanfm-mod
    tar --numeric-owner -czf "pcmanfm-mod-prov-$version.src.tar.gz" pcmanfm-mod-prov
else
    echo "Creation or Sum Error"
    cd "$srcdir"
    exit 2
fi

cd "$srcdir"

