#!/bin/sh

TAR="$1"
RETURNTARNAME="$2"

. $(dirname $0)/common.sh


# postman-linux-x64.tar.gz
BASENAME=$(basename $TAR .tar.gz)

ln -s $TAR $BASENAME.tar.gz
erc unpack $BASENAME.tar.gz || fatal

mkdir -p opt
mv Postman/app opt/postman

VERSION=$(cat "opt/postman/resources/app/package.json" | epm --inscript tool json -b | grep version | awk 'gsub(/"/, "", $2) {print $2}') #'
[ -n "$VERSION" ] || fatal "Can't get package version"

install_file opt/postman/resources/app/assets/icon.png /usr/share/pixmaps/postman.png

# create desktop file
cat <<EOF | create_file /usr/share/applications/$PRODUCT.desktop
[Desktop Entry]
Version=1.0
Type=Application
Name=Postman
Comment=Postman API platform 
Exec=$PRODUCT %U
Icon=$PRODUCT
Terminal=false
StartupNotify=true
Categories=Development;IDE;
StartupWMClass=postman
MimeType=x-scheme-handler/postman
EOF

PKGNAME=$PRODUCT-$VERSION

erc pack $PKGNAME.tar opt usr || fatal

return_tar $PKGNAME.tar