scripts

scripts
git clone git://git.wimdupont.com/scripts.git
Log | Files | Refs | README | LICENSE

adoc (716B)


      1 #!/bin/bash
      2 
      3 filename="$1"
      4 
      5 test -z "${filename}" && echo "Please give file as program argument." >&2 && exit 1
      6 
      7 filename="${filename%.*}"
      8 
      9 readonly BROWSER=$(xdg-settings get default-web-browser | xargs echo `sed 's/.desktop//'`)
     10 readonly ADOC_FILE="$filename.adoc"
     11 readonly OUTPUT_FILE="$filename.html"
     12 
     13 test ! -f "$ADOC_FILE" && echo "\"$ADOC_FILE\" not found." >&2 && exit 1
     14 
     15 asciidoctor -o "$OUTPUT_FILE" "$ADOC_FILE"
     16 
     17 window_id=$(xdotool search --onlyvisible --class "$BROWSER")
     18 
     19 if [ -n "$window_id" ]; then
     20 	xdotool key --window $window_id ctrl+l ctrl+c Escape
     21 	name=$(xclip -o -selection clipboard)
     22 	[[ $name == *"$OUTPUT_FILE" ]] && xdotool key --window $window_id F5 && exit 0
     23 fi
     24 
     25 $BROWSER $OUTPUT_FILE &