31 lines
948 B
Lua
31 lines
948 B
Lua
-- special script called by main redbean process at startup
|
|
HidePath('/usr/share/zoneinfo/')
|
|
HidePath('/usr/share/ssl/')
|
|
|
|
-- fm from https://github.com/pkulchenko/fullmoon
|
|
local fm = require "fm"
|
|
local app = require "app"
|
|
|
|
-----------------------------------------------------------------
|
|
-- Basic Browser Launch Logic
|
|
-----------------------------------------------------------------
|
|
local function launch_browser(url)
|
|
if os.getenv("OS") == "Windows_NT" then
|
|
os.execute("start " .. url)
|
|
else
|
|
-- Try xdg-open for Linux, then open for macOS
|
|
if not os.execute("xdg-open " .. url .. " 2>/dev/null") then
|
|
os.execute("open " .. url)
|
|
end
|
|
end
|
|
end
|
|
|
|
-- Launch browser only on initial startup (skip for daemons/tests:
|
|
-- set BLOG_NO_BROWSER=1 to suppress).
|
|
if not _G.launched and not os.getenv("BLOG_NO_BROWSER") then
|
|
launch_browser("http://localhost:8080")
|
|
_G.launched = true
|
|
end
|
|
|
|
fm.run()
|