1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
#!/bin/bash
remap_one() {
case "$1" in
python3-yaml)
echo "python3-PyYAML"
;;
dbus-x11)
echo "dbus-1-x11"
;;
printer-driver-cups-pdf)
echo "cups-pdf"
;;
python3-dbus)
# In OpenSUSE Leap 15, this is renamed to python3-dbus-python
echo "dbus-1-python3"
;;
python3-gi)
echo "python3-gobject"
;;
test-snapd-pkg-1)
echo "nudoku"
;;
test-snapd-pkg-2)
echo "system-user-games"
;;
*)
echo "$1"
;;
esac
}
cmd_install() {
local ZYPPER_FLAGS="-y"
while [ -n "$1" ]; do
case "$1" in
--no-install-recommends)
ZYPPER_FLAGS="$ZYPPER_FLAGS --no-recommends"
shift
;;
*)
break
;;
esac
done
# shellcheck disable=SC2068,SC2086
zypper install $ZYPPER_FLAGS $@
}
cmd_is_installed() {
rpm -qi "$1" >/dev/null 2>&1
}
cmd_query() {
zypper info "$1"
}
cmd_list_installed() {
rpm -qa | sort
}
cmd_remove() {
zypper remove -y "$@"
}
cmd_download() {
zypper --pkg-cache-dir "${PWD:-.}" -q download "$@"
}
|