grml-info dialog: check for present HTML page and support $distri
authorMichael Prokop <mika@grml.org>
Wed, 9 May 2012 13:04:17 +0000 (15:04 +0200)
committerMichael Prokop <mika@grml.org>
Wed, 9 May 2012 13:07:35 +0000 (15:07 +0200)
Thanks: Markus Ulrich for the bugreport

quickconfig/025-info.sh

index e808304..fffa382 100644 (file)
@@ -1,11 +1,26 @@
 # grml-info module for grml-quickconfig
-LINE='print_line "Show ^information about grml (/grml-info/)"'
+if [ -n "$distri" ] ; then
+  LINE='print_line "Show ^information about $distri (/grml-info/)"'
+else
+  LINE='print_line "Show ^information about Grml (/grml-info/)"'
+fi
+
 KEY=(i)
 FUNCTION="run grml-info"
 
 display_entry() {
+  if [ -n "$distri" ] ; then
+    page="/usr/share/doc/${distri}-docs/index.html"
+  else
+    page="/usr/share/doc/grml-docs/startpage.html"
+  fi
+
+  if [ -r "$page" ] ; then
     return 0
+  else
+    return 1
+  fi
 }
 
 ## END OF FILE #################################################################
-# vim:foldmethod=marker expandtab ai ft=zsh shiftwidth=3
+# vim:foldmethod=marker expandtab ai ft=zsh shiftwidth=2