forked from distok/cutthecord
		
	
							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
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue