postman.sh 942 Bytes
Newer Older
1
#!/bin/sh
2

3 4 5 6 7 8 9 10 11 12 13
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
14

15 16 17
mkdir -p opt
mv Postman/app opt/postman

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

Vitaly Lipatov's avatar
Vitaly Lipatov committed
21
install_file opt/postman/resources/app/assets/icon.png /usr/share/pixmaps/postman.png
22 23

# create desktop file
Vitaly Lipatov's avatar
Vitaly Lipatov committed
24
cat <<EOF | create_file /usr/share/applications/$PRODUCT.desktop
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
[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