Cross Reference: build_status
xref: /solaris-desktop/scripts/build_status
  • Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Download
  • only in ./
16742N/A#!/usr/bin/python2.4
16742N/A
16742N/Aimport subprocess
16742N/A
16742N/ASPECTOOL="/jds/cbe/bin/spectool"
16742N/A
16742N/Adef cmd(execute, get_ret=True, get_err=True):
16742N/A cmd_p = subprocess.Popen(execute,
16742N/A shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
16742N/A
16742N/A if get_err:
16742N/A cmd_err = cmd_p.stderr.read()
16742N/A else:
16742N/A cmd_err = ""
16742N/A
16742N/A cmd_out = cmd_p.stdout.read()
16742N/A outp = cmd_out
16742N/A cmd_out = ""
16742N/A for o in outp.split("\n"):
16742N/A if o != "" and o != "\n":
16742N/A cmd_out = cmd_out + o + "\n"
16742N/A
16742N/A if get_ret:
16742N/A return_code = cmd_p.wait()
16742N/A else:
16742N/A return_code = 0
16742N/A
16742N/A return return_code, cmd_out, cmd_err
16742N/A
16742N/A
16742N/A(ret, out, err) = cmd("ls closed/*.spec *.spec")
16742N/A
16742N/Auninstalled = 0
16742N/Ainstalled = 0
16742N/A
16742N/Afor spec in out.rstrip("\n").split("\n"):
16742N/A (ret, out, err) = cmd("%s get_package_names %s" % (SPECTOOL, spec))
16742N/A packages = out.rstrip("\n").split("\n")
16742N/A (ret, out, err) = cmd("pkginfo -q %s" % packages[0])
16742N/A if ret != 0:
16742N/A uninstalled+=1
16742N/A else:
16742N/A installed+=1
16742N/A
16742N/Aprint "Installed %s" % installed
16742N/Aprint "Uninstalled %s" % uninstalled

Indexes created Tue Jul 24 14:28:13 CEST 2018