mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-10-31 18:58:01 +00:00 
			
		
		
		
	check_large_files.bash: purge yum cache option
This commit is contained in:
		| @@ -148,7 +148,8 @@ declare -A desc=( | ||||
|     [k]="lf/ath10 files" | ||||
|     [l]="/var/log" | ||||
|     [m]="/mnt/lf files" | ||||
|     [r]="lf/report_data" | ||||
|     [n]="DNF cache" | ||||
|     [r]="/home/lanforge/report_data" | ||||
|     [t]="/var/tmp" | ||||
| ) | ||||
| declare -A surveyors_map=( | ||||
| @@ -158,6 +159,7 @@ declare -A surveyors_map=( | ||||
|     [k]="survey_ath10_files" | ||||
|     [l]="survey_var_log" | ||||
|     [m]="survey_mnt_lf_files" | ||||
|     [n]="survey_dnf_cache" | ||||
|     [r]="survey_report_data" | ||||
|     [t]="survey_var_tmp" | ||||
| ) | ||||
| @@ -169,6 +171,7 @@ declare -A cleaners_map=( | ||||
|     [k]="clean_ath10_files" | ||||
|     [l]="clean_var_log" | ||||
|     [m]="clean_mnt_lf_files" | ||||
|     [n]="clean_dnf_cache" | ||||
|     [r]="compress_report_data" | ||||
|     [t]="clean_var_tmp" | ||||
| ) | ||||
| @@ -292,6 +295,14 @@ clean_var_log() { | ||||
|     cd "$starting_dir" | ||||
| } | ||||
|  | ||||
| clean_dnf_cache() { | ||||
|     local yum="dnf" | ||||
|     which --skip-alias dnf &> /dev/null | ||||
|     (( $? < 0 )) && yum="yum" | ||||
|     debug "Purging $yum cache" | ||||
|     $yum clean all | ||||
| } | ||||
|  | ||||
| clean_mnt_lf_files() { | ||||
|     note "clean mnt lf files WIP" | ||||
|     if (( $verbose > 0 )); then | ||||
| @@ -395,6 +406,14 @@ survey_mnt_lf_files() { | ||||
|     [[ x${totals[m]} = x ]] && totals[m]=0 | ||||
| } | ||||
|  | ||||
| survey_dnf_cache() { | ||||
|     local yum="dnf" | ||||
|     which --skip-alias dnf &> /dev/null | ||||
|     (( $? < 0 )) && yum="yum" | ||||
|     debug "Surveying $yum cache" | ||||
|     totals[n]=$(du -hc '/var/cache/{dnf,yum}' 2>/dev/null | awk '/total/{print $1}') | ||||
| } | ||||
|  | ||||
| ## Find size of /lib/modules | ||||
| # cd /lib/modules | ||||
| # mapfile -t usage_libmod < <(du -sh *) | ||||
| @@ -526,6 +545,7 @@ while [[ $choice != q ]]; do | ||||
|     echo "  k) ath10k crash files         ${totals[k]}" | ||||
|     echo "  l) old /var/log files         ${totals[l]}" | ||||
|     echo "  m) orphaned /mnt/lf files     ${totals[m]}" | ||||
|     echo "  n) purge dnf/yum cache        ${totals[n]}" | ||||
|     echo "  r) compress .csv report files ${totals[r]}" | ||||
|     echo "  t) clean /var/tmp             ${totals[t]}" | ||||
|     echo "  q) quit" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Jed Reynolds
					Jed Reynolds