# Some colored makepkg-like functions msg_blue() { printf "${BLUE}==>${ALL_OFF}${BOLD} ${1}${ALL_OFF}\n" } note() { printf "${BLUE}==>${ALL_OFF}${YELLOW} NOTE:${ALL_OFF}${BOLD} ${1}${ALL_OFF}\n" } ALL_OFF="$(tput sgr0)" BOLD="$(tput bold)" BLUE="${BOLD}$(tput setaf 4)" YELLOW="${BOLD}$(tput setaf 3)" # workaround to prevent pgmodeler-cli from segfaulting export QT_QPA_PLATFORM=offscreen post_upgrade() { # reinstall the file association, in case something has changed /usr/bin/pgmodeler-cli -mt uninstall -sw || true /usr/bin/pgmodeler-cli -mt install -sw || true [ -x usr/bin/update-desktop-database ] && update-desktop-database -q || true } post_install() { /usr/bin/pgmodeler-cli -mt install -sw || true } pre_remove() { /usr/bin/pgmodeler-cli -mt uninstall -sw || true } post_remove() { [ -x usr/bin/update-desktop-database ] && update-desktop-database -q || true note "You can remove your personal pgmodeler config folder \$HOME/.pgmodeler." }