|
@@ -4,6 +4,7 @@ import (
|
|
|
"encoding/json"
|
|
|
"errors"
|
|
|
"io/ioutil"
|
|
|
+ "log"
|
|
|
"net/http"
|
|
|
"os"
|
|
|
"path/filepath"
|
|
@@ -40,6 +41,13 @@ func StoragePoolEditorInit() {
|
|
|
},
|
|
|
})
|
|
|
|
|
|
+ //Create the required folder structure
|
|
|
+ err := os.MkdirAll("./system/storage", 0775)
|
|
|
+ if err != nil {
|
|
|
+ log.Println("Create storage pool setting folder failed: ")
|
|
|
+ log.Fatal(err)
|
|
|
+ }
|
|
|
+
|
|
|
adminRouter.HandleFunc("/system/storage/pool/list", HandleListStoragePools)
|
|
|
adminRouter.HandleFunc("/system/storage/pool/listraw", HandleListStoragePoolsConfig)
|
|
|
//adminRouter.HandleFunc("/system/storage/pool/newHandler", HandleStorageNewFsHandler)
|
|
@@ -49,6 +57,7 @@ func StoragePoolEditorInit() {
|
|
|
adminRouter.HandleFunc("/system/storage/pool/edit", HandleFSHEdit)
|
|
|
adminRouter.HandleFunc("/system/storage/pool/bridge", HandleFSHBridging)
|
|
|
adminRouter.HandleFunc("/system/storage/pool/checkBridge", HandleFSHBridgeCheck)
|
|
|
+
|
|
|
}
|
|
|
|
|
|
//Handle editing of a given File System Handler
|