fixed stats.sh to work again
This commit is contained in:
		
							
								
								
									
										28
									
								
								stats.sh
									
									
									
									
									
								
							
							
						
						
									
										28
									
								
								stats.sh
									
									
									
									
									
								
							| @@ -78,28 +78,32 @@ lines=$(cat days.csv | grep -c ,) | |||||||
| line=0 | line=0 | ||||||
| line_start=$(( $lines - 7 )) | line_start=$(( $lines - 7 )) | ||||||
| day_num=0 | day_num=0 | ||||||
|  | #echo "$lines - lines, $line_start - line_start" | ||||||
|  |  | ||||||
| while read in | while read in | ||||||
| do | do | ||||||
|     hours=$(echo $in | cut -d, -f2) |     hours=10#$(echo $in | cut -d, -f2) | ||||||
|     line=$(( $line + 1 )) |     line=10#$(( $line + 1 )) | ||||||
|     date_var=$(echo $in | cut -d, -f1) |     date_var=$(echo $in | cut -d, -f1) | ||||||
|     if [[ $line > $line_start ]] | #    echo "$line - line, $date_var - date, $hours - hours, $day_num - day_num" | ||||||
|  |     if [[ $line -gt $line_start ]] | ||||||
|     then |     then | ||||||
|  | #        echo "LINE IS GREATER" | ||||||
|         day_num=$(( $day_num + 1 )) |         day_num=$(( $day_num + 1 )) | ||||||
|         if [[ $day_num = 1 ]]; then day_1=$(echo $hours | sed "s/0//"); day_date_1=$(echo $date_var | sed 's/\//\\\//g'); fi |         if [[ $day_num = 1 ]]; then day_1=$(echo $hours); day_date_1=$(echo $date_var | sed 's/\//\\\//g'); fi | ||||||
|         if [[ $day_num = 2 ]]; then day_2=$(echo $hours | sed "s/0//"); day_date_2=$(echo $date_var | sed 's/\//\\\//g'); fi |         if [[ $day_num = 2 ]]; then day_2=$(echo $hours); day_date_2=$(echo $date_var | sed 's/\//\\\//g'); fi | ||||||
|         if [[ $day_num = 3 ]]; then day_3=$(echo $hours | sed "s/0//"); day_date_3=$(echo $date_var | sed 's/\//\\\//g'); fi |         if [[ $day_num = 3 ]]; then day_3=$(echo $hours); day_date_3=$(echo $date_var | sed 's/\//\\\//g'); fi | ||||||
|         if [[ $day_num = 4 ]]; then day_4=$(echo $hours | sed "s/0//"); day_date_4=$(echo $date_var | sed 's/\//\\\//g'); fi |         if [[ $day_num = 4 ]]; then day_4=$(echo $hours); day_date_4=$(echo $date_var | sed 's/\//\\\//g'); fi | ||||||
|         if [[ $day_num = 5 ]]; then day_5=$(echo $hours | sed "s/0//"); day_date_5=$(echo $date_var | sed 's/\//\\\//g'); fi |         if [[ $day_num = 5 ]]; then day_5=$(echo $hours); day_date_5=$(echo $date_var | sed 's/\//\\\//g'); fi | ||||||
|         if [[ $day_num = 6 ]]; then day_6=$(echo $hours | sed "s/0//"); day_date_6=$(echo $date_var | sed 's/\//\\\//g'); fi |         if [[ $day_num = 6 ]]; then day_6=$(echo $hours); day_date_6=$(echo $date_var | sed 's/\//\\\//g'); fi | ||||||
|         if [[ $day_num = 7 ]]; then day_7=$(echo $hours | sed "s/0//"); day_date_7=$(echo $date_var | sed 's/\//\\\//g'); fi |         if [[ $day_num = 7 ]]; then day_7=$(echo $hours); day_date_7=$(echo $date_var | sed 's/\//\\\//g'); fi | ||||||
|     fi |     fi | ||||||
| done < days.csv | done < days.csv | ||||||
|  |  | ||||||
| hours_so_far=$(($(TZ='Asia/Beirut' date +'%H') - $(echo $day_7. | cut -d. -f1))) | hours_so_far=10#$((10#$(TZ='Asia/Beirut' date +'%H') - $(echo $day_7. | cut -d. -f1))) | ||||||
|  |  | ||||||
| cat stats.html | sed "s/offtime_1/$day_1/" | sed "s/offtime_2/$day_2/"| sed "s/offtime_3/$day_3/" | sed "s/offtime_4/$day_4/" | sed "s/offtime_5/$day_5/" | sed "s/offtime_6/$day_6/" | sed "s/offtime_7/$day_7/" | sed "s/hours_so_far_day/$hours_so_far/" | sed "s/day_date_1/$day_date_1/" | sed "s/day_date_2/$day_date_2/" | sed "s/day_date_3/$day_date_3/" | sed "s/day_date_4/$day_date_4/" | sed "s/day_date_5/$day_date_5/" | sed "s/day_date_6/$day_date_6/" | sed "s/day_date_7/$day_date_7/" | sed "s/date-n-time-placeholder/$(TZ='Asia/Beirut' date +'%b %d, %Y at %H:%M' | sed 's/\//\\\//g')/" > ../htdocs/stats/index.html | cat stats.html | sed "s/offtime_1/$day_1/" | sed "s/offtime_2/$day_2/"| sed "s/offtime_3/$day_3/" | sed "s/offtime_4/$day_4/" | sed "s/offtime_5/$day_5/" | sed "s/offtime_6/$day_6/" | sed "s/offtime_7/$day_7/" | sed "s/hours_so_far_day/$hours_so_far/" | sed "s/day_date_1/$day_date_1/" | sed "s/day_date_2/$day_date_2/" | sed "s/day_date_3/$day_date_3/" | sed "s/day_date_4/$day_date_4/" | sed "s/day_date_5/$day_date_5/" | sed "s/day_date_6/$day_date_6/" | sed "s/day_date_7/$day_date_7/" | sed "s/date-n-time-placeholder/$(TZ='Asia/Beirut' date +'%b %d, %Y at %H:%M' | sed 's/\//\\\//g')/" | sed 's/10#//g' > stats/index.html | ||||||
|  |  | ||||||
|  | exit | ||||||
| sudo chown -R daemon:daemon . | sudo chown -R daemon:daemon . | ||||||
| sudo chown daemon:daemon ../htdocs/stats/index.html | sudo chown daemon:daemon ../htdocs/stats/index.html | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user