Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
Education
bluej-extensions
update_extensions.sh
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File update_extensions.sh of Package bluej-extensions
#!/bin/sh DO_ECHO="" WORKDIR=$(pwd) DATE=$(date +"%Y%m%d") DOWNLOAD_DIR="$WORKDIR/bluej-extensions-$DATE" I=1; #test -d "$DOWNLOAD_DIR" && { echo "$DOWNLOAD_DIR exists - please remove"; exit 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 "Recommends: %{name}-$NAME" >> $TMPFILE1 ;; *.pdf) # do nothing ;; *.zip) echo "Recommends: %{name}-$NAME" >> $TMPFILE1 ;; *.tar.gz) echo "Recommends: %{name}-$NAME" >> $TMPFILE1 ;; *) echo "Recommends: %{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" "$DOWNLOAD_DIR" sed -i "s|^Version:.*|Version: $DATE|" bluej-extensions.spec
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor