Changeset 5233

Show
Ignore:
Timestamp:
10/04/07 16:04:26 (6 years ago)
Author:
jgaeddert
Message:

moving directory validation to separate methods

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • scripts/release-0.6.2/UpdateReleasePackages.py

    r5230 r5233  
    2929def GetSubdirectories(base_dir): 
    3030    subdirs = [] 
    31     ignoredirs = ['.svn',] 
    3231    dirs = os.listdir(base_dir) 
    3332    for dir in dirs: 
    34         for i in ignoredirs: 
    35             if dir == i: 
    36                 continue 
     33        # ignore directories beginning with '.' 
     34        if dir[0] == '.': 
     35            continue 
     36 
    3737        if stat.S_ISDIR(os.stat(dir)[stat.ST_MODE]): 
    3838            # is indeed a directory, add to list 
    3939            subdirs.append(dir) 
     40 
    4041    return subdirs 
     42 
     43def ValidateDirectory(base_dir, required_subdirs): 
     44    print "Checking " + base_dir + " for appropriate subdirectories..." 
     45    subdirs = GetSubdirectories(base_dir) 
     46    for r in required_subdirs: 
     47        print "  checking for " + r + "..." 
     48        if subdirs.count(r) == 0: 
     49            print "ERROR! could not find " + base_directory + r 
     50            sys.exit(0) 
     51    print "ok" 
     52 
    4153 
    4254if __name__ == '__main__': 
     
    4961 
    5062    # check for correct directory structure 
    51     valid_dirs = GetSubdirectories( base_directory ) 
    52     pprint.pprint(valid_dirs) 
     63    print "Checking directory structure..." 
     64    ValidateDirectory(base_directory, ['system', 'platform', 'tools',]) 
     65 
    5366    sys.exit(0) 
    5467