#!/bin/sh if [ "$1" = "-f" ]; then cached="" else cached=$(cat "$XDG_RUNTIME_DIR"/day_cache) fi hour=$(date +"%-H") morning=6 afternoon=12 night=19 if [ "$hour" -le "$morning" ]; then if [ ! "$cached" = "night" ]; then feh --no-fehbg --bg-fill "$(find ~/.local/backgrounds/evening | sort -R | tail -1 )" echo "night" > "$XDG_RUNTIME_DIR/day_cache" fi elif [ "$night" -le "$hour" ]; then if [ ! "$cached" = "night" ]; then feh --no-fehbg --bg-fill "$(find ~/.local/backgrounds/evening | sort -R | tail -1 )" echo "night" > "$XDG_RUNTIME_DIR/day_cache" fi elif [ "$afternoon" -le "$hour" ]; then if [ ! "$cached" = "afternoon" ]; then feh --no-fehbg --bg-fill "$(find ~/.local/backgrounds/afternoon| sort -R | tail -1 )" echo "afternoon" > "$XDG_RUNTIME_DIR/day_cache" fi else if [ ! "$cached" = "morning" ]; then feh --no-fehbg --bg-fill "$(find ~/.local/backgrounds/morning | sort -R | tail -1 )" echo "morning" > "$XDG_RUNTIME_DIR/day_cache" fi fi