mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-27 21:26:36 +00:00
Add /etc/init.d/S02defaultdata to handle default data files
This commit is contained in:
parent
84920db771
commit
749e3cdc4d
@ -41,24 +41,12 @@ case "$1" in
|
|||||||
test $? == 0 && msg_done || msg_fail
|
test $? == 0 && msg_done || msg_fail
|
||||||
|
|
||||||
msg_begin "Mounting data partition"
|
msg_begin "Mounting data partition"
|
||||||
mount -T /etc/fstab.disk /data
|
mount -T /etc/fstab.disk /data && msg_done || msg_fail
|
||||||
test $? == 0 && msg_done || msg_fail
|
|
||||||
|
|
||||||
msg_begin "Creating required data files"
|
msg_begin "Copying data skeleton"
|
||||||
cp -pur /usr/share/dataskel/* /data
|
cp -pur /usr/share/dataskel/* /data
|
||||||
cp /etc/version /data/etc/version
|
|
||||||
ln -s /usr/share/zoneinfo/UTC /data/etc/localtime
|
|
||||||
touch /data/etc/adjtime
|
|
||||||
sync
|
sync
|
||||||
msg_done
|
msg_done
|
||||||
|
|
||||||
msg_begin "Setting empty root password"
|
|
||||||
PASSWORD="" adminpasswd
|
|
||||||
msg_done
|
|
||||||
|
|
||||||
# mount other partitions depending on data
|
|
||||||
mount -T /etc/fstab.disk -a
|
|
||||||
mount -T /etc/fstab.extra -a
|
|
||||||
;;
|
;;
|
||||||
|
|
||||||
stop)
|
stop)
|
||||||
|
45
board/common/overlay/etc/init.d/S02defaultdata
Normal file
45
board/common/overlay/etc/init.d/S02defaultdata
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
test -n "${OS_VERSION}" || source /etc/init.d/base
|
||||||
|
|
||||||
|
|
||||||
|
set_empty_root_passwd() {
|
||||||
|
msg_begin "Setting empty root password"
|
||||||
|
PASSWORD="" adminpasswd
|
||||||
|
sync
|
||||||
|
msg_done
|
||||||
|
}
|
||||||
|
|
||||||
|
copy_version() {
|
||||||
|
msg_begin "Copying version file"
|
||||||
|
cp /etc/version /data/etc/version
|
||||||
|
sync
|
||||||
|
msg_done
|
||||||
|
}
|
||||||
|
|
||||||
|
set_utc_timezone() {
|
||||||
|
msg_begin "Setting UTC timezone"
|
||||||
|
ln -s /usr/share/zoneinfo/UTC /data/etc/localtime
|
||||||
|
touch /data/etc/adjtime
|
||||||
|
sync
|
||||||
|
msg_done
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
start)
|
||||||
|
test -s /data/etc/shadow || set_empty_root_passwd
|
||||||
|
test -s /data/etc/version || copy_version
|
||||||
|
test -s /data/etc/localtime || set_utc_timezone
|
||||||
|
;;
|
||||||
|
|
||||||
|
stop)
|
||||||
|
true
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "Usage: $0 {start}"
|
||||||
|
exit 1
|
||||||
|
esac
|
||||||
|
|
||||||
|
exit $?
|
Loading…
x
Reference in New Issue
Block a user