8380fa5
#!/bin/sh
8380fa5
7e401e8
baddeps=""
e060726
# check deps
7e401e8
rpm -qi ruby > /dev/null 2>&1 || baddeps="ruby"
7e401e8
rpm -qi rubygem-sass > /dev/null 2>&1 || baddeps="${baddeps} rubygem-sass"
7e401e8
rpm -qi perl-Mojolicious > /dev/null 2>&1 || baddeps="${baddeps} perl-Mojolicious"
7e401e8
rpm -qi perl-Mojolicious-Plugin-AssetPack > /dev/null 2>&1 || baddeps="${baddeps} perl-Mojolicious-Plugin-AssetPack"
d79ed33
rpm -qi perl-JavaScript-Minifier-XS > /dev/null 2>&1 || baddeps="${baddeps} perl-JavaScript-Minifier-XS"
d79ed33
rpm -qi perl-CSS-Minifier-XS > /dev/null 2>&1 || baddeps="${baddeps} perl-CSS-Minifier-XS"
7e401e8
if [ -n "${baddeps}" ]; then
7e401e8
    echo "${baddeps} must be installed!"
7e401e8
    exit 1
7e401e8
fi
e060726
8380fa5
SD=$PWD
8380fa5
spectool -g openqa.spec
8380fa5
src=$(spectool -l openqa.spec -s 0 | cut -d'/' -f8)
8380fa5
tgt=$(echo "$src" | sed -e 's,openQA,assetcache,' -e 's,tar\.gz,tar\.xz,')
8380fa5
tmp=$(mktemp -d)
8380fa5
cd $tmp
8380fa5
tar xf $SD/$src
8380fa5
cd openQA-*
d79ed33
script/generate-packed-assets
8380fa5
tar cvjf $tgt assets/cache assets/assetpack.db
8380fa5
mv $tgt $SD/
8380fa5
rm -rf $tmp