File zoom.install of Package zoom

post_install() {
  echo "killing Zoom if it is running..."
  killall zoom 2>/dev/null
  # Users on the system
  USERS=$(awk -F':' '{ print $1 }' /etc/passwd)
  # echo USERS=$USERS
  for user in $USERS; do
    # In zoom version 5.17.5 an issue was detected that may reoccur in subsequent releases
    # due to mismatch in user configuration files. Those files need to be removed.
    if [ -d "/home/$user/.zoom" ]; then
      rm -rvf /home/$user/.zoom
    fi
    if [ -d "/home/$user/.cache" ]; then
      rm -rf /home/$user/.cache
    fi
    if [ -d "/home/$user/.config" ]; then
      rm -vf /home/$user/.config/zoom*
    fi
  done
}

post_remove() {
  echo "killing Zoom if it is running..."
  killall zoom 2>/dev/null
  # Users on the system
  USERS=$(awk -F':' '{ print $1 }' /etc/passwd)
  # echo USERS=$USERS
  for user in $USERS; do
    # Cleanup user configuration files
    if [ -d "/home/$user/.zoom" ]; then
      rm -rvf /home/$user/.zoom
    fi
    if [ -d "/home/$user/.cache" ]; then
      rm -rf /home/$user/.cache
    fi
    if [ -d "/home/$user/.config" ]; then
      rm -vf /home/$user/.config/zoom*
    fi
  done
}
openSUSE Build Service is sponsored by