firmware/general/overlay/etc/rc.local

29 lines
737 B
Bash
Executable File

#!/bin/sh
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
target_dir="/mnt/mmcblk0p1"
[ ! -d "$target_dir" ] && echo "not find" && exit 1
latest_time=$(find "$target_dir" -exec stat -c '%Y' {} \; 2>/dev/null | sort -nr | head -1)
[ -z "$latest_time" ] && echo "no sub dir" && exit 0
echo latest_time $latest_time
current_time=$(date +%s)
echo current_time $current_time
if [ "$latest_time" -gt "$current_time" ]; then
date -s "@$latest_time" >/dev/null && echo "ok" || echo "fail"
fi
exit 0