mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2026-01-29 00:51:53 +08:00
refactor: 升级依赖版本并优化构建系统
- 升级核心依赖 (axum 0.8, tower-http 0.6, alsa 0.11 等) - 简化交叉编译配置,切换至 Debian 11 提高兼容性 - 新增 Debian 包打包支持 (debuerreotype 模板) - 移除独立的 mjpeg 解码器,简化视频模块 - 静态链接 libx264/libx265/libopus 到二进制
This commit is contained in:
39
build/debian/postinst.tpl
Normal file
39
build/debian/postinst.tpl
Normal file
@@ -0,0 +1,39 @@
|
||||
#!/bin/bash
|
||||
# Post-installation script for one-kvm
|
||||
|
||||
set -e
|
||||
|
||||
case "$1" in
|
||||
configure|abort-upgrade|abort-remove|abort-deconfigure)
|
||||
# Create data directory
|
||||
mkdir -p /var/lib/one-kvm/ventoy
|
||||
mkdir -p /var/log/one-kvm
|
||||
|
||||
# Set permissions
|
||||
chmod 755 /var/lib/one-kvm
|
||||
chmod 755 /var/lib/one-kvm/ventoy
|
||||
chmod 755 /var/log/one-kvm
|
||||
|
||||
# Enable and start service (if systemd is available)
|
||||
if [ -d /run/systemd/system ]; then
|
||||
systemctl daemon-reload
|
||||
systemctl enable one-kvm
|
||||
# Don't start here, let user configure first
|
||||
fi
|
||||
;;
|
||||
triggered)
|
||||
# Handle triggers (e.g., systemd restart)
|
||||
if [ -d /run/systemd/system ]; then
|
||||
systemctl restart one-kvm || true
|
||||
fi
|
||||
;;
|
||||
abort-rollback|failed-upgrade)
|
||||
exit 0
|
||||
;;
|
||||
*)
|
||||
echo "postinst called with unknown argument: $1" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
||||
Reference in New Issue
Block a user