X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=bin%2Fdb-config;h=e94eda3ab53fc16db1bbe04b3473682ebfb04449;hb=refs%2Fheads%2Fpython2;hp=f22e7f2cc105908bcbc16b8756746da0f8f22bb4;hpb=6469aed9563248b2d3c78a1b48ad35f0b4d343a3;p=myplc.git diff --git a/bin/db-config b/bin/db-config index f22e7f2..e94eda3 100755 --- a/bin/db-config +++ b/bin/db-config @@ -3,12 +3,12 @@ # Bootstraps the PLC database with a default administrator account and # a default site, defines default slice attribute types, and # creates/updates default system slices. +# scan ordered scripts in /etc/planetlab/db-config.d # # Mark Huang # Copyright (C) 2006 The Trustees of Princeton University +# Thierry Parmentelat # -# $Id$ -# $URL$ import os,sys from optparse import OptionParser @@ -24,16 +24,17 @@ def GetSnippets(directory): raise Exception, "Error when opening %s (%s)" % \ (os.path.join(dir, file), e) - ignored = (".bak","~",".rpmsave",".rpmnew",".orig") + # ignore files that contain either ~ or . + ignore_tokens = ("~",".") numberedfiles = {} for filename in filenames: - shouldIgnore = False - for ignore in ignored: - if filename.endswith(ignore): - shouldIgnore = True + ignore = False + for token in ignore_tokens: + if filename.find(token)>=0: + ignore = True break - if not shouldIgnore: + if not ignore: parts = filename.split('-') if len(parts)>=2: name = '-'.join(parts) @@ -43,12 +44,12 @@ def GetSnippets(directory): entry.append(name) numberedfiles[number]=entry except ValueError: - shouldIgnore = True + ignore = True else: - shouldIgnore = True + ignore = True - if shouldIgnore: - print "db-config: ignoring %s snippet" % filename + if ignore: + print "db-config: ignored %s snippet" % filename filenames = [] keys = numberedfiles.keys() @@ -64,8 +65,7 @@ def main(): variables = cfg.variables() usage="%prog [-- options] [steps]" - release_url = "$URL$" - parser = OptionParser(usage=usage, version="%prog " + release_url ) + parser = OptionParser(usage=usage ) parser.add_option("-l","--list",dest="list_steps",action="store_true",default=False, help="Lists available steps") parser.add_option("-v","--verbose",dest="verbose",action="store_true",default=False,