40 lines
1.2 KiB
Bash
Executable File
40 lines
1.2 KiB
Bash
Executable File
#!/bin/bash -e
|
|
|
|
POST_ROOTFS_ONLY=1
|
|
|
|
source "${POST_HELPER:-$(dirname "$(realpath "$0")")/../post-hooks/post-helper}"
|
|
|
|
echo "Installing async-commit service..."
|
|
|
|
rm -f etc/init.d/S*async_commit.sh \
|
|
etc/systemd/system/multi-user.target.wants/async.service \
|
|
usr/lib/systemd/system/async.service
|
|
|
|
cd "$SDK_DIR"
|
|
|
|
mkdir -p "$TARGET_DIR/usr/bin"
|
|
install -m 0755 external/rkscript/async-commit "$TARGET_DIR/usr/bin/"
|
|
|
|
find "$TARGET_DIR" -name modetest -print0 | xargs -0 rm -f
|
|
install -m 0755 "$RK_TOOL_DIR/armhf/modetest" "$TARGET_DIR/usr/bin/modetest"
|
|
|
|
if [ "$POST_INIT_SYSTEMD" ]; then
|
|
install -m 0755 external/rkscript/async-commit.service \
|
|
"$TARGET_DIR/lib/systemd/system/"
|
|
mkdir -p "$TARGET_DIR/etc/systemd/system/sysinit.target.wants"
|
|
ln -sf /lib/systemd/system/async-commit.service \
|
|
"$TARGET_DIR/etc/systemd/system/sysinit.target.wants/"
|
|
fi
|
|
|
|
if [ "$POST_INIT_SYSV" ]; then
|
|
install -m 0755 external/rkscript/S*async-commit.sh \
|
|
"$TARGET_DIR/etc/init.d/async-commit.sh"
|
|
ln -sf ../init.d/async-commit.sh \
|
|
"$TARGET_DIR/etc/rcS.d/S05async-commit.sh"
|
|
fi
|
|
|
|
if [ "$POST_INIT_BUSYBOX" ]; then
|
|
install -m 0755 external/rkscript/S*async-commit.sh \
|
|
"$TARGET_DIR/etc/init.d/"
|
|
fi
|