fixed stats.sh to work again

master
Adriel Sand 2021-10-07 09:52:36 +03:00
parent 9ea8abb55b
commit c1629af49d
1 changed files with 16 additions and 12 deletions

View File

@ -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