sm.sh 664 B

1234567891011121314151617181920212223
  1. #!/bin/bash
  2. URL=$(curl https://www.sublimemerge.com/download_thanks?target=x64-tar#direct-downloads | grep -oP 'https://download.sublimetext.com/sublime_merge_build_\d+_x64.tar.xz' | head -n 1)
  3. VERSION=$(echo $URL | grep -oP '\d+' | head -n 1)
  4. FILENAME=sublime_merge_build_"$VERSION"_x64.tar.xz
  5. bin=~/.bin/sm
  6. # set current working directory to ~/.bin
  7. cd ~/.bin
  8. # if FILENAME exists, then exit
  9. if [ ! -f $FILENAME ]; then
  10. notify-send -u normal "⏬ Sublime Merge" "Updating to version $VERSION"
  11. # wget only if file does not exist
  12. wget -nc $URL
  13. tar -xvf $FILENAME
  14. fi
  15. if [ ! -f $bin ]; then
  16. ln -fs $PWD/sublime_merge/sublime_merge $bin
  17. fi
  18. # run sm
  19. $bin