Files
pyrom/build-themes.sh

21 lines
549 B
Bash
Executable File

#!/bin/bash
set -e
sass_dir="sass"
css_dir="data/static/css"
if [[ "$1" == "--watch" && -n "$2" ]]; then
file="$2"
[[ $(basename "$file") = _* ]] && exit 1
sass --no-source-map --watch "$file" "$css_dir/theme-$(basename "$file" .scss).css"
else
set -u
rm -r "$css_dir/"
#build default first
sass --no-source-map "$sass_dir/_default.scss" "$css_dir/style.css"
for file in "$sass_dir"/*.scss; do
[[ $(basename "$file") = _* ]] && continue
sass --no-source-map "$file" "$css_dir/theme-$(basename "$file" .scss).css"
done
fi