This commit is contained in:
Meliox 2026-06-11 20:33:09 +02:00
parent c6477a1b62
commit d5e7e3b649
5 changed files with 17 additions and 17 deletions

View File

@ -37,13 +37,13 @@ jobs:
sudo apt-get update -qq
sudo apt-get install -y debhelper dpkg-dev
- name: Inject version into PVEMod_Config.pm
- name: Inject version into Config.pm
env:
BUILD_VERSION: ${{ steps.version.outputs.version }}
run: |
perl -i -pe 'BEGIN { $v = $ENV{BUILD_VERSION} }
s/(our \$VERSION\s*=\s*'"'"')[^'"'"']*'"'"';/$1'"'"'$v'"'"';/
' src/node_info/files/PVEMod_Config.pm
' src/node_info/files/Config.pm
- name: Generate dynamic debian rules
run: |

View File

@ -31,12 +31,12 @@ jobs:
echo "short_sha=$SHORT_SHA" >> "$GITHUB_OUTPUT"
echo "Building version: $BUILD_VERSION"
- name: Inject version into PVEMod_Config.pm
- name: Inject version into Config.pm
run: |
export BUILD_VERSION="${{ steps.version.outputs.build_version }}"
perl -i -pe 'BEGIN { $v = $ENV{BUILD_VERSION} }
s/(our \$VERSION\s*=\s*'"'"')[^'"'"']*'"'"';/$1'"'"'$v'"'"';/
' src/node_info/files/PVEMod_Config.pm
' src/node_info/files/Config.pm
- name: Set package version in changelog
run: |

View File

@ -49,14 +49,14 @@ jobs:
- name: Install build deps
run: sudo apt-get install -y devscripts debhelper build-essential
- name: Inject version into PVEMod_Config.pm
- name: Inject version into Config.pm
run: |
VERSION=$(grep -m1 '(' debian/changelog | sed 's/.*(\(.*\)).*/\1/')
SHORT_SHA=$(git rev-parse --short HEAD)
export BUILD_VERSION="${VERSION}-test-${SHORT_SHA}"
perl -i -pe 'BEGIN { $v = $ENV{BUILD_VERSION} }
s/(our \$VERSION\s*=\s*'"'"')[^'"'"']*'"'"';/$1'"'"'$v'"'"';/
' src/node_info/files/PVEMod_Config.pm
' src/node_info/files/Config.pm
- name: Generate dynamic debian rules
run: |

0
; else echo MISS Normal file
View File

View File

@ -9,19 +9,19 @@
# PVE API2 facade
PveMod_SensorInfo.pm usr/share/perl5/PVE/API2/PVEMod_SensorInfo.pm
# PVEMod core modules (strip PVEMod_ prefix)
PVEMod_Config.pm usr/share/perl5/PVE/PVEMod/Config.pm
PVEMod_Utils.pm usr/share/perl5/PVE/PVEMod/Utils.pm
PVEMod_Store.pm usr/share/perl5/PVE/PVEMod/Store.pm
PVEMod_ProcessManager.pm usr/share/perl5/PVE/PVEMod/ProcessManager.pm
# PVEMod core modules
Config.pm usr/share/perl5/PVE/PVEMod/Config.pm
Utils.pm usr/share/perl5/PVE/PVEMod/Utils.pm
Store.pm usr/share/perl5/PVE/PVEMod/Store.pm
ProcessManager.pm usr/share/perl5/PVE/PVEMod/ProcessManager.pm
# Collector plugins
PVEMod_Collectors/Intel.pm usr/share/perl5/PVE/PVEMod/Collector/Intel.pm
PVEMod_Collectors/Nvidia.pm usr/share/perl5/PVE/PVEMod/Collector/Nvidia.pm
PVEMod_Collectors/Amd.pm usr/share/perl5/PVE/PVEMod/Collector/Amd.pm
PVEMod_Collectors/LmSensors.pm usr/share/perl5/PVE/PVEMod/Collector/LmSensors.pm
PVEMod_Collectors/Ups.pm usr/share/perl5/PVE/PVEMod/Collector/Ups.pm
PVEMod_Collectors/systemInformation.pm usr/share/perl5/PVE/PVEMod/Collector/SystemInformation.pm
Collector/Intel.pm usr/share/perl5/PVE/PVEMod/Collector/Intel.pm
Collector/Nvidia.pm usr/share/perl5/PVE/PVEMod/Collector/Nvidia.pm
Collector/Amd.pm usr/share/perl5/PVE/PVEMod/Collector/Amd.pm
Collector/LmSensors.pm usr/share/perl5/PVE/PVEMod/Collector/LmSensors.pm
Collector/Ups.pm usr/share/perl5/PVE/PVEMod/Collector/Ups.pm
Collector/systemInformation.pm usr/share/perl5/PVE/PVEMod/Collector/SystemInformation.pm
# JS module (rename to match loader reference)
PveMod_pvemanagerlib.js usr/share/pve-manager/js/PveMod_PveNodeStatusView.js