added NTP
This commit is contained in:
		@@ -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
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
 | 
					# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user