Bug 47394 - Check for OX-Meta-Packages
Check for OX-Meta-Packages
Status: ASSIGNED
Product: USI
Classification: Unclassified
Component: usi-check tests
unspecified
Other Linux
: P5 normal
: ---
Assigned To: USI maintainer
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2018-07-24 18:01 CEST by Nico Stöckigt
Modified: 2018-12-21 08:35 CET (History)
1 user (show)

See Also:
What kind of report is it?: Feature Request
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nico Stöckigt univentionstaff 2018-07-24 18:01:53 CEST
since the ox-meta packages have been removed a short test might be added to easily track issues in this direction.

====

Hallo,

ich habe, in Absprache mit Benedikt, die Abhängigkeiten auf
open-xchange*meta* Pakete aus unseren Paketen entfernt und außerdem
dafür gesorgt, dass sie auch gleich noch deinstalliert werden.

Zwei Pakete (open-xchange-meta-ui-ox6 und open-xchange-meta-backend-ox6)
sind als "Provides" in "univention-ox6transition" geblieben. Dieses ist
aber nur zur Besänftigung des Packagemanagers und wird gar nicht mehr
installiert. Es kann nach dem Entfernen der meta-Pakete von euch dann
auch weg.

Wenn ihr die meta-Pakete löscht, sollte das also ohne Auswirkung auf
OX-7.10-on-UCS-4.3-Installationen bleiben.

Das test app center ist geupdatet. Die neue univention-ox Version ist
10.0.0-23.
Nach der Installation auf 4.3 oder dem Update von 4.2 sollten keine
'open-xchange-meta*' und 'open-xchange-gui*' Pakete (mehr) installiert sein.

Gruß
Daniel
_______________________________________________
oxae-internal mailing list
oxae-internal@open-xchange.com
https://lists-int.open-xchange.com/mailman/listinfo/oxae-internal
Comment 1 Christian Völker univentionstaff 2018-12-21 08:35:35 CET
Created an additional test packages/04oxmeta_check.sh
=========================================================
#!/bin/bash

version=($( grep -i "version/version" info/ucr-dump | cut -d " " -f 2))
major=($( echo $version | cut -d "." -f 1))
minor=($( echo $version | cut -d "." -f 2))
# echo "$major.$minor"

status="${status}\e[1;32mok\e[0m"
exitcode=0

if [[ $major -ge 4 ]]; then
	if [[ $minor -ge 3 ]]; then
		# Version greater or equal 4.3 - do check
		grep -E -q "open-xchange-meta|open-xchange-gui" info/dpkg-l
		err=$?
		if [[ $err == 0  ]]; then
			status="${status}\e[1;31mOX Metapackages installed! Check bug #47394.\e[0m"
			exitcode=1
		fi
	fi
		
fi


echo -e "$status"
exit $exitcode
=========================================================