Sophie

Sophie

distrib > Mageia > 6 > armv5tl > by-pkgid > 46124f4b7139d412da2eb33d439f8475 > files > 5

bluej-extensions-20140825-4.mga6.noarch.rpm

#!/bin/bash
DO_ECHO=""
WORKDIR=$(pwd)
DATE=$(date +"%Y%m%d")
DOWNLOAD_DIR="$WORKDIR/bluej-extensions-$DATE"
I=1;

mkdir -p "$DOWNLOAD_DIR"
TMPFILE1=$(mktemp /tmp/update_bluej_extensions-XXXXXX)
TMPFILE2=$(mktemp /tmp/update_bluej_extensions-XXXXXX)

function generate_spec(){
	local NAME="$1"
	local FILENAME="$2"
	local NO="$3"
	case "$FILENAME" in
		*.jar*)
		    echo "Suggests:       %{name}-$NAME" >> $TMPFILE1
		;;
		*.pdf)
			# do nothing
		;;
		*.zip)
            echo "Suggests:       %{name}-$NAME" >> $TMPFILE1
		;;
		*.tar.gz)
            echo "Suggests:       %{name}-$NAME" >> $TMPFILE1
		;;
		*)
			echo "Suggests:       %{name}-$NAME" >> $TMPFILE1
	esac
}

echo "%setup -q -T -c %{name} " > $TMPFILE2
pushd "$DOWNLOAD_DIR" >/dev/null
# download files
while read a b c; do
	case $a in 
	\#*|'')
		# ignore
	;;
	*)
		I=$((I+1))
		echo "Updating: $a"
		$DO_ECHO wget -qc $b -O $c
		generate_spec "$a" "$c" "$I"
	;;
	esac
done < "$WORKDIR/"extension_list.txt

popd >/dev/null
I=0
cat $TMPFILE1
echo
cat $TMPFILE2
echo
rm $TMPFILE1
rm $TMPFILE2
test -f "bluej-extensions-$DATE.tar.bz2" && rm -f "bluej-extensions-$DATE.tar.bz2"
tar -cjf "bluej-extensions-$DATE.tar.bz2" "bluej-extensions-$DATE"

sed -i "s|^Version:.*|Version:        $DATE|" bluej-extensions.spec
sed -i "s|bluej-extensions-.*.tar.bz2|bluej-extensions-$DATE.tar.bz2|" bluej-extensions.spec