This commit is contained in:
zj
2025-12-15 05:13:28 +08:00
parent cb7353af68
commit 83e7608aec
18 changed files with 2297 additions and 0 deletions

60
PKGBUILD Normal file
View File

@@ -0,0 +1,60 @@
# Maintainer: Your Name <your.email@example.com>
pkgname=tms-bbt-conifg
pkgver=1.0
pkgrel=2
pkgdesc="SmartTMS application conifg."
arch=('x86_64')
url="https://your.company.com/smarttms"
license=('Proprietary')
depends=('tms-bbt')
source=("${pkgname}.tar.gz")
sha256sums=('be029b44cf166db45176f43bd0008dcbe6f597a877afb34b98bd2c399310853e')
install="${pkgname}.install"
prepare() {
cd "${srcdir}/${pkgname}"
}
build() {
msg "No build step required for this package."
}
package() {
# 定义目标目录,保持 /home/smart 路径不变
local _app_base_dir="/home/smart/.tms3"
local _starter_dir="${_app_base_dir}/starter"
# 1. 创建目标目录
install -d -m777 "${pkgdir}${_app_base_dir}"
install -d -m777 "${pkgdir}${_tomcat_dir}"
install -d -m777 "${pkgdir}${_starter_dir}"
install -d "${pkgdir}/usr/bin"
install -d "${pkgdir}/usr/share/applications"
# 2. 复制应用程序文件
# 进入已解压的 tarball 目录
cd "${srcdir}/${pkgname}"
install -m755 bbttms.sh "${pkgdir}${_starter_dir}/bbttms.sh"
install -m755 tms-tools.sh "${pkgdir}${_starter_dir}/tms-tools.sh"
install -m755 nm_network_manager.sh "${pkgdir}${_starter_dir}/nm_network_manager.sh"
install -m755 .bashrc "${pkgdir}/home/smart/.bashrc_tms-config"
install -m755 BBTTMS.png "${pkgdir}/home/smart/BBTTMS.png"
install -m755 change-servername_s2 "${pkgdir}/usr/bin/change-servername_s2"
install -m755 dcpomatic2_create "${pkgdir}/home/smart/dcpomatic2_create"
install -m755 ffmpeg "${pkgdir}/home/smart/ffmpeg"
install -m755 hostname "${pkgdir}/usr/bin/hostname"
install -m755 smart-organizer-service-install.sh "${pkgdir}/home/smart/smart-organizer-service-install.sh"
install -m644 tms-tools.desktop "${pkgdir}/usr/share/applications/tms-tools.desktop"
install -m755 unzipKDM.png "${pkgdir}/home/smart/unzipKDM.png"
install -m755 unzipKDMs.sh "${pkgdir}/home/smart/unzipKDMs.sh"
install -m644 uzipkdm.desktop "${pkgdir}/usr/share/applications/uzipkdm.desktop"
}