#!/bin/bash

set -xe

export LANG=en

zypper ref
zypper --no-refresh -v dup --no-recommends --from ibs-tw
zypper --no-refresh -v dup --no-recommends --from obs-my_home
zypper --no-refresh -v dup --no-recommends --from obs-my_home_neovim
zypper --no-refresh -v dup --no-recommends --from obs-my_home_nonSCM
zypper --no-refresh -v dup --no-recommends --from repo-update

declare -a SEL=(
'avidemux*'
'avr*'
'ccache'
'cscope'
'cross-*'
'cups*'
'datovka'
'dvd*'
'graphviz'
'java*'
'kernel-default'
'kernel-default-devel'
'kernel-devel'
'kernel-firmware*'
'kernel-macros'
'klee*'
'ffmpeg*'
'gcc*'
'gdb*'
'gimp'
'git*'
'google*'
'grub*'
'chrom*'
'ifoxtrot-qt*'
'iptables'
'josm'
'k3b*'
'libav*'
'libboost*'
'libcacard0'
'libmlt*'
'libquicktime0'
'librecad'
'libreo*'
'libswscale*'
'libwxsvg3'
'libx26*'
'man-pages'
'melt*'
'minidlna'
'mpv*'
'mtr*'
'openttd*'
'openSUSE-release*'
'perl*'
'psi+*'
'python*'
'qemu*'
'qt*-creator'
'slaby-scripts*'
'slucto'
'sparse'
'sqlite3*'
'stp*'
'texlive*'
'unrar'
'vim*'
'vlc*'
'vorbis*'
'wine*'
'wiresh*'
'yast*'
'yt-dlp'
'zypper*'
)
zypper --no-refresh -v up --allow-vendor-change --no-recommends "${SEL[@]}" "$@"
