view host/admin/src/private/host/Config.luan @ 2022:969291201e12

ping lucene backups
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 20 Oct 2025 17:25:47 -0600
parents 301a6561fb6b
children
line wrap: on
line source

local Luan = require "luan:Luan.luan"
local error = Luan.error
local Io = require "luan:Io.luan"
local String = require "luan:String.luan"
local regex = String.regex or error()
require "java"
local BackupIndexWriter = require "java:goodjava.lucene.backup.BackupIndexWriter"
local Logging = require "luan:logging/Logging.luan"
local logger = Logging.logger "host/Config"

local this = (...)
local base = regex("^(.*)\Q/host/Config.luan\E$").match(this) or error()
local Admin_config = require(base.."/Config.luan")


local Config = {}

Config.password = Admin_config.hosting_password or error()
Config.old_password = "password"

local my_ips = Io.my_ips()
if my_ips[Io.ip("s1.luan.software")]==true then
	BackupIndexWriter.backupDomains = {"backup.luan.software"}
elseif my_ips[Io.ip("s2.luan.software")]==true then
	BackupIndexWriter.backupDomains = {"backup.luan.software"}
else
	local dir = Io.uri("file:.").canonical().to_string()
	if String.starts_with( dir, "/Users/fschmidt/" ) then
		-- BackupIndexWriter.backupDomains = {"localhost"}
	end
end

return Config