From 8d406f832dc467cf6c89b6f1b1ebf61b0d1b8d07 Mon Sep 17 00:00:00 2001 From: "jiil.hyoun" Date: Thu, 6 Dec 2012 11:51:57 +0900 Subject: [PATCH] [Title] save port information and etc to db [Type] Feature [Module] Toolchain / [Priority] Minor [Jira#] [Redmine#] [Problem] [Cause] [Solution] [TestCase] Change-Id: Ic2c9bdf8696c8035afd85f107a7b3e9e76c8bc39 --- src/build_server/BuildServer.rb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/build_server/BuildServer.rb b/src/build_server/BuildServer.rb index cc903db..fd5e28d 100644 --- a/src/build_server/BuildServer.rb +++ b/src/build_server/BuildServer.rb @@ -196,8 +196,14 @@ class BuildServer return (@db_dsn =~ /^Mysql/i) ? "NOW()" : "datetime('now')" end + def save_port + get_db_connection() do |db| + db.do "UPDATE server_configs SET value = '#{@port}' WHERE property = 'port'" + end + end # start server daemon def start + save_port # set build cache dir @build_cache_dir="#{BuildServer::CONFIG_ROOT}/#{@id}/build_cache" if not File.exist? @build_cache_dir then @@ -611,7 +617,10 @@ class BuildServer # create table db.do "CREATE TABLE server_configs ( id INTEGER PRIMARY KEY #{inc}, property VARCHAR(64) NOT NULL, value VARCHAR(256) )#{post_fix}" + db.do "INSERT INTO server_configs (property,value) VALUES ('id','#{@id}')" + db.do "INSERT INTO server_configs (property,value) VALUES ('path','#{@path}')" db.do "INSERT INTO server_configs (property,value) VALUES ('db_version','#{@db_version}')" + db.do "INSERT INTO server_configs (property,value) VALUES ('port','#{@port}')" db.do "INSERT INTO server_configs (property,value) VALUES ('max_working_jobs','2')" db.do "INSERT INTO server_configs (property,value) VALUES ('send_mail','NO')" db.do "INSERT INTO server_configs (property,value) VALUES ('keep_time','86400')" -- 2.34.1