From 080f76f15de8b0414e324301950d36451b8f5207 Mon Sep 17 00:00:00 2001 From: shockrahwow Date: Wed, 27 Nov 2019 21:37:14 -0800 Subject: [PATCH] basically just copied frontends sass build script --- server/Makefile | 4 ++-- server/scripts/build-sass.sh | 26 ++++++++++++++------------ 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/server/Makefile b/server/Makefile index 85be2a4..182b8d9 100644 --- a/server/Makefile +++ b/server/Makefile @@ -2,8 +2,8 @@ BUILD=cargo build build: $(BUILD) -css: - sh scripts/build-sass.sh +sass: + sh scripts/build-sass.sh build test: cargo test diff --git a/server/scripts/build-sass.sh b/server/scripts/build-sass.sh index b955038..5da3776 100755 --- a/server/scripts/build-sass.sh +++ b/server/scripts/build-sass.sh @@ -1,18 +1,20 @@ #!/bin/sh -# This script is intended to be called by make ngl -# Building all the ass because this is a massive fucking pain in make - -build_dir="static/css" -sass_dir="static/sass" +sassDir='src/sass/' +cssDir='src/css/' build() { - echo Building $1 css in $build_dir/$1.css - sass "$sass_dir/$1.scss" "$build_dir/$1.css" + for i in $sassDir/*;do + sass $i $cssDir/`basename -s .scss $i`.css + done } -# Build each thing because sass blows -for sf in $sass_dir/*;do - b=`basename $sf` - sass "$sf" "$build_dir/${b%.*}.css" -done +watch() { + pairs='' + for i in $sassDir*;do + pairs="$i:$cssDir`basename -s .scss $i`.css $pairs" + done + sass --watch $pairs +} + +"$@" \ No newline at end of file