# HG changeset patch # User Oleksandr Gavenko # Date 1320416964 -7200 # Node ID bd64c9d8d0195b79274b15b0d9335c1fd52088e5 # Parent 509886d148b2cc111fdd4db439dc74971644e717 Simplify code. diff -r 509886d148b2 -r bd64c9d8d019 index.sh --- a/index.sh Fri Nov 04 15:58:36 2011 +0200 +++ b/index.sh Fri Nov 04 16:29:24 2011 +0200 @@ -18,20 +18,12 @@ for file in *.rst *.txt; do ext=${file##*.} - name=${file%.${ext}} - case $ext in - txt) - case "$1" in - chm) printf '
  • %s\n' $name $name ;; - frame) printf '
  • %s\n' $name $name ;; - esac - ;; - rst) - case "$1" in - chm) printf '
  • %s\n' $name $name ;; - frame) printf '
  • %s\n' $name $name ;; - esac - ;; + [ "$ext" = "rst" ] && ext=html + name=${file%.*} + case "$1" in + chm) echo "
  • $name" ;; + frame) echo "
  • $name" ;; + *) exit 1 ;; esac done