From dea50d88f0499f3ecd79356b670046ccab98974b Mon Sep 17 00:00:00 2001 From: zj <1052308357@qq.com> Date: Sat, 27 Dec 2025 16:57:48 +0800 Subject: [PATCH] first commit --- .gitignore | 3 ++ PKGBUILD | 40 ++++++++++++++++++++ README.md | 1 + tms-vsftpd-config.install | 50 +++++++++++++++++++++++++ tms-vsftpd-config.tar.gz | Bin 0 -> 500 bytes tms-vsftpd-config/vsftpd | 6 +++ tms-vsftpd-config/vsftpd.conf | 21 +++++++++++ up+.sh | 68 ++++++++++++++++++++++++++++++++++ 8 files changed, 189 insertions(+) create mode 100644 .gitignore create mode 100644 PKGBUILD create mode 100644 README.md create mode 100644 tms-vsftpd-config.install create mode 100644 tms-vsftpd-config.tar.gz create mode 100644 tms-vsftpd-config/vsftpd create mode 100644 tms-vsftpd-config/vsftpd.conf create mode 100755 up+.sh diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..453792e --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +/*.pkg.tar.zst +/src/ +/pkg/ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..3fda5b1 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,40 @@ +# Maintainer: zj <1052308357@qq.com> + +pkgname=tms-vsftpd-config +pkgver=12 +pkgrel=27 +pkgdesc="vsftpd tms conifg." +arch=('x86_64') +url="https://yuyujing.cn" +license=('Proprietary') + +depends=('vsftpd') + +source=("${pkgname}.tar.gz") + +sha256sums=('e2feb09b718838aed42d25228f033b50629d5e45870841955b19962cd88a56e5') + +install="${pkgname}.install" + +prepare() { + cd "${srcdir}/${pkgname}" +} + +build() { + msg "No build step required for this package." +} + +package() { + + local _config="/etc" + local _config_base_dir="/etc/pam.d" + + install -d -m755 "${pkgdir}${_config}" + install -d -m755 "${pkgdir}${_config_base_dir}" + + cd "${srcdir}/${pkgname}" + + install -m644 vsftpd "${pkgdir}${_config_base_dir}/vsftpd.tms" + install -m644 vsftpd.conf "${pkgdir}${_config}/vsftpd.conf.tms" + +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..9d5ad54 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# pure-ftpd 的tms配置文件 \ No newline at end of file diff --git a/tms-vsftpd-config.install b/tms-vsftpd-config.install new file mode 100644 index 0000000..1820559 --- /dev/null +++ b/tms-vsftpd-config.install @@ -0,0 +1,50 @@ +# pre_install 钩子在安装文件复制到系统之前运行 +pre_install() { + echo "stop ftp service" + systemctl stop vsftpd.service + +} + +# post_install: 在软件包安装后执行 +post_install() { + + echo "user add tms and kdm" + + useradd tms + usermod -m -d /media/cinema tms + usermod -m -d /media/cinema tms + useradd kdm + usermod -m -d /media/kdm kdm + usermod -m -d /media/kdm kdm + + + echo "Checking vsftpd config and bakup" + + [ -f /etc/vsftpd.conf ] && mv /etc/vsftpd.conf /etc/vsftpd.conf.bakup + [ -f /etc/pam.d/vsftpd ] && mv /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bakup + + + mv /etc/vsftpd.conf.tms /etc/vsftpd.conf + mv /etc/pam.d/vsftpd.tms /etc/pam.d/vsftpd + + + echo "start vsftpd.service" + + systemctl start vsftpd.service + systemctl enable vsftpd.service +} + +# pre_remove: 在软件包卸载前执行 +pre_remove() { + echo "Stopping and disabling pure-ftpd.service..." + systemctl stop vsftpd.service + systemctl disable vsftpd.service +} + +# post_remove: 在软件包卸载后执行 +post_remove() { + echo "Reloading systemd configuration after removal..." + [ -f /etc/vsftpd.conf.bakup ] && mv /etc/vsftpd.conf.bakup /etc/vsftpd.conf + [ -f /etc/pam.d/vsftpd.bakup ] && mv /etc/pam.d/vsftpd.bakup /etc/pam.d/vsftpd + +} diff --git a/tms-vsftpd-config.tar.gz b/tms-vsftpd-config.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..2c71af0a3c2e605121f5f830ff09570b68e1ac39 GIT binary patch literal 500 zcmVgiwFP!000001MQScZrd;rhP^FMK_KYTmSkDcN{cSK>;vekD}kY?n21Qa z9MX@w6zBzt9H2mZn?84c_Z4sneCeE(-pUq5>>&1NZK-Ysd574N*XqIr^Z@*)Ajy_Ig4 zteC1h39gl$n1P|v2~~LzmV(eAsz&G?jln7rjwj(7#UN0lg|!uU&V^`B?BliE#vZU_ zjoDD`yUtvlSgTEEE~O6TgmG@XcBeHXAONJ%CuaZc)s4b2{m-H`QjdrAU*73I&4T`m z^AJY;{{hbE*AJh*z5n>*`pfsv*CfhY=<4nBH-u@UcglFEg=QB))GuF=&T!Tp?3lC( zst`j*pWzjQt16w(3E@j?jH_?_;XUXN4|3kr`|4O)_gVW8Sut1-kKEfz>Uw3Ys}}Lb z-1ykG_Z52|0q6#^l5Hz&cnF3^9bEk*wPrR6*5Ss7-`fOmP2C!+*zHWJ4zsT%7qw