@@ -66,9 +66,6 @@ def getpackages():
6666 filename = line [1 + line .rfind (' ' ):]
6767 filenames .append (filename )
6868
69- for a in archives :
70- print (a )
71-
7269 return archives
7370
7471
@@ -114,6 +111,17 @@ def removeAll():
114111 count = 0
115112
116113
114+ def accept_filename (filename :str ):
115+ if '.' not in filename :
116+ return False
117+ ext = filename [filename .rfind ('.' ):]
118+ if ext == '.proto' and ('--protobuf' in sys .argv ):
119+ print ('accept_filename:' + filename )
120+ return True
121+ return ext in ('.C' , '.c' , '.H' , '.h' , '.cc' ,
122+ '.cpp' , '.cxx' , '.c++' , '.hpp' , '.tpp' , '.t++' )
123+
124+
117125def removeLargeFiles (path ):
118126 for g in glob .glob (path + '*' ):
119127 if g == '.' or g == '..' :
@@ -129,8 +137,7 @@ def removeLargeFiles(path):
129137 os .remove (g )
130138
131139 # remove non-source files
132- elif g [- 2 :] not in {'.C' , '.c' , '.H' , '.h' } and g [- 3 :] != '.cc' and \
133- g [- 4 :] not in {'.cpp' , '.cxx' , '.c++' , '.hpp' , '.tpp' , '.t++' }:
140+ elif not accept_filename (g ):
134141 os .remove (g )
135142
136143
@@ -145,13 +152,13 @@ def downloadpackage(filepath, outpath):
145152 filename = filepath [filepath .rfind ('/' ) + 1 :]
146153 if filename [- 3 :] == '.gz' :
147154 # TODO: handle exitcode?
148- subprocess .call (['tar' , 'xzvf ' , filename ])
155+ subprocess .call (['tar' , 'xzf ' , filename ])
149156 elif filename [- 3 :] == '.xz' :
150157 # TODO: handle exitcode?
151- subprocess .call (['tar' , 'xJvf ' , filename ])
158+ subprocess .call (['tar' , 'xJf ' , filename ])
152159 elif filename [- 4 :] == '.bz2' :
153160 # TODO: handle exitcode?
154- subprocess .call (['tar' , 'xjvf ' , filename ])
161+ subprocess .call (['tar' , 'xjf ' , filename ])
155162 else :
156163 return
157164
@@ -160,7 +167,7 @@ def downloadpackage(filepath, outpath):
160167 for g in glob .glob ('[#_A-Za-z0-9]*' ):
161168 if os .path .isdir (g ):
162169 # TODO: handle exitcode?
163- subprocess .call (['tar' , '-cJvf ' , outpath + filename [:filename .rfind ('.' )] + '.xz' , g ])
170+ subprocess .call (['tar' , '-cJf ' , outpath + filename [:filename .rfind ('.' )] + '.xz' , g ])
164171 break
165172
166173workdir = os .path .expanduser ('~/daca2-packages/tmp/' )
0 commit comments