https://github.com/ivarref/recurring-cup
Schedule daily or weekly occurrences in a given timezone in Clojure (JVM only).
https://github.com/ivarref/recurring-cup
clojure cron scheduler
Last synced: 9 months ago
JSON representation
Schedule daily or weekly occurrences in a given timezone in Clojure (JVM only).
- Host: GitHub
- URL: https://github.com/ivarref/recurring-cup
- Owner: ivarref
- License: epl-2.0
- Created: 2019-09-25T18:38:47.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-11-08T11:23:27.000Z (about 3 years ago)
- Last Synced: 2023-11-20T16:03:31.580Z (about 2 years ago)
- Topics: clojure, cron, scheduler
- Language: Clojure
- Homepage:
- Size: 70.3 KB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README-test.sh
- License: LICENSE
Awesome Lists containing this project
README
#!/bin/bash
set -ex
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
RAW_VERSION="$(grep "^ " $DIR/pom.xml | sed 's|^.*\(.*\).*$|\1|')"
rm -rv "$DIR/temp" || true
mkdir -p $DIR/temp
sed $DIR/README.md -ne '/```clojure/,/```/p' | \
sed 's/^```$//g' | \
awk -v RS='```clojure' '{ print $0 > "'$DIR'/temp/temp" NR }'
for entry in "$DIR/temp"/temp*
do
echo $entry
clojure \
-M --report stderr \
-e "$(cat $entry)\n(require '[ivarref.recurring-cup :as cup])\n(cup/stop!)\n(shutdown-agents)"
done
echo "README tests passed"