Hey all,
(shameless plug)
I posted a menu system for the Raspberry Pi that uses an Adafruit LCD Plate (I'm using the 16x2 Positive) as the primary interface to the Pi. It allows you to define your own nested menu structure in an XML file, that then gets rendered as a navigable menu enabling you to create functions to run.
It allows you to get the IP address when it's headless and DHCP. It allows you to shut it down safely, and much much more.
Have fun figuring it out, and using it. It's my first project on git, so hope it all works for you.
https://github.com/aufder/RaspberryPiLcdMenu
Alan

