Replace old packaging with proper Debian packaging files

This commit is contained in:
Arszilla 2025-08-22 00:05:35 +03:00
parent 5dcd7f0d75
commit 8c788a88c8
No known key found for this signature in database
13 changed files with 95 additions and 65 deletions

5
debian/changelog vendored Normal file
View File

@ -0,0 +1,5 @@
fake-proxmox-subscription (1.0.0-1) trixie; urgency=medium
* Initial release
-- Arslan Masood <contact@arszilla.com> Wed, 21 Aug 2025 23:30:35 +0300

22
debian/control vendored Normal file
View File

@ -0,0 +1,22 @@
Source: fake-proxmox-subscription
Section: misc
Priority: optional
Maintainer: Arslan Masood <contact@arszilla.com>
Uploaders: Arslan Masood <contact@arszilla.com>
Rules-Requires-Root: no
Build-Depends:
debhelper-compat (= 13),
Standards-Version: 4.7.0
Homepage: https://github.com/Arszilla/fake-proxmox-subscription
Vcs-Browser: https://github.com/Arszilla/fake-proxmox-subscription
Vcs-Git: https://github.com/Arszilla/fake-proxmox-subscription.git
Package: fake-proxmox-subscription
Architecture: all
Depends:
${misc:Depends},
${shlibs:Depends},
python3:any,
Description: Remove "No valid subscription" dialog box in Proxmox products
A package to disables the "No valid subscription" dialog on all Proxmox
products (in theory), regardless of their version.

42
debian/copyright vendored Normal file
View File

@ -0,0 +1,42 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Source: https://github.com/Arszilla/fake-proxmox-subscription
Upstream-Name: fake-proxmox-subscription
Upstream-Contact: Arslan Masood <contact@arszilla.com>
Files: usr/*
Copyright:
2025 Arslan Masood <contact@arszilla.com>
2019-2024 Jamesits <x-from-github@ciexyz.net>
License: GLWTS
Files: debian/*
Copyright: 2025 Arslan Masood <contact@arszilla.com>
License: GLWTS
License: GLWTS
GLWTS(Good Luck With That Shit) Public License
Copyright (c) Every-fucking-one, except the Author
.
Everyone is permitted to copy, distribute, modify, merge, sell, publish,
sublicense or whatever the fuck they want with this software but at their
OWN RISK.
.
Preamble
.
The author has absolutely no fucking clue what the code in this project
does. It might just fucking work or not, there is no third option.
.
.
GOOD LUCK WITH THAT SHIT PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION, AND MODIFICATION
.
0. You just DO WHATEVER THE FUCK YOU WANT TO as long as you NEVER LEAVE
A FUCKING TRACE TO TRACK THE AUTHOR of the original product to blame for
or held responsible.
.
IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
.
Good luck and Godspeed.

View File

@ -0,0 +1,3 @@
usr/bin/fake-proxmox-subscription usr/bin/
usr/lib/systemd/system/fake-proxmox-subscription.service usr/lib/systemd/system/
usr/lib/systemd/system/fake-proxmox-subscription.timer usr/lib/systemd/system/

View File

@ -23,7 +23,7 @@ after_upgrade() {
fi
# Execute the fake-proxmox-subscription script:
/usr/bin/fake-proxmox-subscription
fake-proxmox-subscription
}
after_install() {
@ -38,7 +38,7 @@ after_install() {
fi
# Execute the fake-proxmox-subscription script:
/usr/bin/fake-proxmox-subscription
fake-proxmox-subscription
}
if { [ "${1}" = "configure" ] && [ -z "${2}" ]; } || [ "${1}" = "abort-remove" ]; then

15
debian/rules vendored Executable file
View File

@ -0,0 +1,15 @@
#!/usr/bin/make -f
# output every command that modifies files on the build system.
#export DH_VERBOSE = 1
%:
dh $@
override_dh_install:
dh_install
chmod 0755 usr/bin/fake-proxmox-subscription
chmod 0644 usr/lib/systemd/system/fake-proxmox-subscription.service
chmod 0644 usr/lib/systemd/system/fake-proxmox-subscription.timer

1
debian/source/format vendored Normal file
View File

@ -0,0 +1 @@
3.0 (quilt)

5
debian/upstream/metadata vendored Normal file
View File

@ -0,0 +1,5 @@
---
Bug-Database: https://github.com/Arszilla/fake-proxmox-subscription/issues
Bug-Submit: https://github.com/Arszilla/fake-proxmox-subscription/issues/new
Repository-Browse: https://github.com/Arszilla/fake-proxmox-subscription
Repository: https://github.com/Arszilla/fake-proxmox-subscription.git

View File

@ -1,40 +0,0 @@
name: "pve-fake-subscription"
arch: "all"
platform: "linux"
version: "0.0.11"
version_schema: "semver"
version_metadata: "git"
epoch: 0
release: 1
section: "admin"
priority: "optional"
maintainer: "Nobody <nobody@example.com>"
depends:
- python3
description: |
Pollute the subscription cache of Proxmox VE (>=5.0), Proxmox Mail Gateway (>=5.0) & Proxmox Backup Server (>=1.0) so it won't alert you on dashboard login
vendor: "none"
homepage: "https://github.com/Jamesits/pve-fake-subscription"
license: "GLWTS(Good Luck With That Shit) Public License"
contents:
- src: "./usr/bin/pve-fake-subscription"
dst: "/usr/bin/pve-fake-subscription"
file_info:
mode: 0755
- src: "./usr/lib/systemd"
dst: "/usr/lib/systemd"
file_info:
mode: 0644
- src: "./usr/share/doc/pve-fake-subscription"
dst: "/usr/share/doc/pve-fake-subscription"
file_info:
mode: 0644
scripts:
postinstall: "./scripts/postinst"
preremove: "./scripts/prerm"
postremove: "./scripts/postrm"

View File

@ -1,16 +0,0 @@
#!/bin/bash
set -Eeuo pipefail
cd "$( dirname "${BASH_SOURCE[0]}" )" || exit 1
OUT_DIR="out"
rm -rf "${OUT_DIR}"
mkdir -p "${OUT_DIR}"
# build package
nfpm pkg --packager deb --target "${OUT_DIR}"
# generate checksum
pushd "${OUT_DIR}" >/dev/null
sha256sum -b -- * > sha256sum.txt
popd >/dev/null

View File

@ -1,7 +0,0 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: pve-fake-subscription
Source: https://github.com/Jamesits/pve-fake-subscription
Files: *
Copyright: 2019 Nobody
License: GLWTS(Good Luck With That Shit) Public License