From b4918f6fbe6215f1ae666e034be5144b7bf84f54 Mon Sep 17 00:00:00 2001 From: ale <ale@incal.net> Date: Thu, 7 Sep 2017 09:40:46 +0100 Subject: [PATCH] Work around lack of $RANDOM in dash --- setup.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/setup.sh b/setup.sh index 6124931..1fab176 100755 --- a/setup.sh +++ b/setup.sh @@ -8,14 +8,15 @@ DATADIR=/data # Get or generate a unique server ID. get_server_id() { if [ ! -e ${DATADIR}/.server-id ]; then - echo $RANDOM > ${DATADIR}/.server-id + # Oops, dash has no $RANDOM. + shuf -i 1-65535 -n 1 > ${DATADIR}/.server-id fi cat ${DATADIR}/.server-id } # Configure the server, replication state is unknown yet. configure_server() { - local server_id=$(get_server_id) + local server_id=`get_server_id` echo "Server ID is ${server_id}" >&2 # If /data/conf.d exists, load configuration snippets from there. -- GitLab