copying static content to destination

This commit is contained in:
spf13 2013-07-30 01:26:02 -04:00
parent 736677a21d
commit 61258858af

16
main.go
View file

@ -16,8 +16,10 @@ package main
import (
"fmt"
"github.com/howeyc/fsnotify"
"github.com/mostafah/fsync"
flag "github.com/ogier/pflag"
"github.com/spf13/hugo/hugolib"
"log"
"net/http"
"os"
"path/filepath"
@ -63,16 +65,16 @@ func main() {
config.UglyUrls = *uglyUrls
config.Verbose = *verbose
if *destination != "" {
config.PublishDir = *destination
}
if *baseUrl != "" {
config.BaseUrl = *baseUrl
} else if *server {
config.BaseUrl = "http://localhost:" + *port
}
if *destination != "" {
config.PublishDir = *destination
}
if *version {
fmt.Println("Hugo Static Site Generator v0.8")
}
@ -92,6 +94,12 @@ func main() {
}
}
// Copy Static to Destination first
err := fsync.SyncDel(config.GetAbsPath(config.PublishDir+"/"), config.GetAbsPath(config.StaticDir+"/"))
if err != nil {
log.Fatalf("Error copying static files to %s: %v", config.GetAbsPath(config.PublishDir), err)
}
if *checkMode {
site := hugolib.NewSite(config)
site.Analyze()