#!/bin/sh set -eu LOGDIR="<%= $logsdir %>" args_to_filename() { echo "$@" | sed -e "s,--,,g;s, ,_,g" } get_datestamp() { date +%F-%H-%M-%S } if [ "$1" = "--log" ]; then shift exec >$LOGDIR/$(get_datestamp)-$(args_to_filename "$@").log 2>&1 fi export _DEHYDRATED_DIR="${0%/*}" case "$_DEHYDRATED_DIR" in (/*) :;; (*) _DEHYDRATED_DIR="$(realpath $_DEHYDRATED_DIR)";; esac exec dehydrated --config "${_DEHYDRATED_DIR}/dehydrated.conf" "$@"