|
|
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-*
|
|
|
5c366b1 |
tools/generate-packed-assets
|
|
|
8380fa5 |
tar cvjf $tgt assets/cache assets/assetpack.db
|
|
|
8380fa5 |
mv $tgt $SD/
|
|
|
8380fa5 |
rm -rf $tmp
|