# make cache clean
- private
- def remove_old_files_in_cache
- #get dir info
- cache_list = get_cache_dir_list
- cache_info_list = Utils.get_sub_files_info(cache_list).sort {|a,b| a[3] <=> b[3]} # [path,size,ctime,mtime]
- cache_size = 0
- cache_info_list.each {|file| cache_size += file[1]}
-
- read_configs
- max_cache_size = get_config_max_cache_size
-
- extra_size = cache_size - max_cache_size
-
- if extra_size < 0 then return end
-
- remove_list = []
- while extra_size > 0 do
- old_package = cache_info_list.shift
- remove_list.push old_package[0]
- extra_size -= old_package[1]
- end
-
- if not remove_list.empty? then
- @log.info "Removed oldest package files.. (Now not fully caching)"
- @log.info " * #{remove_list.map{|path| File.basename(path)}.join(", ")}"
- $cache_mutex.synchronize do
- FileUtils.rm_rf remove_list
- end
- end
- end
+ #private
+ #def remove_old_files_in_cache
+ # #get dir info
+ # cache_list = get_cache_dir_list
+ # cache_info_list = Utils.get_sub_files_info(cache_list).sort {|a,b| a[3] <=> b[3]} # [path,size,ctime,mtime]
+ # cache_size = 0
+ # cache_info_list.each {|file| cache_size += file[1]}
+
+ # read_configs
+ # max_cache_size = get_config_max_cache_size
+
+ # extra_size = cache_size - max_cache_size
+
+ # if extra_size < 0 then return end
+
+ # remove_list = []
+ # while extra_size > 0 do
+ # old_package = cache_info_list.shift
+ # remove_list.push old_package[0]
+ # extra_size -= old_package[1]
+ # end
+
+ # if not remove_list.empty? then
+ # @log.info "Removed oldest package files.. (Now not fully caching)"
+ # @log.info " * #{remove_list.map{|path| File.basename(path)}.join(", ")}"
+ # $cache_mutex.synchronize do
+ # FileUtils.rm_rf remove_list
+ # end
+ # end
+ #end
private
def get_cache_dir_list
@log.info "Failed to move [#{filename}] to "
@log.info " [#{@download_path}]"
end
- remove_old_files_in_cache
+ #remove_old_files_in_cache
end
private