sean finney on 29 Mar 2009 14:21:34 -0700 |
hiya, On Sun, Mar 29, 2009 at 05:12:14PM -0400, JP Vossen wrote: > So far I have: > > # Release code name (should be 5 lines) > codename=$(perl -ne 'print qq($1\n) if > m!^deb.*?(?:debian|ubuntu)/\s+(\w+)\s+main!;' /etc/apt/sources.list) > [ -n "$codename" ] || { > echo "Release codename not set, 'export codename=name' before > running..." > exit 2 > } btw, this will get interesting results if you have a system that has sources.list entries referencing both (for example i have deb-src entries for ubuntu on my debian system for various reasons). but i can suggest something a bit easier anyway :) rangda[/home/sean] lsb_release --short --id :) Debian rangda[/home/sean] lsb_release --short --description :) Debian GNU/Linux 5.0 (lenny) rangda[/home/sean] lsb_release --short --release :) 5.0 rangda[/home/sean] lsb_release --short --codename :) lenny note that this might not be 100% accurate (i.e. above it says lenny but my system is squeeze/sid), but that's the best "vendor supported way" afaik. sean Attachment:
signature.asc ___________________________________________________________________________ Philadelphia Linux Users Group -- http://www.phillylinux.org Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce General Discussion -- http://lists.phillylinux.org/mailman/listinfo/plug
|
|