1515# ## License: GPL v2.0
1616# ##############################################################
1717
18+ # Shellcheck disable warning about variables being referenced but not assigned.
19+ # shellcheck disable=2154
20+
1821cal_rate () {
1922
20- case " $connection_rate " in
23+ case " ${ connection_rate} " in
2124 KB/s)
22- down_sec=$( echo " $download_size *1024/$connection_speed " | bc) ;;
25+ down_sec=$( echo " ${ download_size} *1024/${ connection_speed} " | bc) ;;
2326 MB/s)
24- down_sec=$( echo " $download_size / $ connection_speed" | bc) ;;
27+ down_sec=$( echo " ${ download_size} / ${ connection_speed} " | bc) ;;
2528 * )
2629 down_sec=" 1" ;;
2730 esac
2831
29- down=$( echo " $down_sec /100+$cpu_sleep " | bc)
30- down_min=$( echo " $down *100/60" | bc)
32+ down=$( echo " ${ down_sec} /100+${ cpu_sleep} " | bc)
33+ down_min=$( echo " ${ down} *100/60" | bc)
3134
32- if ! (<<< $ down grep " ^[1-9]" & > /dev/null); then
35+ if ! (<<< " ${ down} " grep " ^[1-9]" & > /dev/null); then
3336 down=3
3437 down_min=5
3538 fi
3639
3740 export down down_min
38- source " $lang_file "
41+ source " ${ lang_file} "
3942
4043}
4144
4245load () {
4346
4447 { int=" 1"
45- while ps | grep " $pid " & > /dev/null
48+ while ps | grep " ${ pid} " & > /dev/null
4649 do
47- sleep $ pri
48- echo $ int
49- if [ " $int " -lt " 100" ]; then
50+ sleep " ${ pri} "
51+ echo " ${ int} "
52+ if [ " ${ int} " -lt " 100" ]; then
5053 int=$(( int+ 1 ))
5154 fi
5255 done
5356 echo 100
5457 sleep 1
55- } | dialog --gauge " $msg " 9 79 0
58+ } | dialog --gauge " ${ msg} " 9 79 0
5659
5760}
5861
@@ -61,21 +64,21 @@ load_log() {
6164 { int=1
6265 pos=1
6366 pri=$(( pri* 2 ))
64- while ps | grep " $pid " & > /dev/null
67+ while ps | grep " ${ pid} " & > /dev/null
6568 do
6669 sleep 0.5
67- if [ " $pos " -eq " $pri " ] && [ " $int " -lt " 100" ]; then
70+ if [[ " ${ pos} " -eq " ${ pri} " ]] && [[ " ${ int} " -lt " 100" ] ]; then
6871 pos=0
6972 int=$(( int+ 1 ))
7073 fi
71- log_msg=$( tail -1 " $log " | sed ' s/.pkg.tar.xz//' )
72- echo " $int "
73- echo -e " XXX$msg \n \Z1> \Z2$log_msg \Zn\nXXX"
74+ log_msg=$( tail -1 " ${ log} " | sed ' s/.pkg.tar.xz//' )
75+ echo " ${ int} "
76+ echo -e " XXX${ msg} \n \Z1> \Z2${ log_msg} \Zn\nXXX"
7477 pos=$(( pos+ 1 ))
7578 done
7679 echo 100
7780 sleep 1
78- } | dialog --gauge " $msg " 10 79 0
81+ } | dialog --gauge " ${ msg} " 10 79 0
7982
8083}
8184
0 commit comments