Files
Gokapi/Main.go
T
Marc Ole Bulling 5b9bbebc20 Initial commit
2021-03-12 10:38:42 +01:00

40 lines
675 B
Go

package main
import (
"fmt"
"math/rand"
"os"
"time"
)
//needs to be changed in ./templates/string_constants.tmpl as well
const VERSION = "1.0"
func main() {
rand.Seed(time.Now().UnixNano())
fmt.Println("Gokapi v" + VERSION + " starting")
createDataDir()
loadConfig()
checkArguments()
initTemplates()
go cleanUpOldFiles(true)
startWebserver()
}
func checkArguments() {
if len(os.Args) > 1 {
if os.Args[1] == "--reset-pw" {
fmt.Println("Password change requested")
globalConfig.AdminPassword = hashPassword(askForPassword())
saveConfig()
}
}
}
func createDataDir() {
if !folderExists("data") {
err := os.Mkdir("data", 0770)
check(err)
}
}