#!/bin/bash #================================================= # COMMON VARIABLES #================================================= #================================================= # PERSONAL HELPERS #================================================= _set_frequencies() { case "$frequency" in daily) frequency_cron="0 2 * * *" frequency_human="every day" ;; days_3) frequency_cron="0 2 */3 * *" frequency_human="each 3 days" ;; weekly) frequency_cron="0 2 * * 0" frequency_human="once a week on sunday" ;; weeks_2) frequency_cron="0 2 * * 0/2" frequency_human="one sunday out of two" ;; monthly) frequency_cron="0 2 1 * *" frequency_human="once a month on the first sunday" ;; *) ynh_die --message="Unsupported frequency $frequency" ;; esac # For POST_INSTALL.md ynh_app_setting_set --app="$app" --key=frequency_human --value="$frequency_human" } _fix_frequencies() { case "$frequency" in Daily) frequency="daily" ; ynh_app_setting_set --app="$app" --key="frequency" --value="$frequency" ;; "Each 3 days") frequency="days_3" ; ynh_app_setting_set --app="$app" --key="frequency" --value="$frequency" ;; "Weekly") frequency="weekly" ; ynh_app_setting_set --app="$app" --key="frequency" --value="$frequency" ;; "Biweekly") frequency="weeks_2" ; ynh_app_setting_set --app="$app" --key="frequency" --value="$frequency" ;; "Monthly") frequency="monthly" ; ynh_app_setting_set --app="$app" --key="frequency" --value="$frequency" ;; esac } #================================================= # EXPERIMENTAL HELPERS #================================================= #================================================= # FUTURE OFFICIAL HELPERS #=================================================