Search additional dirs for the webui dir
This commit is contained in:
parent
12475cd310
commit
3aa7c97bfb
|
|
@ -23,12 +23,16 @@ type webUISettings struct {
|
||||||
func findWebuiDir() string {
|
func findWebuiDir() string {
|
||||||
directoriesToSearch := []string{
|
directoriesToSearch := []string{
|
||||||
"./webui",
|
"./webui",
|
||||||
|
"/usr/share/OliveTin/webui/",
|
||||||
"/var/www/olivetin/",
|
"/var/www/olivetin/",
|
||||||
|
"/etc/OliveTin/webui/",
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, dir := range directoriesToSearch {
|
for _, dir := range directoriesToSearch {
|
||||||
if _, err := os.Stat(dir); !os.IsNotExist(err) {
|
if _, err := os.Stat(dir); !os.IsNotExist(err) {
|
||||||
log.Infof("Found the webui directory here: %v", dir)
|
log.WithFields(log.Fields{
|
||||||
|
"dir": dir,
|
||||||
|
}).Infof("Found the webui directory")
|
||||||
|
|
||||||
return dir
|
return dir
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,9 +3,12 @@ package httpservers
|
||||||
import (
|
import (
|
||||||
"github.com/stretchr/testify/assert"
|
"github.com/stretchr/testify/assert"
|
||||||
"testing"
|
"testing"
|
||||||
|
"os"
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestGetWebuiDir(t *testing.T) {
|
func TestGetWebuiDir(t *testing.T) {
|
||||||
|
os.Chdir("../../") // go test sets the cwd to "httpservers" by default
|
||||||
|
|
||||||
dir := findWebuiDir()
|
dir := findWebuiDir()
|
||||||
|
|
||||||
assert.Equal(t, "./webui", dir, "Finding the webui dir")
|
assert.Equal(t, "./webui", dir, "Finding the webui dir")
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue