summaryrefslogtreecommitdiff
blob: fea97d24a46f533cd8530c001ee2fae0dc458aa7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#! /bin/bash

# Adjusted from OpenSUSE script
# Source: https://build.opensuse.org/package/view_file/openSUSE:Factory/csound/pre_checkin.sh

VERSION="${1}"

if [[ -z "${VERSION}" ]]; then
	echo "Version must be specified"
	exit 1
fi

rm -f *.tar.*

wget https://github.com/csound/csound/archive/${VERSION}.tar.gz || exit 1

echo -e "\n\nUnpacking tarball\n"
tar -xf ${VERSION}.tar.gz

echo -e "Removing undistibutable files\n"
rm -f csound-${VERSION}/Opcodes/scansyn*

echo -e "Creating distributable tarball\n"
tar -acf csound-${VERSION}-distributable.tar.xz csound-${VERSION}

echo -e "Cleaning up\n"
rm -rf csound-${VERSION} ${VERSION}.tar.gz

if ! test -e ${VERSION}.tar.gz; then
	echo "success"
	exit 0
else
	echo "error"
	exit 1
fi