1
0
mirror of https://gitlab.com/fdroid/fdroidserver.git synced 2024-07-04 16:30:12 +02:00

buildserver: display verbose logging in a background tail

This commit is contained in:
Hans-Christoph Steiner 2016-06-20 11:33:46 +02:00
parent 4b03c3d42d
commit 675500ad88

View File

@ -11,6 +11,7 @@ import hashlib
import yaml
from clint.textui import progress
from optparse import OptionParser
import fdroidserver.tail
if not os.path.exists('makebuildserver') and not os.path.exists('buildserver'):
@ -362,9 +363,15 @@ elif os.path.exists('/proc/cpuinfo'):
config['hwvirtex'] = 'on'
logfilename = os.path.join(serverdir, 'up.log')
if not os.path.exists(logfilename):
open(logfilename, 'a').close() # create blank file
log_cm = vagrant.make_file_cm(logfilename)
v = vagrant.Vagrant(root=serverdir, out_cm=log_cm, err_cm=log_cm)
if options.verbose:
tail = fdroidserver.tail.Tail(logfilename)
tail.start()
if options.clean:
v.destroy()
if config['vm_provider'] == 'libvirt':
@ -438,3 +445,6 @@ print("Adding box")
v.box_add('buildserver', boxfile, force=True)
os.remove(boxfile)
if tail is not None:
tail.stop()