File prepare_sources.sh of Package ardentryst

#!/bin/bash
VERSION=1.71
NAME=ardentryst
SOURCE_FILE=${NAME}${VERSION}
DEST_FILE=${NAME}-${VERSION}
DEST_FILE_DATA=${NAME}-data-${VERSION}
SOURCE_DIR=$PWD
TEMP_DIR=$PWD/temp

if test -r "${SOURCE_DIR}/${DEST_FILE}.tar.bz2"
then
	echo Removing source file
	rm "${SOURCE_DIR}/${DEST_FILE}.tar.bz2"
fi

if test -r "${SOURCE_DIR}/${DEST_FILE_DATA}.tar.bz2"
then
	echo Removing data file
	rm "${SOURCE_DIR}/${DEST_FILE_DATA}.tar.bz2"
fi

if test -d "$TEMP_DIR"
then
	rm -Rf "${TEMP_DIR}/${SOURCE_FILE}/"
	rm -Rf "${TEMP_DIR}/${DEST_FILE}/"
	rm -Rf "${TEMP_DIR}/${DEST_FILE_DATA}/"
else
	mkdir -p "$TEMP_DIR"
fi

cd "$TEMP_DIR"

# Extract source files
echo Extracting source archive $SOURCE_FILE.tar.gz
tar xzf "$SOURCE_DIR/$SOURCE_FILE.tar.gz"

# Source files
echo Creating source archive ${DEST_FILE}.tar.bz2
mkdir -p "$TEMP_DIR/${DEST_FILE}/"
mv "${TEMP_DIR}/${SOURCE_FILE}/"{*.py,*.sh,*.desktop,*.png,*.txt,COPYING,INSTALLING} "${TEMP_DIR}/${DEST_FILE}"
tar cjf "${SOURCE_DIR}/${DEST_FILE}.tar.bz2" "${DEST_FILE}"

# Data files
echo Creating data archive ${DEST_FILE_DATA}.tar.bz2
mkdir -p "$TEMP_DIR/${DEST_FILE_DATA}/"
mv "${TEMP_DIR}/${SOURCE_FILE}/"* "${TEMP_DIR}/${DEST_FILE_DATA}"
tar cjf "${SOURCE_DIR}/${DEST_FILE_DATA}.tar.bz2" "${DEST_FILE_DATA}"

echo Cleaning up temp dir
rm -Rf "${TEMP_DIR}/${SOURCE_FILE}/"
rm -Rf "${TEMP_DIR}/${DEST_FILE}/"
rm -Rf "${TEMP_DIR}/${DEST_FILE_DATA}/"
rmdir "${TEMP_DIR}"

echo Done
openSUSE Build Service is sponsored by