From d4ef4a3598d03b25fca58a82ae7147d54bf312e7 Mon Sep 17 00:00:00 2001 From: Jeff Bilyk Date: Sat, 16 Jul 2011 19:09:21 -0400 Subject: setup-chrony: new script for setting up chrony for NTP time sync --- Makefile | 1 + setup-alpine.in | 2 ++ setup-chrony.in | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 51 insertions(+) create mode 100755 setup-chrony.in diff --git a/Makefile b/Makefile index ed9a1de..5c26e84 100644 --- a/Makefile +++ b/Makefile @@ -15,6 +15,7 @@ SBIN_FILES := lbu\ setup-alpine-web\ setup-apklbu\ setup-apkrepos\ + setup-chrony\ setup-cryptswap\ setup-disk\ setup-dns\ diff --git a/setup-alpine.in b/setup-alpine.in index 56ab384..d25c21e 100644 --- a/setup-alpine.in +++ b/setup-alpine.in @@ -77,3 +77,5 @@ DEFAULT_DISK=none \ $PREFIX/sbin/setup-disk -q $PREFIX/sbin/setup-apklbu -i + +$PREFIX/sbin/setup-chrony diff --git a/setup-chrony.in b/setup-chrony.in new file mode 100755 index 0000000..cb21ae4 --- /dev/null +++ b/setup-chrony.in @@ -0,0 +1,48 @@ +#!/bin/sh + +PREFIX= + +. "$PREFIX/lib/libalpine.sh" + +usage() { + cat <<__EOF__ +usage: setup-chrony [-hn] + +Setup chrony for NTP time synchronization + +options: + -h Show this help + -n Don't prompt, just use defaults +__EOF__ + exit 1 +} + +while getopts "hn" opt; do + case $opt in + n) PROMPT="0";; + h) usage;; + esac +done + +if [ "$PROMPT" != "0" ]; then + echo "Setup chrony for NTP? (y/N)" + default_read setupchrony "N" + if [ "$setupchrony" == "N" ] || [ "$setupchrony" == "n" ]; then + exit 0 + fi +fi + +exit 1 + +acfinstalled="`apk version acf-core -q | awk '{print $1}'`" + +if [ "$acfinstalled" != "ERROR:" ]; then + apk add acf-chrony -q +else + apk add chrony -q +fi + +echo "10 cronpass" > /etc/chrony/chrony.keys + +/etc/init.d/chronyd start +rc-update add chronyd default -- cgit v1.2.3