#!/bin/bash
# install_callback：安装应用文件**之后**执行，也在升级流程中被调用。
#
# 只做「缺什么补什么」：建目录、修正属主、写版本标记。
# 任何情况下都不删除既有数据。
set -uo pipefail

TP_HOOK=install_callback
SELF_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
# shellcheck source=lib.sh
. "$SELF_DIR/lib.sh"

tp_dump_env install_callback
tp_log install_callback "安装后初始化开始"

tp_ensure_data_dirs

data="$(tp_data_dir)"
printf '%s' "$(tp_app_ver)" > "$data/.last-version"
tp_chown_to_app_user "$data/.last-version"

tp_log install_callback "安装后初始化完成（既有数据未改动）"
exit 0
