Changeset 1761 for TI03-DataExtractor


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

Modified scripts to work with entry_points.

Location:
TI03-DataExtractor/branches/repackaging/server/dxs/scripts
Files:
7 edited

Legend:

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

    r1715 r1761  
    4747 
    4848# Import local modules 
    49 from pydxs.InputDatasetManager import * 
     49from ndg.dx.server.InputDatasetManager import * 
    5050 
    5151def addDataset(args): 
     
    9090     
    9191 
    92  
    93 if __name__=="__main__": 
    94  
    95     args=sys.argv[1:] 
     92def main(args=None): 
     93    if not args: 
     94        args=sys.argv[1:] 
    9695    addDataset(args) 
    9796     
     97if __name__ == '__main__': 
     98    main() 
  • TI03-DataExtractor/branches/repackaging/server/dxs/scripts/addDatasetGroup.py

    r1715 r1761  
    4747 
    4848# Import local modules 
    49 from pydxs.InputDatasetManager import * 
     49from ndg.dx.server.InputDatasetManager import * 
    5050 
    5151def addDatasetGroup(args): 
     
    8181     
    8282 
     83def main(args=None): 
     84    if not args: 
     85        args=sys.argv[1:] 
     86    addDatasetGroup(args) 
    8387 
    8488if __name__=="__main__": 
    85  
    86     args=sys.argv[1:] 
    87     addDatasetGroup(args) 
    8889     
  • 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     
  • TI03-DataExtractor/branches/repackaging/server/dxs/scripts/cleanOutDatasetXMLFile.py

    r1715 r1761  
    2626# Import standard library modules 
    2727import sys, getopt, time, os 
    28 sys.path=sys.path+["..", "."] 
    2928 
    3029# Sort location of config stuff 
     
    7170    print "\nDataset XML file emptied out: %s" % datasetsFile 
    7271 
     72def main(args=None): 
     73    # No arguments parsed. 
     74    cleanOut() 
     75 
    7376if __name__=="__main__": 
     77    main() 
    7478 
    7579    cleanOut() 
  • TI03-DataExtractor/branches/repackaging/server/dxs/scripts/fixSession.py

    r1715 r1761  
    44 
    55import sys 
    6  
    7 ss=sys.argv[1] 
    86 
    97def fixit(s): 
     
    1412 
    1513fixit(ss) 
     14 
     15def main(args=None): 
     16    if not args: 
     17        args = sys.argv[1:] 
     18    fixit(args[0]) 
     19 
     20if __name__ == '__main__': 
     21    main() 
  • TI03-DataExtractor/branches/repackaging/server/dxs/scripts/removeDataset.py

    r1715 r1761  
    3333# Import standard library modules 
    3434import sys, getopt 
    35 sys.path=sys.path+["..", "."] 
    3635 
    3736# Import local modules 
    38 from pydxs.InputDatasetManager import * 
     37from ndg.dx.server.InputDatasetManager import * 
    3938 
    4039def removeDataset(args): 
     
    7675 
    7776if __name__=="__main__": 
     77    main() 
     78 
     79def main(args=None): 
    7880    print "Need to do this:" 
    7981    print "x=someXMLthing" 
     
    8183    print "b=x.childNode[3]" 
    8284    print "x.removeChild(b)" 
    83     raise "Not yet implemented." 
    84     args=sys.argv[1:] 
    85     removeDataset(args) 
     85    raise NotImplementedError 
     86#args=sys.argv[1:] 
     87#removeDataset(args) 
    8688     
  • TI03-DataExtractor/branches/repackaging/server/dxs/scripts/showSession.py

    r1715 r1761  
    55import sys 
    66 
    7 ss=sys.argv[1:] 
     7def main2(ss): 
     8    for s in ss: 
     9        print "\nSession file:", s 
     10        s=shelve.open(s) 
     11        ks=s.keys() 
     12        ks.sort() 
    813 
    9 for s in ss: 
    10     print "\nSession file:", s 
    11     s=shelve.open(s) 
    12     ks=s.keys() 
    13     ks.sort() 
     14        for k in ks: 
     15            print "%s = %s" % (k, s[k]) 
    1416 
    15     for k in ks: 
    16         print "%s = %s" % (k, s[k]) 
     17def main(args=None): 
     18    if not args: 
     19        args = sys.argv[1:] 
     20    main2(args) 
     21 
     22if __name__ == '__main__': 
     23    main() 
Note: See TracChangeset for help on using the changeset viewer.