#!/bin/bash ROOTDIR=`pushd $(dirname $0)/.. > /dev/null /dev/null; pwd; popd > /dev/null` echo $ROOTDIR pushd $ROOTDIR/openstack_catalog/web > /dev/null mkdir -p api/v1/ if [ ! -f static/assets_dead.yaml ]; then echo 'assets: {}' > static/assets_dead.yaml fi if [ ! -f api/v1/assets ] || [ static/assets.yaml -nt api/v1/assets ] || [ static/assets_dead.yaml -nt api/v1/assets ]; then $ROOTDIR/tools/asset_history.sh static/assets.yaml > static/assets_merge.yaml python $ROOTDIR/tools/yaml2json.py static/assets_merge.yaml static/assets_dead.yaml < static/assets.yaml > /tmp/assets.$$ zopfli --i150 -c /tmp/assets.$$ > /tmp/assets.$$.gz || gzip -c /tmp/assets.$$ > /tmp/assets.$$.gz mv /tmp/assets.$$.gz api/v1/assets.gz mv /tmp/assets.$$ api/v1/assets rm -f static/assets_merge.yaml fi popd > /dev/null