linuxOS_AP06/device/rockchip/common/overlays/rootfs/fstrim/install.sh
2025-06-03 12:28:32 +08:00

25 lines
618 B
Bash
Executable File

#!/bin/bash -e
[ "$RK_ROOTFS_FSTRIM" ] || exit 0
TARGET_DIR="$1"
[ "$TARGET_DIR" ] || exit 1
# Systemd should use util-linux's fstrim.timer and fstrim.service
if [ "$POST_INIT_SYSTEMD" ]; then
notice "Skip fstrim service for systemd..."
exit 0
fi
OVERLAY_DIR="$(dirname "$(realpath "$0")")"
message "Installing fstrim service to $TARGET_DIR..."
cp -f "$OVERLAY_DIR/S99fstrim" "$RK_OUTDIR/"
sed -i "s/\(INTERVAL=\).*/\1$RK_ROOTFS_FSTRIM_INTERVAL/" "$RK_OUTDIR/S99fstrim"
install_sysv_service "$RK_OUTDIR/S99fstrim" 5 4 3 2 K01 0 1 6
install_busybox_service "$RK_OUTDIR/S99fstrim"
rm -f "$RK_OUTDIR/S99fstrim"