#!/usr/bin/with-contenv bashio

##############
# Data usage #
##############

bashio::log.info "Setting permissions"
chown -R abc:abc /data

#######################
# VIEWPORT CORRECTION #
#######################

 # correct viewport bug
grep -rl '"lt-md":"(max-width:  959px)"' /app | xargs sed -i 's|"lt-md":"(max-width:  959px)"|"lt-md":"(max-width:  100px)"|g' || true
    
######################
# API URL CORRECTION #
######################

# allow true url for ingress 
grep -rl '/api/' /app | xargs sed -i 's|/api/|api/|g' || true
grep -rl 'api/' /app | xargs sed -i 's|api/|./api/|g' || true

################
# CRON OPTIONS #
################

### Remove previous values
rm /config/crontabs/*

### Variables
FREQUENCY=$(bashio::config 'Updates')
bashio::log.info "Updates every $FREQUENCY"

### Set frequency
case $FREQUENCY in
  "Hourly") 
    sed -i -e '$a 0 * * * * /run.sh' /etc/crontabs/root
    ;;

  "Daily")
    sed -i -e '$a 0 0 * * * /run.sh' /etc/crontabs/root
    ;;

  "Weekly")
    sed -i -e '$a 0 0 * * 0 /run.sh' /etc/crontabs/root
    ;;
esac
