From 19298035289981467fcf429db2563db01f1e118b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dalibor=20Markovi=C4=87?= Date: Fri, 19 Jun 2026 01:45:05 +0200 Subject: [PATCH] =?UTF-8?q?Production/demo=20mod:=20auto-kreiranje=20ntech?= =?UTF-8?q?.env=20da=20se=20presko=C4=8Di=20setup=20wizard=20Ako=20ntech.e?= =?UTF-8?q?nv=20ne=20postoji=20pri=20pokretanju=20u=20production=20ili=20d?= =?UTF-8?q?emo=20modu,=20program=20ga=20kreira=20kao=20prazan=20fajl=20?= =?UTF-8?q?=E2=80=94=20pode=C5=A1avanja=20dolaze=20iz=20env=20promenljivih?= =?UTF-8?q?.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cmd/ntech/main.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cmd/ntech/main.go b/cmd/ntech/main.go index c72d0d5..95b4e14 100644 --- a/cmd/ntech/main.go +++ b/cmd/ntech/main.go @@ -53,6 +53,13 @@ func main() { putanjaBaze = "ntech.db" } envFajl := config.PutanjaNtechEnv(putanjaBaze) + // u production/demo modu sve podešavanja dolaze iz env promenljivih — + // kreiraj prazan fajl ako ne postoji da se ne pokrene setup wizard + if env := os.Getenv("NTECH_ENV"); env == "production" || env == "demo" { + if _, err := os.Stat(envFajl); os.IsNotExist(err) { + os.WriteFile(envFajl, []byte(""), 0600) + } + } godotenv.Load(envFajl) podesiLog() auth.InitAuthLog()