Skip to content

Instantly share code, notes, and snippets.

@jcharlier
Last active September 13, 2018 19:27
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save jcharlier/4255e1ffe516fe90945b9295c990a1e4 to your computer and use it in GitHub Desktop.
Save jcharlier/4255e1ffe516fe90945b9295c990a1e4 to your computer and use it in GitHub Desktop.
*DEPRECATED* - postman has a auto-update (https://app.getpostman.com/app/download/linux64) Install/Update postman or postman canary (beta) for linux. Tested in ubuntu 17.10 gnome3
#!/bin/bash
cd /tmp || exit
read -r -p "[s]table or [b]eta? [sS/bB] " choice
choice=${choice,,} # tolower
if [[ ! "$choice" =~ ^(s|b)$ ]]; then
exit
fi
if [[ "$choice" = "s" ]]; then
url=https://dl.pstmn.io/download/latest/linux64
name=Postman
elif [[ "$choice" = "b" ]]; then
url="https://dl.pstmn.io/download/channel/canary/linux_64"
name=PostmanCanary
fi
echo "Downloading $name ..."
echo "URL: $url"
wget -c "$url" -O $name.tar.gz -q --show-progress
tar -xzf $name.tar.gz
echo "Changing ownership of files to root ..."
sudo chown -R root:root $name
rm $name.tar.gz
echo "Installing to opt..."
if [ -d "/opt/$name" ];then
sudo rm -rf /opt/$name
fi
sudo mv $name /opt/$name
echo "Creating symbolic link..."
if [ -L "/usr/bin/$name" ];then
sudo rm -f /usr/bin/$name
fi
sudo ln -s /opt/$name/$name /usr/bin/$name
if [ -f "/usr/share/applications/$name.desktop" ];then
sudo rm -rf /usr/share/applications/$name.desktop
fi
echo "[Desktop Entry]
Encoding=UTF-8
Name=$name
Exec=$name
Icon=/opt/$name/app/resources/app/assets/icon.png
Terminal=false
Type=Application
Categories=Development;" | sudo tee /usr/share/applications/$name.desktop 2&>1;
echo "Installation completed successfully."
echo "You can now run the latest version of $name! by running the command '$name'."
@lira
Copy link

lira commented May 7, 2018

wget https://gist.githubusercontent.com/jcharlier/4255e1ffe516fe90945b9295c990a1e4/raw/e7fbde6575aa42bb656390dc8209a020fe7db01e/postman-update.sh -q -O - | sudo bash

@jcharlier
Copy link
Author

jcharlier commented Jun 19, 2018

this one always points to the latest version :)

bash <(wget -q https://gist.githubusercontent.com/jcharlier/4255e1ffe516fe90945b9295c990a1e4/raw/postman-update.sh -O -)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment