Ignore:
Timestamp:
24/11/06 12:01:43 (13 years ago)
Author:
spascoe
Message:

Modified scripts to work with entry_points.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI03-DataExtractor/branches/repackaging/server/dxs/scripts/addWholeCatalogue.py

    r1715 r1761  
    2222import sys, os, ConfigParser, getopt 
    2323 
    24 ADD_DATASET_GROUP_CMD="addDatasetGroup.py" 
    25 ADD_DATASET_CMD="addDataset.py" 
     24# import script modules 
     25import addDatasetGroup, addDataset 
     26 
     27 
    2628 
    2729def parseArgs(args): 
     
    7981        raise "Value not found in dictionary: %s" % value 
    8082 
    81 def main(args): 
     83def main2(args): 
    8284    "Controls flow." 
    8385    (addAll, emptyFirst, datasetGroups)=parseArgs(args) 
     
    103105        items=d.items() 
    104106 
    105         cmd=ADD_DATASET_GROUP_CMD 
     107        args = [] 
     108         
    106109        for (key, value) in items: 
    107110            if value.strip()=="": continue 
    108111            if key in ("roles", "users"): 
    109112                value=value.replace(":",",") 
    110             argString="-%s %s" % (backMap(dsgMap, key), value) 
    111             cmd=cmd+" "+argString  
     113            args += ['-%s' % backMap(dsgMap, key), '%s' % value] 
    112114         
    113         print "Executing:", cmd 
    114         os.system(cmd) 
     115        print "Executing: addDatasetGroup %s" % ' '.join(args) 
     116        addDatasetGroup.main(args) 
    115117 
    116118        #print "\nAdding datasets for:", dsg 
     
    123125            cmd="%s -g %s" % (ADD_DATASET_CMD, dsg) 
    124126 
     127            args = ['-g', '%s' % dsg] 
    125128            for (key, value) in items: 
    126129                if value.strip()=="": continue 
     
    128131                    value=value.replace(":",",") 
    129132 
    130                 argString="-%s %s" % (backMap(dsMap, key), value) 
    131                 cmd=cmd+" "+argString 
     133                args += ['-%s' % backMap(dsMap, key), '%s' % value] 
    132134 
    133             print "Executing:", cmd 
    134             os.system(cmd) 
     135            print "Executing: addDataset %s" % ' '.join(args) 
     136            addDataset.main(args) 
    135137 
    136138if __name__=="__main__": 
    137     args=sys.argv[1:] 
     139 
     140def main(args=None): 
     141    if not args: 
     142        args=sys.argv[1:] 
    138143    main(args) 
    139144     
Note: See TracChangeset for help on using the changeset viewer.