#!/bin/sh

LOCK_FILE="/tmp/modem-finished-loading.txt"
STATE_FILE="/tmp/.modem_boot_state"

case "$ACTION" in
    "add")
        # Skip if already completed
        [ -f "$LOCK_FILE" ] && exit 0

        # Ensure 15s since last run
        [ -f "$STATE_FILE" ] && {
            elapsed=$(( $(date +%s) - $(cat "$STATE_FILE") ))
            [ $elapsed -lt 15 ] && exit 0
        }

        date +%s > "$STATE_FILE"
        sleep 10
        date >> "$LOCK_FILE"
	/root/on-usb-4g-modem-insert.sh
        ;;
    "remove")
        # Clean up all temporary and flag files
        rm -f "$LOCK_FILE" "$STATE_FILE"
        ;;
esac   

