summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPacien TRAN-GIRARD2012-09-21 23:48:12 +0200
committerPacien2015-12-07 22:48:25 +0100
commit04e15eef6cdc8230b08c035cf50f1c49b2777819 (patch)
tree79b0d06845dfcbdb6db62bb641f559464f443c2f
parent132b1748b3ad1b6ee5486348ed904c75c9c6b2d3 (diff)
downloadninja-go-local-cloud-04e15eef6cdc8230b08c035cf50f1c49b2777819.tar.gz
Relative paths additions.
-rw-r--r--src/ninjacloud.go13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/ninjacloud.go b/src/ninjacloud.go
index 0915e40..a53261a 100644
--- a/src/ninjacloud.go
+++ b/src/ninjacloud.go
@@ -618,11 +618,10 @@ func getDataHandler(w http.ResponseWriter, r *http.Request) {
618 618
619// Get the cloud status JSON 619// Get the cloud status JSON
620func getStatusHandler(w http.ResponseWriter, r *http.Request) { 620func getStatusHandler(w http.ResponseWriter, r *http.Request) {
621 w.Header().Add("Cache-Control", "no-cache")
622 cloudStatus := map[string]string{ 621 cloudStatus := map[string]string{
623 "name": APP_NAME, 622 "name": APP_NAME,
624 "version": APP_VERSION, 623 "version": APP_VERSION,
625 "server-root": "", 624 "server-root": drivePrefix,
626 "status": "running", 625 "status": "running",
627 } 626 }
628 j, err := json.MarshalIndent(cloudStatus, "", " ") 627 j, err := json.MarshalIndent(cloudStatus, "", " ")
@@ -649,7 +648,14 @@ func main() {
649 return 648 return
650 } 649 }
651 650
652 log.Println("Starting " + APP_NAME + " " + APP_VERSION + " on " + interfaceFlag + ":" + portFlag + " in " + rootFlag) 651 err := os.Chdir(rootFlag)
652 currentDir, err := os.Getwd()
653 if err != nil {
654 log.Println(err)
655 return
656 }
657
658 log.Println("Starting " + APP_NAME + " " + APP_VERSION + " on " + interfaceFlag + ":" + portFlag + " in " + currentDir)
653 log.Println("pacien.net/projects/ninja-go-local-cloud") 659 log.Println("pacien.net/projects/ninja-go-local-cloud")
654 660
655 http.HandleFunc(filePath, fileHandler) 661 http.HandleFunc(filePath, fileHandler)
@@ -657,7 +663,6 @@ func main() {
657 http.HandleFunc(webPath, getDataHandler) 663 http.HandleFunc(webPath, getDataHandler)
658 http.HandleFunc(statusPath, getStatusHandler) 664 http.HandleFunc(statusPath, getStatusHandler)
659 665
660 err := os.Chdir(rootFlag)
661 err = http.ListenAndServe(interfaceFlag+":"+portFlag, nil) 666 err = http.ListenAndServe(interfaceFlag+":"+portFlag, nil)
662 if err != nil { 667 if err != nil {
663 log.Println(err) 668 log.Println(err)