mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-24 11:46:30 +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
|
||||
|
||||
msg_begin "Mounting data partition"
|
||||
mount -T /etc/fstab.disk /data
|
||||
test $? == 0 && msg_done || msg_fail
|
||||
mount -T /etc/fstab.disk /data && msg_done || msg_fail
|
||||
|
||||
msg_begin "Creating required data files"
|
||||
msg_begin "Copying data skeleton"
|
||||
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
|
||||
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)
|
||||
|
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