summaryrefslogtreecommitdiffstats
path: root/remote
diff options
context:
space:
mode:
Diffstat (limited to 'remote')
-rwxr-xr-xremote/modules/hardware-stats/data/opt/openslx/scripts/systemd-hardware_stats4
-rw-r--r--remote/modules/kdm-theme-bwlp/data/etc/systemd/system/kdm-hwinfo-warnings.service2
-rwxr-xr-xremote/modules/kdm-theme-bwlp/data/opt/openslx/scripts/systemd-kdm_hwinfo_warnings2
-rw-r--r--remote/modules/kernel-vanilla/module.conf2
-rwxr-xr-xremote/modules/run-virt/data/opt/openslx/vmchooser/data/openslx.exebin61952 -> 61952 bytes
-rw-r--r--remote/modules/run-virt/winres/winres.c14
-rw-r--r--remote/rootfs/rootfs-stage32/module.conf.ubuntu2
7 files changed, 12 insertions, 14 deletions
diff --git a/remote/modules/hardware-stats/data/opt/openslx/scripts/systemd-hardware_stats b/remote/modules/hardware-stats/data/opt/openslx/scripts/systemd-hardware_stats
index eee38a7b..94c2094f 100755
--- a/remote/modules/hardware-stats/data/opt/openslx/scripts/systemd-hardware_stats
+++ b/remote/modules/hardware-stats/data/opt/openslx/scripts/systemd-hardware_stats
@@ -40,7 +40,7 @@ fi
MAC=${BOOTIF:3}
# 2) Get machine UUID, with fallback to MAC address if it fails for some reason
-UUID=$(dmidecode -s system-uuid)
+UUID=$(dmidecode -s system-uuid | head -n 1)
if [ "${#UUID}" -ne "36" ]; then
echo "Determined UUID (${UUID}) has not expected length of 36, falling back to MAC..."
UUID="000000000000000-$BOOTIF"
@@ -143,7 +143,7 @@ fi
# A) Read system model and manufacturer
dmidec() {
- local LMODEL=$(dmidecode "$@" 2>/dev/null | sed 's/\s\s*/ /g;s/^ //;s/ $//')
+ local LMODEL=$(dmidecode "$@" 2>/dev/null | grep -v '^Invalid' | sed 's/\s\s*/ /g;s/^ //;s/ $//')
case "$LMODEL" in
""|*"Product Name"*|*"be filled"*|"unknown"|*"product name"*)
LMODEL="Unknown"
diff --git a/remote/modules/kdm-theme-bwlp/data/etc/systemd/system/kdm-hwinfo-warnings.service b/remote/modules/kdm-theme-bwlp/data/etc/systemd/system/kdm-hwinfo-warnings.service
index b8139a97..39f101c8 100644
--- a/remote/modules/kdm-theme-bwlp/data/etc/systemd/system/kdm-hwinfo-warnings.service
+++ b/remote/modules/kdm-theme-bwlp/data/etc/systemd/system/kdm-hwinfo-warnings.service
@@ -1,6 +1,6 @@
[Unit]
Description=Patch warnings into KDM theme
-After=hardware-stats.service
+After=hardware-stats.service mount-vm-store.service
Before=kdm.service
[Service]
diff --git a/remote/modules/kdm-theme-bwlp/data/opt/openslx/scripts/systemd-kdm_hwinfo_warnings b/remote/modules/kdm-theme-bwlp/data/opt/openslx/scripts/systemd-kdm_hwinfo_warnings
index b542fabb..8b37de80 100755
--- a/remote/modules/kdm-theme-bwlp/data/opt/openslx/scripts/systemd-kdm_hwinfo_warnings
+++ b/remote/modules/kdm-theme-bwlp/data/opt/openslx/scripts/systemd-kdm_hwinfo_warnings
@@ -45,7 +45,7 @@ build_replacement_xml() {
add_replace_xml "000000" "* Die ID44-Partition ist sehr klein. VM-Sitzungen könnten nach einiger Zeit aus Speichermangel abstürzen."
CONTACT_RZ=fjeden
fi
- if ! awk '{print $2}' /proc/mounts | grep -q '^/mnt/vmstore$'; then
+ if ! systemctl status mount-vm-store >/dev/null; then
add_replace_xml "ff0000" "* Der VM-Store konnte nicht eingehängt werden. VMs können nicht gestartet werden."
add_replace_xml "ff0000" " Versuchen Sie das Problem zu lösen, indem Sie den Computer neu starten."
fi
diff --git a/remote/modules/kernel-vanilla/module.conf b/remote/modules/kernel-vanilla/module.conf
index 9d057125..fe822b91 100644
--- a/remote/modules/kernel-vanilla/module.conf
+++ b/remote/modules/kernel-vanilla/module.conf
@@ -1,5 +1,5 @@
REQUIRED_BINARIES=""
REQUIRED_LIBRARIES=""
REQUIRED_DIRECTORIES=""
-REQUIRED_KERNEL="4.4.10"
+REQUIRED_KERNEL="4.4.12"
REQUIRED_GIT="git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git"
diff --git a/remote/modules/run-virt/data/opt/openslx/vmchooser/data/openslx.exe b/remote/modules/run-virt/data/opt/openslx/vmchooser/data/openslx.exe
index e6e5771e..8b98311a 100755
--- a/remote/modules/run-virt/data/opt/openslx/vmchooser/data/openslx.exe
+++ b/remote/modules/run-virt/data/opt/openslx/vmchooser/data/openslx.exe
Binary files differ
diff --git a/remote/modules/run-virt/winres/winres.c b/remote/modules/run-virt/winres/winres.c
index acc15e93..1c5650b8 100644
--- a/remote/modules/run-virt/winres/winres.c
+++ b/remote/modules/run-virt/winres/winres.c
@@ -495,11 +495,11 @@ static void readShareFile()
char *skey1 = NULL, *skey2 = NULL;
if (fgets(creds, sizeof(creds), h) != NULL) {
char *ptr = creds;
- shost = getToken(&ptr, FALSE);
- sport = getToken(&ptr, FALSE);
+ shost = getToken(&ptr, TRUE);
+ sport = getToken(&ptr, TRUE);
skey1 = getToken(&ptr, FALSE);
skey2 = getToken(&ptr, FALSE);
- suser = getToken(&ptr, FALSE);
+ suser = getToken(&ptr, TRUE);
}
int idx = 0;
while (fgets(buffer, sizeof(buffer), h) != NULL && idx < DRIVEMAX) {
@@ -531,8 +531,6 @@ drive_fail:
return;
if (atoi(sport) < 1000 || atoi(sport) > 65535) // Invalid port
return;
- shost = strdup(shost);
- sport = strdup(sport);
bkey1 = hex2bin(skey1);
bkey2 = hex2bin(skey2);
if (bkey1 == NULL || bkey2 == NULL)
@@ -627,11 +625,11 @@ static DWORD mount(LPNETRESOURCEW share, LPWSTR pass, LPWSTR user)
}
if (retval != ERROR_INVALID_PASSWORD && retval != ERROR_LOGON_FAILURE
&& retval != ERROR_BAD_USERNAME && retval != ERROR_ACCESS_DENIED
- && retval != ERROR_SESSION_CREDENTIAL_CONFLICT) {
+ && retval != ERROR_SESSION_CREDENTIAL_CONFLICT && retval != ERROR_BAD_NET_NAME) {
return retval;
}
}
- static wchar_t nuser[BUFLEN] = L"", npass[BUFLEN] = L"";
+ static wchar_t nuser[BUFLEN] = L"\0", npass[BUFLEN] = L"\0";
if (nuser[0] == 0 && npass[0] == 0) {
BOOL ok = TRUE;
if (suser != NULL) {
@@ -691,7 +689,7 @@ static BOOL mountNetworkShare(const netdrive_t *d)
return TRUE;
}
DWORD retval;
- NETRESOURCEW share;
+ NETRESOURCEW share = { 0 };
share.dwType = RESOURCETYPE_DISK;
share.lpLocalName = letter;
share.lpRemoteName = path;
diff --git a/remote/rootfs/rootfs-stage32/module.conf.ubuntu b/remote/rootfs/rootfs-stage32/module.conf.ubuntu
index 30feca85..7fd3a401 100644
--- a/remote/rootfs/rootfs-stage32/module.conf.ubuntu
+++ b/remote/rootfs/rootfs-stage32/module.conf.ubuntu
@@ -6,7 +6,7 @@ REQUIRED_INSTALLED_PACKAGES="
curl
openssl
"
-REQUIRED_SYSTEM_DIRECTORIES+="
+REQUIRED_SYSTEM_FILES+="
/lib/xtables
"
REQUIRED_FILES+="