From c2346e3275efe46f1c4dfa13560a69600eb9e1e0 Mon Sep 17 00:00:00 2001 From: Thomas Boerger Date: Thu, 27 Aug 2015 10:53:12 +0200 Subject: [PATCH] Integrated styles task --- .gitignore | 1 + make.go | 39 ++++++++++++++++++++++++++++++++++++--- 2 files changed, 37 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 35e5df54d..63905c71f 100644 --- a/.gitignore +++ b/.gitignore @@ -14,6 +14,7 @@ drone.sublime-workspace *.rice-box.go *.db *.txt +*.min.css *.min.js *_bindata.go *.toml diff --git a/make.go b/make.go index f85bd28fa..2383e17d6 100644 --- a/make.go +++ b/make.go @@ -9,6 +9,7 @@ package main import ( "fmt" + "io/ioutil" "os" "os/exec" "path/filepath" @@ -67,10 +68,42 @@ func scripts() error { return nil } -// styles step concatinates the css files. +// styles step concatinates the stylesheet files. func styles() error { - // concatinate styles - // inject css variables? + files := []string{ + "cmd/drone-server/static/styles/reset.css", + "cmd/drone-server/static/styles/fonts.css", + "cmd/drone-server/static/styles/alert.css", + "cmd/drone-server/static/styles/blankslate.css", + "cmd/drone-server/static/styles/list.css", + "cmd/drone-server/static/styles/label.css", + "cmd/drone-server/static/styles/range.css", + "cmd/drone-server/static/styles/switch.css", + "cmd/drone-server/static/styles/main.css", + } + + f, err := os.OpenFile( + "cmd/drone-server/static/styles/drone.min.css", + os.O_CREATE|os.O_RDWR|os.O_TRUNC, + 0660) + + defer f.Close() + + if err != nil { + fmt.Println("Failed to open output file") + return err + } + + for _, input := range files { + content, err := ioutil.ReadFile(input) + + if err != nil { + return err + } + + f.Write(content) + } + return nil }