#!/bin/sh
# Candidate only: separate from the currently installed start-and-show flow.
BASE="/mnt/onboard/.adds/kobo-sideload-sync"
. "$BASE/action-timing.sh"
flow_id="$(kss_active_flow_id_read 2>/dev/null)" || flow_id=""
if ! kss_flow_id_is_valid "$flow_id"; then
    echo "开启流程未就绪；请先结束无线传输后重试。"
    exit 0
fi
KSS_FLOW_ID="$flow_id"
export KSS_FLOW_ID
kss_timing_event open_wrapper_begin
output="$(KSS_KEEP_RECEIVING=true KSS_START_WAIT_TENTHS=0 KSS_KEEP_PENDING=1 /bin/sh "$BASE/start.sh" 2>&1)"
result=$?
case "$result" in
    0) echo "无线传输已开启。" ;;
    2) echo "正在开启无线传输，请稍候。" ;;
    *) printf '%s\n' "$output"; echo "请先结束无线传输后重试。"; exit 0 ;;
esac
echo "首次添加手机或电脑，请打开“状态与设备配对”。"
echo "已添加的设备可直接在网页使用；本提示可以关闭。"
kss_timing_event open_modal_command_returning
