Termux/PRoot 适配: 配置 XDG 化 (SZ_CONFIG env/XDG_CONFIG_HOME) + state.db 用户目录 + --server 默认读配置; debian/ 打包 (dpkg-buildpackage, postinst 建 venv 装依赖)
This commit is contained in:
+25
@@ -0,0 +1,25 @@
|
||||
#!/usr/bin/make -f
|
||||
%:
|
||||
dh $@
|
||||
|
||||
override_dh_auto_build:
|
||||
|
||||
override_dh_auto_test:
|
||||
|
||||
override_dh_auto_install:
|
||||
# 客户端源码
|
||||
mkdir -p debian/7z-encrypt-client/usr/share/7z-encrypt
|
||||
cp transfer.py metadata.py crypto.py splitter.py config.py state.py \
|
||||
debian/7z-encrypt-client/usr/share/7z-encrypt/
|
||||
cp ../tui/scripts/tui.py debian/7z-encrypt-client/usr/share/7z-encrypt/
|
||||
# CLI wrapper
|
||||
mkdir -p debian/7z-encrypt-client/usr/bin
|
||||
printf '#!/bin/sh\nexec /usr/share/7z-encrypt/.venv/bin/python /usr/share/7z-encrypt/transfer.py "$$@"\n' \
|
||||
> debian/7z-encrypt-client/usr/bin/sz-transfer
|
||||
printf '#!/bin/sh\nexport SZ_CLIENT_DIR=/usr/share/7z-encrypt\nexec /usr/share/7z-encrypt/.venv/bin/python /usr/share/7z-encrypt/tui.py "$$@"\n' \
|
||||
> debian/7z-encrypt-client/usr/bin/sz-tui
|
||||
printf '#!/bin/sh\nexec /usr/share/7z-encrypt/.venv/bin/python /usr/share/7z-encrypt/config.py "$$@"\n' \
|
||||
> debian/7z-encrypt-client/usr/bin/sz-config
|
||||
chmod 755 debian/7z-encrypt-client/usr/bin/sz-transfer \
|
||||
debian/7z-encrypt-client/usr/bin/sz-tui \
|
||||
debian/7z-encrypt-client/usr/bin/sz-config
|
||||
Reference in New Issue
Block a user