attr_accessor :cancel_lock
attr_accessor :supported_os_list
attr_accessor :remote_pkg_servers
+ attr_accessor :pkg_sync_period
CONFIG_ROOT = "#{Utils::HOME}/.build_tools/build_server"
HOST_OS = Utils::HOST_OS
@outgoing_path = "#{@path}/outgoing"
@cancel_lock = Mutex.new
@supported_os_list = []
+
+ @pkg_sync_period=600
end
f.puts "FTP_PORT=#{server.ftp_port}"
f.puts "FTP_USERNAME=#{server.ftp_username}"
f.puts "FTP_PASSWD=#{server.ftp_passwd}"
+ f.puts "PKG_SYNC_PERIOD=#{server.pkg_sync_period}"
end
end
ftp_port="21"
ftp_username=""
ftp_passwd=""
+ pkg_sync_period=600
# read configuration
server_dir = "#{BuildServer::CONFIG_ROOT}/#{id}"
ftp_username = l[idx,length].strip
elsif l.start_with?("FTP_PASSWD=")
ftp_passwd = l[idx,length].strip
+ elsif l.start_with?("PKG_SYNC_PERIOD=")
+ pkg_sync_period = l[idx,length].strip.to_i
else
next
end
obj.ftp_username = ftp_username
obj.ftp_passwd = ftp_passwd
+ # pkg synchronization
+ obj.pkg_sync_period = pkg_sync_period
+
# save config
write_server_config( obj )
@@new_id = 0
def initialize( time, url, proxy, server )
- super(time, 600)
+ super(time, server.pkg_sync_period)
my_id = @@new_id
@@new_id += 1
@pkgsvr_url = url
--- /dev/null
+#!/bin/sh
+rm -rf ~/.build_tools/pkg_server/pkgsvr02
+rm -rf `pwd`/pkgsvr02
+ruby -d ../pkg-svr create -n pkgsvr02 -d unstable
+ruby -d ../pkg-svr add-os -n pkgsvr02 -d unstable -o ubuntu-32
+ruby -d ../pkg-svr add-os -n pkgsvr02 -d unstable -o windows-32
+ruby -d ../pkg-svr start -n pkgsvr02 -p 4444