added NTP
This commit is contained in:
parent
1295fc080b
commit
50cc34dc40
@ -17,7 +17,7 @@ set -e
|
|||||||
# static config
|
# static config
|
||||||
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
|
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
|
||||||
RES_PATH=/resources/
|
RES_PATH=/resources/
|
||||||
BASE_PACKAGES="alpine-base tzdata parted ifupdown e2fsprogs-extra util-linux coreutils linux-rpi2 uboot-tools"
|
BASE_PACKAGES="alpine-base tzdata parted ifupdown e2fsprogs-extra util-linux coreutils linux-rpi2 uboot-tools openntpd"
|
||||||
|
|
||||||
WORK_PATH="/work"
|
WORK_PATH="/work"
|
||||||
OUTPUT_PATH="/output"
|
OUTPUT_PATH="/output"
|
||||||
@ -131,7 +131,7 @@ chmod +x ${ROOTFS_PATH}/etc/local.d/90-resizedata.start
|
|||||||
|
|
||||||
# mount data and boot partition (root is already mounted)
|
# mount data and boot partition (root is already mounted)
|
||||||
cat >${ROOTFS_PATH}/etc/fstab <<EOF
|
cat >${ROOTFS_PATH}/etc/fstab <<EOF
|
||||||
none / ext4 defaults,ro 0 1
|
none / ext4 defaults,ro 0 0
|
||||||
/dev/mmcblk0p1 /uboot vfat defaults,ro 0 2
|
/dev/mmcblk0p1 /uboot vfat defaults,ro 0 2
|
||||||
/dev/mmcblk0p4 /data ext4 defaults 0 1
|
/dev/mmcblk0p4 /data ext4 defaults 0 1
|
||||||
|
|
||||||
@ -155,6 +155,15 @@ mkdir -p ${ROOTFS_PATH}/dev/pts
|
|||||||
mkdir -p ${ROOTFS_PATH}/dev/shm
|
mkdir -p ${ROOTFS_PATH}/dev/shm
|
||||||
mkdir -p ${ROOTFS_PATH}/var/lock
|
mkdir -p ${ROOTFS_PATH}/var/lock
|
||||||
|
|
||||||
|
# time
|
||||||
|
chroot_exec rc-update add openntpd default
|
||||||
|
cat >${ROOTFS_PATH}/etc/conf.d/openntpd <<EOF
|
||||||
|
NTPD_OPTS="-s"
|
||||||
|
EOF
|
||||||
|
cat >${ROOTFS_PATH}/etc/ntpd.conf <<EOF
|
||||||
|
servers pool.ntp.org
|
||||||
|
EOF
|
||||||
|
|
||||||
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
|
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
|
||||||
|
|
||||||
# uboot tools config
|
# uboot tools config
|
||||||
@ -183,10 +192,10 @@ cp ${RES_PATH}/scripts/* ${ROOTFS_PATH}/sbin/
|
|||||||
# dropbear
|
# dropbear
|
||||||
chroot_exec apk add dropbear
|
chroot_exec apk add dropbear
|
||||||
chroot_exec rc-update add dropbear
|
chroot_exec rc-update add dropbear
|
||||||
ln -s /data/dropbear/ ${ROOTFS_PATH}/etc/dropbear
|
ln -s /data/etc/dropbear/ ${ROOTFS_PATH}/etc/dropbear
|
||||||
|
|
||||||
mv ${ROOTFS_PATH}/etc/conf.d/dropbear ${ROOTFS_PATH}/etc/conf.d/dropbear_org
|
mv ${ROOTFS_PATH}/etc/conf.d/dropbear ${ROOTFS_PATH}/etc/conf.d/dropbear_org
|
||||||
ln -s /data/dropbear/dropbear.conf ${ROOTFS_PATH}/etc/conf.d/dropbear
|
ln -s /data/etc/dropbear/dropbear.conf ${ROOTFS_PATH}/etc/conf.d/dropbear
|
||||||
|
|
||||||
|
|
||||||
# cleanup
|
# cleanup
|
||||||
@ -198,13 +207,14 @@ echo ">> Move persistent data to /data"
|
|||||||
# prepare /data
|
# prepare /data
|
||||||
cat >${ROOTFS_PATH}/etc/local.d/20-data_prepare.start <<EOF
|
cat >${ROOTFS_PATH}/etc/local.d/20-data_prepare.start <<EOF
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
touch /data/resolv.conf
|
mkdir -p /data/etc/
|
||||||
|
touch /data/etc/resolv.conf
|
||||||
|
|
||||||
mkdir -p /data/root/
|
mkdir -p /data/root/
|
||||||
|
|
||||||
mkdir -p /data/dropbear/
|
mkdir -p /data/etc/dropbear/
|
||||||
if [ ! -f /data/dropbear/dropbear.conf ]; then
|
if [ ! -f /data/etc/dropbear/dropbear.conf ]; then
|
||||||
cp /etc/conf.d/dropbear_org /data/dropbear/dropbear.conf
|
cp /etc/conf.d/dropbear_org /data/etc/dropbear/dropbear.conf
|
||||||
fi
|
fi
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
@ -217,12 +227,11 @@ ln -s /data/root ${ROOTFS_PATH}/root
|
|||||||
# resolv.conf & udhcpc
|
# resolv.conf & udhcpc
|
||||||
mkdir -p ${ROOTFS_PATH}/etc/udhcpc
|
mkdir -p ${ROOTFS_PATH}/etc/udhcpc
|
||||||
cat >${ROOTFS_PATH}/etc/udhcpc/udhcpc.conf <<EOF
|
cat >${ROOTFS_PATH}/etc/udhcpc/udhcpc.conf <<EOF
|
||||||
RESOLV_CONF=/data/resolv.conf
|
RESOLV_CONF=/data/etc/resolv.conf
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
rm ${ROOTFS_PATH}/etc/resolv.conf
|
rm ${ROOTFS_PATH}/etc/resolv.conf
|
||||||
ln -s /data/resolv.conf ${ROOTFS_PATH}/etc/resolv.conf
|
ln -s /data/etc/resolv.conf ${ROOTFS_PATH}/etc/resolv.conf
|
||||||
|
|
||||||
|
|
||||||
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
|
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
|
||||||
|
Loading…
Reference in New Issue
Block a user