#!/usr/bin/env bash
##makedesc: Install postman (latest)
source "$( dirname $(readlink -e -- "${BASH_SOURCE}"))/../helpers.sh" || exit 255

# https://learning.postman.com/docs/getting-started/installation-and-updates/#installing-postman-on-linux

# set -ex

title

mkdir -p "$HOME/install" && \
    "$HOME/.local/bin" && \
    "$HOME/.local/share/applications"

download "https://dl.pstmn.io/download/latest/linux64" "$HOME/install/postman.tar.gz" && \
    unpack_targz "$HOME/install/postman.tar.gz" "$HOME/install" && \
    symlink "$HOME/install/Postman/Postman" "$HOME/.local/bin/postman" && \
    cat << EOF > "$HOME/.local/share/applications/Postman.desktop" && sudo update-desktop-database
[Desktop Entry]
Name=Postman
Exec=$HOME/.local/bin/postman %U
Icon=$HOME/install/Postman/app/resources/app/assets/icon.png
Categories=Development,Network
Terminal=false
Type=Application
Encoding=UTF-8
EOF

[ $? = 0 ] && {
    echo
    success "Postman installed!"
    echo
}
