Quellcode durchsuchen

Some improvements

[SVN r25980]
Misha Bergal vor 21 Jahren
Ursprung
Commit
d344ef92fc
1 geänderte Dateien mit 19 neuen und 3 gelöschten Zeilen
  1. 19 3
      tools/release/make_tarballs.py

+ 19 - 3
tools/release/make_tarballs.py

@@ -52,13 +52,29 @@ def build_win( release_version, cvs_tag, sf_user, temp_dir ):
     os.system( "7z a -r -tzip %s %s\* > %s" % ( os.path.splitext( zip_name )[0], "boost_%s" % release_version, zip_name + ".log" ) )
     return [ os.path.abspath( zip_name ) ]
 
+def correct_permissions( path ):
+    print "    Correcting permissions"
+    for i in os.walk( path ):
+        for f in i[2]:
+            if os.path.splitext( f )[1] in ( ".css", ".hpp", ".cpp",\
+                                             ".html", ".htm", ".rst", \
+                                             ".pdf", ".xml", ".png",\
+                                             ".jpg", ".vcproj", ".pattern2", \
+                                             ".jam", ".bat", ".sty", ".diff" ) \
+               or os.path.basename( f ).lower() in ( "jamfile", "todo", "makefile", "jamrules", "gnumakefile" ):
+                print os.path.join( i[0], f )
+                os.system( "chmod a=r %s" % os.path.join( i[0], f ) )
+    
 def build_unix( release_version, cvs_tag, sf_user, temp_dir ):
     print "Preparing unix .gz and .bz2"
     temp_unix = make_temp_platform( temp_dir, "unix" )
     os.chdir( temp_unix )
 
     cvs_export( sf_user, cvs_tag, release_version, "bash -c \"%s\"" )
-        
+    correct_permissions( "." )
+
+    
+    
     print "    Making .gz"
     gz_archive_name = "boost_%s" % release_version + ".tar.gz"
     
@@ -77,8 +93,8 @@ def main():
     start_dir = os.getcwd()
     ( release_version, cvs_tag, sf_user, temp_dir ) = accept_args( sys.argv[ 1: ] )
 
-    archives = build_unix( release_version, cvs_tag, sf_user, temp_dir )
-##    build_win( release_version, cvs_tag, sf_user, temp_dir )\              +  
+    archives = build_win( release_version, cvs_tag, sf_user, temp_dir )\
+               + build_unix( release_version, cvs_tag, sf_user, temp_dir )
 
     os.chdir( start_dir )
     for archive in archives:

粤ICP备19079148号