Invert ZorinOS workaround
This commit is contained in:
@@ -861,18 +861,17 @@ install_mc_deb() {
|
||||
if (( COMPAT_SWITCH )); then
|
||||
declare extract_dir && extract_dir="$(mktemp -d)"
|
||||
pushd "$extract_dir" &>/dev/null || return
|
||||
command -v ar &>/dev/null || install_package binutils
|
||||
command -v ar &>/dev/null || { install_package binutils || return 1; }
|
||||
execute ar x "$MC_DEB"
|
||||
execute tar xJf "control.tar.xz"
|
||||
# Remove minimum version specifiers from control file
|
||||
sed -i 's/ ([^)]*)//g' "control"
|
||||
|
||||
# Remove libwebkit2gtk and their fantastic package versioning strategy
|
||||
sed -i 's/,\s*libwebkit2gtk[^,]*,\?|libwebkit2gtk[^,]*,\?//g' "control"
|
||||
|
||||
# TODO ugly ZorinOS workaround
|
||||
# TODO workaround for ZorinOS
|
||||
[[ $ID == "ubuntu" && ${VERSION_ID%.*} -le 16 ]] \
|
||||
&& ! grep -q zorin /etc/os-release \
|
||||
&& grep -q zorin /etc/os-release \
|
||||
&& sed -i 's/libva2/libva1/g' "control"
|
||||
|
||||
execute tar -cJf "control.tar.xz" "control" "postinst"
|
||||
|
||||
Reference in New Issue
Block a user