From e7609619d4875ba4a4eebe7168118c958c6d62c7 Mon Sep 17 00:00:00 2001 From: JieXu Date: Sat, 6 Sep 2025 15:46:20 +0800 Subject: [PATCH] Update package-debian.sh (#7888) --- package-debian.sh | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/package-debian.sh b/package-debian.sh index 568bdd88..76a34206 100644 --- a/package-debian.sh +++ b/package-debian.sh @@ -52,7 +52,17 @@ sudo chmod 0755 "${PackagePath}/DEBIAN/postinst" sudo chmod 0755 "${PackagePath}/opt/v2rayN/v2rayN" sudo chmod 0755 "${PackagePath}/opt/v2rayN/AmazTool" -# desktop && PATH +# Patch +# set owner to root:root +sudo chown -R root:root "${PackagePath}" +# set all directories to 755 (readable & traversable by all users) +sudo find "${PackagePath}/opt/v2rayN" -type d -exec chmod 755 {} + +# set all regular files to 644 (readable by all users) +sudo find "${PackagePath}/opt/v2rayN" -type f -exec chmod 644 {} + +# ensure main binaries are 755 (executable by all users) +sudo chmod 755 "${PackagePath}/opt/v2rayN/v2rayN" 2>/dev/null || true +sudo chmod 755 "${PackagePath}/opt/v2rayN/AmazTool" 2>/dev/null || true +# build deb package sudo dpkg-deb -Zxz --build $PackagePath -sudo mv "${PackagePath}.deb" "v2rayN-${Arch}.deb" \ No newline at end of file +sudo mv "${PackagePath}.deb" "v2rayN-${Arch}.deb"