15 lines
1.0 KiB
Plaintext
15 lines
1.0 KiB
Plaintext
|
|
#!/usr/bin/with-contenv bash
|
|||
|
|
# linuxserver 启动钩子(/custom-cont-init.d,root 身份,每次启动执行)。
|
|||
|
|
# 作用:始终用镜像内最新的 /defaults/autostart 覆盖数据卷里的副本。
|
|||
|
|
# 原因:baseimage 的 init-kasmvnc-config 只在 /config/.config/openbox/autostart "缺失时"才拷贝,
|
|||
|
|
# 导致旧实例(卷里已有旧 autostart)升级镜像后仍跑旧逻辑(如缺少"最小化自动复原"看守)。
|
|||
|
|
mkdir -p /config/.config/openbox
|
|||
|
|
cp /defaults/autostart /config/.config/openbox/autostart
|
|||
|
|
chmod +x /config/.config/openbox/autostart
|
|||
|
|
chown "${PUID:-1000}:${PGID:-1000}" /config/.config/openbox/autostart 2>/dev/null || true
|
|||
|
|
|
|||
|
|
# 文件中转目录(桌面):确保归 abc(PUID) 所有。否则曾被 root 建成 755 root:root 时,微信(abc 身份)
|
|||
|
|
# 另存到此处会"保存失败",面板上传也写不进。每次启动强制纠正属主,兼容历史遗留的 root 属主。
|
|||
|
|
mkdir -p /config/Desktop
|
|||
|
|
chown "${PUID:-1000}:${PGID:-1000}" /config/Desktop 2>/dev/null || true
|