mirror of
https://github.com/Mahdi-zarei/nekoray.git
synced 2025-12-19 05:30:06 +08:00
41 lines
1.1 KiB
Bash
Executable File
41 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
version="$1"
|
|
|
|
mkdir -p Throne/DEBIAN
|
|
mkdir -p Throne/opt
|
|
cp -r linux-system-qt-amd64 Throne/opt
|
|
mv Throne/opt/linux-system-qt-amd64 Throne/opt/Throne
|
|
|
|
# basic
|
|
cat >Throne/DEBIAN/control <<-EOF
|
|
Package: Throne
|
|
Version: $version
|
|
Architecture: amd64
|
|
Maintainer: Mahdi Mahdi.zrei@gmail.com
|
|
Depends: desktop-file-utils, libqt6core6, libqt6gui6, libqt6network6, libqt6widgets6, qt6-qpa-plugins, qt6-wayland, qt6-gtk-platformtheme, qt6-xdgdesktopportal-platformtheme, libxcb-cursor0, fonts-noto-color-emoji
|
|
Description: Qt based cross-platform GUI proxy configuration manager (backend: sing-box)
|
|
EOF
|
|
|
|
cat >Throne/DEBIAN/postinst <<-EOF
|
|
cat >/usr/share/applications/Throne.desktop<<-END
|
|
[Desktop Entry]
|
|
Name=Throne
|
|
Comment=Qt based cross-platform GUI proxy configuration manager (backend: sing-box)
|
|
Exec=sh -c "PATH=/opt/Throne:\$PATH /opt/Throne/Throne -appdata"
|
|
Icon=/opt/Throne/Throne.png
|
|
Terminal=false
|
|
Type=Application
|
|
Categories=Network;Application;
|
|
END
|
|
|
|
update-desktop-database
|
|
EOF
|
|
|
|
chmod 0755 Throne/DEBIAN/postinst
|
|
|
|
# desktop && PATH
|
|
|
|
dpkg-deb --build Throne
|