pkg:
- installed
-
+copy_file:
+ file.managed:
+ - source: salt://win/repo-ng/UltraVNC/ultravnc.ini
+ - name: '%Programfiles%\UltraVNC\ultravnc.ini'
Source: %{name}.tar.bz2
Source1: vncsnapshot
Source2: ultravncpw.pl
-Source3: get_screen_shots.sh
-Source4: oss_get_screen_shots.sh
-Source5: oss_get_screen_shots.service
+Source3: get_screenshots.sh
+Source4: oss_get_screenshots.sh
+Source5: oss_get_screenshots.service
BuildArch: noarch
BuildRequires:unzip
#Requires:
rm -rf %{buildroot}
%pre
-%service_add_pre oss_get_screen_shots.service
+%service_add_pre oss_get_screenshots.service
%preun
-%service_del_preun oss_get_screen_shots.service
+%service_del_preun oss_get_screenshots.service
%post
-%service_add_post oss_get_screen_shots.service
+%service_add_post oss_get_screenshots.service
if [ !-e /var/adm/oss/vncpwd/VNCPW1 ]
then
VNCPW1=$( mktemp -q XXXXXXXX )
/usr/sbin/oss_api.sh POST 'softwares/add' '{"name":"PACKAGE","manually":false,"description":"PACKAGE","softwareVersions":[{"version":"VERSION"}]}'
%postun
-%service_del_postun oss_get_screen_shots.service
+%service_del_postun oss_get_screenshots.service
%files
%defattr(644,root,root)
--- /dev/null
+###############################################################################
+# SLS: UltraVNC
+# Copyright (c) 2017 Helmuth Varkoly, Nuermberg, Germany.
+# All rights reserved.
+#
+# Authors: Helmuth Varkoly
+#
+# Description: Package SLS
+###############################################################################
+
+{% if grains['cpuarch'] == 'AMD64' %}
+{% set ARCH = "x64" %}
+{% else %}
+{% set ARCH = "x86" %}
+{% endif %}
+
+{% set LOG_PATH = 'C:\\salt\\var\\log' %}
+{% set DESTINATION = '%ProgramFiles%\\UltraVNC'%}
+UltraVNC:
+ '1.2.2.2':
+ {% if ARCH == 'x64' %}
+ installer: salt://win/repo-ng/UltraVNC/UltraVNC_1_2_22_X64_Setup.exe
+ {% else %}
+ installer: salt://win/repo-ng/UltraVNC/UltraVNC_1_2_22_X86_Setup.exe
+ {% endif %}
+ full_name: 'UltraVNC'
+ uninstaller: '{{ DESTINATION }}\unins000.exe'
+ install_flags: '/VERYSILENT /NORESTART /TYPE=custom /COMPONENTS="ultravnc_server_s" /TASKS="installservice,startservice" /LOG={{ LOG_PATH }}\UVNC_inst.log /DIR="{{ DESTINATION }}"'
+ uninstall_flags: '/VERYSILENT /NORESTART /LOG={{ LOG_PATH }}\UVNC_uninst.log'
+ msiexec: False
+ locale: de_DE
+ reboot: False
+ cache_dir: False
fi
echo $$ > /run/getScreenShots/${CLIENT}
IP=$( host ${CLIENT} | gawk '{ print $4 }')
-/usr/share/oss/vnc/vncsnapshot -passwd /var/adm/oss/vncpwd/VNCPW1 ${IP} /srv/www/admin/screenShots/${CLIENT}.png &> /dev/null
+/usr/share/oss/vnc/vncsnapshot -quality 20 -passwd /var/adm/oss/vncpwd/VNCPW1 ${IP} /srv/www/admin/screenShots/${CLIENT}.jpg &> /dev/null
rm -f $PIDF
[Service]
Restart=on-failure
ExecStartPre=/usr/bin/mkdir -p /srv/www/admin/screenShots
-ExecStart=/usr/sbin/oss_get_screen_shots.sh
+ExecStart=/usr/sbin/oss_get_screenshots.sh
[Install]
WantedBy=multi-user.target