Advertisement
shyl-sml178

Untitled

Mar 17th, 2017
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. help() {
  4. cat << EOF
  5. Usage: FILENAME [--delonexit] [--openinbrowser]
  6. --delonexit delete generated html file on exit from script
  7. --openinbrowser open generated html in browser
  8. --help print this help
  9. EOF
  10. }
  11.  
  12. if [[ "$@" == *"--help"* ]]; then
  13. help
  14. exit 0
  15. fi
  16.  
  17. filename=$1
  18.  
  19. if [ -z "$filename" ]; then
  20. echo "Missing FILENAME"
  21. help
  22. exit 1
  23. fi
  24.  
  25. shift 1
  26. openinbrowser=0
  27. delonexit=0
  28.  
  29. for arg in "$@"; do
  30. case $arg in
  31. --openinbrowser)
  32. openinbrowser=1
  33. ;;
  34. --delonexit)
  35. delonexit=1
  36. ;;
  37. *)
  38. echo "Unknown argument: $arg"
  39. help
  40. exit 1
  41. ;;
  42. esac
  43. done
  44.  
  45. if [ $openinbrowser == 1 ]; then
  46. echo "Open $filename in browser"
  47. xdg-open $filename
  48. fi
  49.  
  50. if [ $delonexit == 1 ]; then
  51. dir=$(dirname "$0")
  52. $dir/delete-file-after-pause.sh $filename
  53. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement