head 1.4; access; symbols; locks georg:1.4; strict; comment @# @; 1.4 date 2003.06.04.13.57.23; author georg; state Exp; branches; next 1.3; 1.3 date 2003.04.25.14.58.06; author georg; state Exp; branches; next 1.2; 1.2 date 2003.04.25.14.10.41; author georg; state Exp; branches; next 1.1; 1.1 date 2003.04.25.14.10.25; author georg; state Exp; branches; next ; desc @@ 1.4 log @cpucount @ text @#!/usr/bin/env python # $Id: filesfrommeta.py,v 1.3 2003/04/25 14:58:06 georg Exp georg $ import sys,os FILES=["cf/etc/rc","fs/etc/resolv.conf","fs/etc/fstab","fs/etc/hosts",\ "fs/etc/rc.conf","fs/etc/motd"] LOADERCONF="fs/boot/loader.conf" try: templdir=sys.argv[1] except: print "WARN: setting templdir to default ../template" templdir="../template" def getdict(): f=open("META") l=f.readlines() f.close() del (f) d={} for i in l: k,v=i.split(" ",1) k=k[:-1] if d.has_key(k): print "WARNING: duplicate key %s (%s)" % (k,v) else: d[k]=v.rstrip() if not d.has_key("nsentry"): d["nsentry"]="" for i in d["nameserv"].split(): d["nsentry"]+="nameserver %s\n" % i if not d.has_key("ipaddr"): d["ipaddr"]=d['ifconfig'].split()[1] d["shostname"]=d["hostname"].split(".")[0] return d def main(): d=getdict() for f in FILES: s=open("%s/%s" % (templdir,f)).read() n=open(f,"w") n.write(s % d) n.close os.system("cp %s/%s%s %s" % (templdir,LOADERCONF,d["cpucount"],LOADERCONF)) print "Please:\nmake check" if __name__=="__main__": main() @ 1.3 log @*** empty log message *** @ text @d2 2 a3 2 # $Id: filesfrommeta.py,v 1.2 2003/04/25 14:10:41 georg Exp georg $ import sys d7 1 d43 1 @ 1.2 log @*** empty log message *** @ text @d2 1 a2 1 # $Id:$ d6 1 a6 1 "fs/etc/rc.conf"] @ 1.1 log @Initial revision @ text @d2 1 a2 1 @