changeset 2029:5fa5a7efc936 default tip

merge
author Violet7
date Thu, 30 Oct 2025 21:25:37 -0700
parents 2f43f84191c9 (current diff) 8c5b604f98cd (diff)
children
files
diffstat 10 files changed, 63 insertions(+), 64 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/backup/backup_server.luan	Thu Oct 30 21:25:37 2025 -0700
@@ -0,0 +1,50 @@
+local Luan = require "luan:Luan.luan"
+local error = Luan.error
+local ipairs = Luan.ipairs or error()
+local Io = require "luan:Io.luan"
+
+require "java"
+local File = require "java:java.io.File"
+local BackupServer = require "java:goodjava.lucene.backup.BackupServer"
+
+local log_to_console = false
+for _, arg in ipairs{...} do
+	if arg == "console" then
+		log_to_console = true
+	end
+end
+if not log_to_console then
+	local FileWriter = require "java:java.io.FileWriter"
+	local LuanLogger = require "java:luan.modules.logging.LuanLogger"
+	local Layouts = require "java:goodjava.logger.Layouts"
+	local DateLayout = require "java:goodjava.logger.DateLayout"
+	local ListLayout = require "java:goodjava.logger.ListLayout"
+	local Level = require "java:goodjava.logger.Level"
+	local WriterAppender = require "java:goodjava.logger.WriterAppender"
+	local LevelAppender = require "java:goodjava.logger.LevelAppender"
+	local ListAppender = require "java:goodjava.logger.ListAppender"
+
+	local layout = ListLayout.new(DateLayout.new("yyyy-MM-dd HH:mm:ss,SSS")," ",Layouts.LEVEL_PADDED," ",Layouts.LOGGER," - ",Layouts.MESSAGE,"\n",Layouts.THROWABLE)
+
+	local function new_appender(file,level)
+		local writer = FileWriter.new(file,true)
+		local appender = WriterAppender.new(layout,writer)
+		appender = LevelAppender.new(appender,level)
+		return appender
+	end
+
+	Io.uri("file:logs").mkdir()
+	local err = new_appender("logs/error.log",Level.ERROR)
+	local warn = new_appender("logs/warn.log",Level.WARN)
+	local info = new_appender("logs/info.log",Level.INFO)
+	local appender = ListAppender.new(err,warn,info)
+	LuanLogger.configure(appender)
+end
+
+local Logging = require "luan:logging/Logging.luan"
+local logger = Logging.logger "backup_server"
+logger.info("log_to_console "..log_to_console)
+
+local dir = File.new("backups")
+local server = BackupServer.new(dir)
+server.start()
--- a/backup/server.luan	Thu Oct 30 21:22:03 2025 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,47 +0,0 @@
-local Luan = require "luan:Luan.luan"
-local error = Luan.error
-local ipairs = Luan.ipairs or error()
-local Io = require "luan:Io.luan"
-
-require "java"
-local File = require "java:java.io.File"
-local BackupServer = require "java:goodjava.lucene.backup.BackupServer"
-local Logging = require "luan:logging/Logging.luan"
-
-local log_to_console = false
-for _, arg in ipairs{...} do
-	if arg == "console" then
-		log_to_console = true
-	end
-end
-if not log_to_console then
-	local FileWriter = require "java:java.io.FileWriter"
-	local LuanLogger = require "java:luan.modules.logging.LuanLogger"
-	local Layouts = require "java:goodjava.logger.Layouts"
-	local DateLayout = require "java:goodjava.logger.DateLayout"
-	local ListLayout = require "java:goodjava.logger.ListLayout"
-	local Level = require "java:goodjava.logger.Level"
-	local WriterAppender = require "java:goodjava.logger.WriterAppender"
-	local LevelAppender = require "java:goodjava.logger.LevelAppender"
-	local ListAppender = require "java:goodjava.logger.ListAppender"
-
-	local layout = ListLayout.new(DateLayout.new("yyyy-MM-dd HH:mm:ss,SSS")," ",Layouts.LEVEL_PADDED," ",Layouts.LOGGER," - ",Layouts.MESSAGE,"\n",Layouts.THROWABLE)
-
-	local function new_appender(file,level)
-		local writer = FileWriter.new(file,true)
-		local appender = WriterAppender.new(layout,writer)
-		appender = LevelAppender.new(appender,level)
-		return appender
-	end
-
-	Io.uri("file:logs").mkdir()
-	local err = new_appender("logs/error.log",Level.ERROR)
-	local warn = new_appender("logs/warn.log",Level.WARN)
-	local info = new_appender("logs/info.log",Level.INFO)
-	local appender = ListAppender.new(err,warn,info)
-	LuanLogger.configure(appender)
-end
-
-local dir = File.new("backups")
-local server = BackupServer.new(dir)
-server.start()
--- a/backup/start.sh	Thu Oct 30 21:22:03 2025 -0700
+++ b/backup/start.sh	Thu Oct 30 21:25:37 2025 -0700
@@ -5,7 +5,7 @@
 servelog=${logsdir}"/server.log";
 
 if [ "$1" == "launchd" ]; then
-    ${ROOTPWD}/luan.sh server.luan $* &2>${servelog}
+    ${ROOTPWD}/luan.sh backup_server.luan $* &2>${servelog}
 else
-    ${ROOTPWD}/luan.sh server.luan $* &2>${servelog}&
+    ${ROOTPWD}/luan.sh backup_server.luan $* &2>${servelog}&
 fi;
--- a/backup/stop.sh	Thu Oct 30 21:22:03 2025 -0700
+++ b/backup/stop.sh	Thu Oct 30 21:25:37 2025 -0700
@@ -1,5 +1,5 @@
 #!/bin/bash
 
-LUAN_PIDS=$(ps ax | awk '{if($0~"[s]erver.luan"){print $1}}');
+LUAN_PIDS=$(ps ax | awk '{if($0~"(backup_)?[s]erver.luan"){print $1}}');
 kill -TERM $LUAN_PIDS;
 exit 0;
--- a/host/check_app.sh	Thu Oct 30 21:22:03 2025 -0700
+++ b/host/check_app.sh	Thu Oct 30 21:25:37 2025 -0700
@@ -3,7 +3,7 @@
 export PATH="$PATH:/usr/local/bin";
 
 function getPids() {
-  PIDS=$(ps ax | awk '{if($0~"[r]un.luan"){print $1}}');
+  PIDS=$(ps ax | awk '{if($0~"[r]un(_host)?.luan"){print $1}}');
 }
 
 function checkStopped() {
--- a/host/run.luan	Thu Oct 30 21:22:03 2025 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-local Luan = require "luan:Luan.luan"
-Luan.load_file("classpath:luan/host/run.luan")(...)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/host/run_host.luan	Thu Oct 30 21:25:37 2025 -0700
@@ -0,0 +1,2 @@
+local Luan = require "luan:Luan.luan"
+Luan.load_file("classpath:luan/host/run.luan")(...)
--- a/host/serve.sh	Thu Oct 30 21:22:03 2025 -0700
+++ b/host/serve.sh	Thu Oct 30 21:25:37 2025 -0700
@@ -1,9 +1,8 @@
 #!/bin/bash
-
 set -e
 
 . check_app.sh
 
 checkStopped;
 
-luan run.luan console 2>&1 | tee err
+luan run_host.luan console 2>&1 | tee err
--- a/host/serve_dev.sh	Thu Oct 30 21:22:03 2025 -0700
+++ b/host/serve_dev.sh	Thu Oct 30 21:25:37 2025 -0700
@@ -1,9 +1,8 @@
 #!/bin/bash
-
 set -e
 
 . check_app.sh
 
 checkStopped;
 
-java -classpath $CLASSPATH luan.Luan run.luan console 2>&1 | tee err
+java -classpath $CLASSPATH luan.Luan run_host.luan console 2>&1 | tee err
--- a/host/start.sh	Thu Oct 30 21:22:03 2025 -0700
+++ b/host/start.sh	Thu Oct 30 21:25:37 2025 -0700
@@ -1,11 +1,6 @@
 #!/bin/bash
-
 set -e
 
-#seconds to wait
-toWait=10;
-i=0;
-
 . check_app.sh;
 checkStopped;
 
@@ -16,12 +11,15 @@
 touch started.lock;
 sudo $(which nginx) -c $(pwd)/local/nginx.conf;
 if [ "$1" == "launchd" ]; then
-  java -Xms1024M -classpath $CLASSPATH luan.Luan run.luan logs 1>logs/stdout.log 2>logs/stderr.log
+  java -Xms1024M -classpath $CLASSPATH luan.Luan run_host.luan logs 1>logs/stdout.log 2>logs/stderr.log
 else
-  java -Xms1024M -classpath $CLASSPATH luan.Luan run.luan logs 1>logs/stdout.log 2>logs/stderr.log &
+  java -Xms1024M -classpath $CLASSPATH luan.Luan run_host.luan logs 1>logs/stdout.log 2>logs/stderr.log &
 
   getPids;
   if [ "$PIDS" == "" ]; then
+    #seconds to wait
+    toWait=10;
+    i=0;
     while [ $i -lt $toWait ]; do
       sleep 1;
       getPids;