#!/system/bin/sh

# Launcher structure adapted from https://linux.do/t/topic/2245634

BASE_DIR=/data/local/wifi-keeper
MAIN_SCRIPT=$BASE_DIR/wifi-keeper.sh
LAUNCH_LOG=$BASE_DIR/service.d-launcher.log

mkdir -p "$BASE_DIR" 2>/dev/null
echo "[$(date '+%F %T')] service.d launcher started" >> "$LAUNCH_LOG"

if [ ! -f "$MAIN_SCRIPT" ]; then
  echo "[$(date '+%F %T')] wifi-keeper.sh not found" >> "$LAUNCH_LOG"
  exit 0
fi

chmod 755 "$MAIN_SCRIPT" 2>/dev/null

if command -v nohup >/dev/null 2>&1; then
  nohup sh "$MAIN_SCRIPT" >/dev/null 2>&1 &
else
  sh "$MAIN_SCRIPT" >/dev/null 2>&1 &
fi

exit 0
