#!/usr/bin/python ## # NAME # mdepfile.py # # SYNOPSIS # mdepfile.py package version revision variant # # DESCRITPTION # builds package.dep file # # VERSION # 5.0.0 # 20061203 # # AUTHOR # marius schamschula # marius (a) physics.aamu.edu ## import commands, re, sys, time dp = commands.getoutput('echo $DEVDIR') pkg = sys.argv[1] vers = sys.argv[2] rev = sys.argv[3] rv = "" var = "" if len(sys.argv) == 5: var = sys.argv[4] vflag = 1 else: vflag = 0 varfile = open(dp + "/" + pkg + "/VARS.txt", 'r') regfile = open('/usr/local/var/mports/mreg.dat', 'r') L = varfile.readlines() R = regfile.readlines() S = {} RV = {} for z in R: z = z.split() S[z[0]] = z[1] RV[z[0]] = z[2] for x in L: x = x.split("=") if x[0] == "DEPS": y = x[1].replace("\'", "") y =y.split() for z in y: if S.has_key(z): v = S[z] rv = RV[z] print z + ' ' + v + ' ' + rv