parent
							
								
									8021dc754f
								
							
						
					
					
						commit
						c0f31381e4
					
				
					 2 changed files with 28 additions and 0 deletions
				
			
		
							
								
								
									
										25
									
								
								ctcci/cleanartifacts.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								ctcci/cleanartifacts.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,25 @@ | ||||||
|  | import os | ||||||
|  | from ctcconfig import * | ||||||
|  | 
 | ||||||
|  | verdata = {} | ||||||
|  | 
 | ||||||
|  | # Get all APKs from the dir | ||||||
|  | for file in os.listdir(RESULT_FOLDER): | ||||||
|  |     if not file.startswith("cutthecord-"): | ||||||
|  |         continue | ||||||
|  | 
 | ||||||
|  |     filedata = file.replace("cutthecord-", "").replace(".apk", "").split("-") | ||||||
|  |     if filedata[1] not in verdata: | ||||||
|  |         verdata[filedata[1]] = [] | ||||||
|  | 
 | ||||||
|  |     verdata[filedata[1]].append(int(filedata[0])) | ||||||
|  | 
 | ||||||
|  | # Delete the older APKs | ||||||
|  | for branch in verdata: | ||||||
|  |     vers = verdata[branch] | ||||||
|  |     vers.sort() | ||||||
|  |     if len(vers) <= CLEAN_ARTIFACT_KEEP_COUNT: | ||||||
|  |         continue | ||||||
|  |     for ver in vers[0:-1 * CLEAN_ARTIFACT_KEEP_COUNT]: | ||||||
|  |         file = os.path.join(RESULT_FOLDER, f"cutthecord-{branch}-{ver}.apk") | ||||||
|  |         os.unlink(file) | ||||||
|  | @ -74,3 +74,6 @@ FONTS = {"ellie": {"whitney_bold.ttf": "/home/ave/fonts/GoogleSans-Bold.ttf", | ||||||
|                  "whitney_medium.ttf": "/home/ave/fonts/comic.ttf"}, |                  "whitney_medium.ttf": "/home/ave/fonts/comic.ttf"}, | ||||||
|         "ave": {"sourcecodepro_semibold.ttf": "/home/ave/fonts/comic.ttf"}, |         "ave": {"sourcecodepro_semibold.ttf": "/home/ave/fonts/comic.ttf"}, | ||||||
|         "default": {}} |         "default": {}} | ||||||
|  | 
 | ||||||
|  | # Amount of last builds cleanartifacts.py should keep | ||||||
|  | CLEAN_ARTIFACT_KEEP_COUNT = 2 | ||||||
|  |  | ||||||
		Reference in a new issue