Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 17 additions & 10 deletions .github/workflows/glpi-agentmonitor-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,15 @@ jobs:
arch: [ x64, x86 ]

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7
- uses: ilammy/msvc-dev-cmd@v1.13.0
with:
arch: ${{ matrix.arch }}
- name: Set version
run: |
shopt -s extglob
echo "#define VI_FILENAME \"GLPI-AgentMonitor-$ARCH.exe\"" > version.h
if [ -z "${GITHUB_REF##refs/tags/*}" ]; then
echo "#define VI_FILENAME \"GLPI-AgentMonitor-$ARCH.exe\"" > version-release.h
TAG=${GITHUB_REF#refs/tags/}
VTAG=${TAG#*-}
if [ -n "$TAG" -a -z "${TAG##+([[:digit:]]).+([[:digit:]]).+([[:digit:]])?(-*)}" ]; then
Expand All @@ -32,12 +32,19 @@ jobs:
VERSION=${FULLVERSION%.*}
MAJOR_VERSION=${VERSION%.*}
MINOR_VERSION=${VERSION#*.}
echo "#define VI_VERSIONDEF $MAJOR_VERSION,$MINOR_VERSION,$BUILD_VERSION,0" >> version.h
echo "#define VI_VERSIONSTRING \"$MAJOR_VERSION.$MINOR_VERSION.$BUILD_VERSION.0\"" >> version.h
echo "#define VI_VERSIONDEF $MAJOR_VERSION,$MINOR_VERSION,$BUILD_VERSION,0" >> version-release.h
echo "#define VI_VERSIONSTRING \"$MAJOR_VERSION.$MINOR_VERSION.$BUILD_VERSION.0\"" >> version-release.h
else
rm -f version-release.h
exit 0
fi
if [ -n "$VTAG" ]; then
echo "#define VI_PRODUCTNAME \"GLPI Agent Monitor ($VTAG)\"" >> version.h
echo "#define VI_PRODUCTNAME \"GLPI Agent Monitor ($VTAG)\"" >> version-release.h
else
echo "#define VI_PRODUCTNAME \"GLPI Agent Monitor\"" >> version-release.h
fi
rm -f version.h
mv -f version-release.h version.h
fi
shell: bash
env:
Expand All @@ -50,14 +57,14 @@ jobs:
mv -f "Release\\GLPI-AgentMonitor.exe" "Release\\GLPI-AgentMonitor-${{ matrix.arch }}.exe"
shell: bash
- name: Upload built artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
if: success() || failure()
with:
name: GLPI-AgentMonitor-Build-${{ matrix.arch }}
path: |
Release\*.exe
- name: Upload build logs artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
if: success() || failure()
with:
name: GLPI-AgentMonitor-BuildLogs-${{ matrix.arch }}
Expand All @@ -67,7 +74,7 @@ jobs:
version.h
- name: VirusTotal Scan submission
if: startsWith(github.ref, 'refs/tags/')
uses: crazy-max/ghaction-virustotal@v4
uses: crazy-max/ghaction-virustotal@v5
with:
vt_api_key: ${{ secrets.VT_API_KEY }}
files: |
Expand Down Expand Up @@ -124,7 +131,7 @@ jobs:

steps:
- name: Download x64 Artifact
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
pattern: GLPI-AgentMonitor-Build-*
merge-multiple: true
Expand All @@ -139,7 +146,7 @@ jobs:
echo "x86=$X86" >>$GITHUB_OUTPUT
shell: bash
- name: Publish release
uses: softprops/action-gh-release@v2
uses: softprops/action-gh-release@v3
with:
draft: ${{ contains(github.ref_name, 'test') }}
prerelease: ${{ contains(github.ref_name, 'beta') }}
Expand Down
7 changes: 7 additions & 0 deletions CHANGES
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
Revision history for GLPI Agent Monitor

1.5.1

* Ukrainian translation added
Thanks Andrew Turbay (@turbay-a)


1.5.0

* Fixed a typo in the Polish translation (#38)
Expand All @@ -13,6 +19,7 @@ Revision history for GLPI Agent Monitor

* Updated french translation with missing screenshot control setting resource text


1.4.2

* Polish translation added
Expand Down
101 changes: 101 additions & 0 deletions GLPI-AgentMonitor.rc
Original file line number Diff line number Diff line change
Expand Up @@ -226,6 +226,107 @@ END
#endif // Russo (Rússia) resources
/////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////
// Ukrainian (Ucrânia) resources

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_UKR)
LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT

/////////////////////////////////////////////////////////////////////////////
//
// String Table
//

STRINGTABLE
BEGIN
IDS_APP_TITLE "GLPI Agent Monitor"
IDS_GLPINOTIFYERROR "Агент GLPI - Помилка"
IDS_GLPINOTIFY "Агент GLPI"
IDS_STATIC_INFO "Інформація"
IDS_STATIC_AGENTVER "Версія агента :"
IDS_STATIC_SERVICESTATUS "Стан служби :"
IDS_STATIC_STARTTYPE "Тип запуску :"
IDS_ERR_AGENTSETTINGS "Помилка завантаження налаштувань GLPI Agent!\nПеревстановіть GLPI Agent."
END

STRINGTABLE
BEGIN
IDS_LOADING "Завантаження..."
IDS_STATIC_AGENTSTATUS "Стан агента"
IDS_FORCEINV "Інвентаризація"
IDS_CLOSE "Закрити"
IDS_ERR_NOTRESPONDING "Агент не відповідає!"
IDS_ERR_NOTRUNNING "Агент не запущено!"
IDS_SVCSTART_BOOT "Під час завантаження"
IDS_SVCSTART_SYSTEM "Разом із системою"
IDS_SVCSTART_AUTO "Автоматично"
IDS_SVCSTART_DELAYEDAUTO "Автоматично (відкладений запуск)"
IDS_SVCSTART_MANUAL "Вручну"
IDS_SVCSTART_DISABLED "Вимкнено"
IDS_ERR_UNKSVCSTART "Невідомий тип запуску!"
IDS_ERR_REGFAIL "Збій запиту до реєстру!"
IDS_ERR_AGENTVERNOTFOUND "Версію агента не знайдено!"
IDS_ERR_AGENTNOTFOUND "Агент не встановлено!"
END

STRINGTABLE
BEGIN
IDS_ERR_HTTPDPORT "Помилка отримання HTTP-порту GLPI Agent!\nПеревстановіть GLPI Agent."
IDS_SVC_STOPPED "Зупинено"
IDS_SVC_RUNNING "Запущено"
IDS_SVC_PAUSED "Призупинено"
IDS_SVC_CONTINUEPENDING "Відновлюється..."
IDS_SVC_PAUSEPENDING "Призупиняється..."
IDS_SVC_STARTPENDING "Запускається..."
IDS_SVC_STOPPENDING "Зупиняється..."
IDS_ERR_SERVICE "Помилка запиту до служби!"
IDS_OK "OK"
IDS_ERROR "GLPI Agent Monitor - Помилка"
IDS_ERR_FORCEINV_NORESPONSE "Помилка інвентаризації:\nАгент не відповідає."
IDS_ERR_FORCEINV_NOTALLOWED
"Помилка інвентаризації:\nОперацію не дозволено."
IDS_MSG_FORCEINV_OK "Запит на інвентаризацію успішно надіслано до GLPI Agent."
IDS_ERR_AGENTERR "Агент має одну або декілька помилок!\nПеревірте вікно GLPI Agent Monitor."
IDS_RMENU_OPEN "Відкрити"
END

STRINGTABLE
BEGIN
IDS_RMENU_FORCE "Інвентаризація"
IDS_RMENU_EXIT "Вихід"
IDS_FILE "Файл"
IDS_DIR "Каталог"
IDS_ERR_MAINWINDOW "Помилка створення головного вікна GLPI Agent Monitor!"
IDS_RMENU_NEWTICKET "Нова заявка..."
IDS_ERR_SERVER "Помилка отримання URL-адреси сервера GLPI!\nПеревстановіть GLPI Agent."
IDS_NOTIF_NEWTICKET_TITLE "Знімок екрана зроблено"
IDS_NOTIF_NEWTICKET "Натисніть CTRL+V у вікні опису нової заявки, щоб прикріпити його до заявки."
IDS_NEWTICKET "Нова заявка..."
IDS_VIEWLOGS "Відкрити журнали"
IDS_RMENU_VIEWLOGS "Відкрити журнали"
IDS_STARTSVC " Запустити службу"
IDS_STOPSVC " Зупинити службу"
IDS_RESUMESVC " Відновити службу"
IDS_WAIT "Зачекайте, будь ласка..."
END

STRINGTABLE
BEGIN
IDS_ERR_SCHANDLE "Помилка підключення до Диспетчера керування службами Windows (SCM)!"
IDS_ERR_SVCHANDLE "Помилка відкриття служби GLPI Agent!"
IDS_ERR_SVCOPERATION "Помилка керування службою GLPI Agent!"
IDS_SETTINGS "Налаштування GLPI Agent Monitor"
IDS_SETTINGS_NEWTICKET_URL "URL сторінки нової заявки"
IDS_ERR_SAVE_SETTINGS "Помилка збереження налаштувань GLPI Agent Monitor!"
IDS_CANCEL "Скасувати"
IDS_SAVE "Зберегти"
IDS_BTN_SETTINGS " Налаштування"
IDS_RMENU_SETTINGS "Налаштування"
END

#endif // Ukrainian (Ucrânia) resources
/////////////////////////////////////////////////////////////////////////////


/////////////////////////////////////////////////////////////////////////////
// Espanhol (Neutro) resources
Expand Down
12 changes: 5 additions & 7 deletions GLPI-AgentMonitor.rc2
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,7 @@ VS_VERSION_INFO VERSIONINFO
FILEVERSION VI_VERSIONDEF
PRODUCTVERSION VI_VERSIONDEF
#else
FILEVERSION 1,5,0,0
PRODUCTVERSION 1,5,0,0
#error "VI_VERSIONDEF must be defined in version.h"
#endif
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
Expand All @@ -37,24 +36,23 @@ BEGIN
#ifdef VI_VERSIONSTRING
VALUE "FileVersion", VI_VERSIONSTRING
#else
VALUE "FileVersion", "1.5.0.0"
#error "VI_VERSIONSTRING must be defined in version.h"
#endif
#ifdef VI_FILENAME
VALUE "InternalName", VI_FILENAME
VALUE "OriginalFilename", VI_FILENAME
#else
VALUE "InternalName", "GLPI-AgentMonitor.exe"
VALUE "OriginalFilename", "GLPI-AgentMonitor.exe"
#error "VI_FILENAME must be defined in version.h"
#endif
#ifdef VI_PRODUCTNAME
VALUE "ProductName", VI_PRODUCTNAME
#else
VALUE "ProductName", "GLPI Agent Monitor"
#error "VI_PRODUCTNAME must be defined in version.h"
#endif
#ifdef VI_VERSIONSTRING
VALUE "ProductVersion", VI_VERSIONSTRING
#else
VALUE "ProductVersion", "1.5.0.0"
#error "VI_VERSIONSTRING must be defined in version.h"
#endif
END
END
Expand Down
4 changes: 2 additions & 2 deletions version.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// File overridden during GH Actions workflow run
#define VI_FILENAME "GLPI-AgentMonitor.exe"
#define VI_VERSIONDEF 1,5,0,0
#define VI_VERSIONSTRING "1.5.0.0"
#define VI_VERSIONDEF 1,5,1,0
#define VI_VERSIONSTRING "1.5.1.0"
#define VI_PRODUCTNAME "GLPI Agent Monitor"
Loading