Page 1 of 1

Help with my function

Posted: Sat Jan 10, 2009 4:37 am
by juliusctw
Hello

I am currently writing a function that returns the
0. linux version
1. linux distribution name , and version name (ubuntu, debian, etc)
2. desktop environment (gnome, kde, etc)

But in order for me to do that, i need the environment variables from different machines and different distributions as samples. It would really help me if you linux guys out there can give me your environment , and issue, and paste them here, you would type:

env
cat /etc/issue

Oh please tell me what you actually have too. Thank you for the help.

Re: Help with my function

Posted: Sat Jan 10, 2009 5:45 am
by nikki
Arch Linux.

env:

Code: Select all

XDG_DATA_HOME=/home/nikki/.local/share
SHELL=/bin/bash
TERM=rxvt-unicode
HISTSIZE=1000
WINDOWID=20971526
HUSHLOGIN=FALSE
USER=nikki
MOZ_PLUGIN_PATH=/usr/lib/mozilla/plugins:/opt/mozilla/lib/plugins
XDG_CONFIG_DIRS=/etc/xdg
MAIL=/var/spool/mail/nikki
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/bin/perlbin/site:/usr/bin/perlbin/vendor:/usr/bin/perlbin/core
LC_COLLATE=C
INPUTRC=/etc/inputrc
PWD=/home/nikki
LANG=en_US.utf8
PS3=> 
HISTCONTROL=erasedups
COLORFGBG=15;0
SHLVL=4
PS4=+ 
HOME=/home/nikki
TERMINFO=/usr/share/terminfo
XDG_CONFIG_HOME=/home/nikki/.config
XDG_CACHE_HOME=/home/nikki/.cache
LESS=-R
LOGNAME=nikki
XDG_DATA_DIRS=/usr/share:/usr/local/share
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
WINDOWPATH=7
DISPLAY=:0.0
G_BROKEN_FILENAMES=1
COLORTERM=rxvt
XAUTHORITY=/home/nikki/.Xauthority
_=/usr/bin/env
cat /etc/issue:

Code: Select all

Arch Linux \r  (\n) (\l)

Re: Help with my function

Posted: Sat Jan 10, 2009 6:13 am
by juliusctw
Hello Thanks for your post

Your env is actually missing desktop env, are you using gnome? kde? xcef? or is yours an example of not using a desktop manager?

Re: Help with my function

Posted: Sun Jan 11, 2009 1:30 pm
by nikki
juliusctw wrote:Hello Thanks for your post

Your env is actually missing desktop env, are you using gnome? kde? xcef? or is yours an example of not using a desktop manager?
Nope, no desktop manager. I'm just using a window manager, called 'awesome'. I also use 'dwm' and 'xmonad' sometimes.

Re: Help with my function

Posted: Sun Feb 22, 2009 4:51 am
by merlinblack
env

SHELL=/bin/bash
TERM=xterm
GTK_RC_FILES=/etc/gtk/gtkrc:/home/nigel/.gtkrc-1.2-gnome2
WINDOWID=90177615
USER=nigel
SSH_AUTH_SOCK=/tmp/keyring-NA58Yg/ssh
CXXFLAGS=-march=pentium4 -O3
SESSION_MANAGER=local/Finwe:/tmp/.ICE-unix/6102
USERNAME=nigel
PATH=/home/nigel/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
DESKTOP_SESSION=default
GDM_XSERVER_LOCATION=local
PWD=/home/nigel
LANG=en_NZ.UTF-8
GNOME_KEYRING_PID=6101
GDM_LANG=en_NZ.UTF-8
GDMSESSION=default
SHLVL=1
HOME=/home/nigel
GNOME_DESKTOP_SESSION_ID=Default
LOGNAME=nigel
XDG_DATA_DIRS=/usr/local/share/:/usr/share/:/usr/share/gdm/
WINDOWPATH=7
DISPLAY=:0.0
COLORTERM=gnome-terminal
XAUTHORITY=/home/nigel/.Xauthority
_=/usr/bin/env


/etc/issue
Ubuntu 8.04.2 \n \l
Standard Ubuntu 8.04. (GNOME).

I guess checking for existence of environment vars is easier than looking for particular processes. Possibly better too, but it might break for future versions.

Re: Help with my function

Posted: Tue Feb 24, 2009 11:16 am
by volca
Gentoo x86_64:

Code: Select all

MANPATH=/home/filipv/.gentoo/java-config-2/current-user-vm/man:/usr/local/share/man:/usr/share/man:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.18/man:/usr/share/gcc-data/x86_64-pc-linux-gnu/4.1.2/man:/opt/blackdown-jdk-1.4.2.03/man:/etc/java-config/system-vm/man/:/usr/lib64/php5/man/:/usr/kde/3.5/share/man:/usr/qt/3/doc/man:/opt/opera/share/man
SSH_AGENT_PID=5912
SHELL=/bin/bash
TERM=xterm
DESKTOP_STARTUP_ID=
GTK_RC_FILES=/etc/gtk/gtkrc:/home/filipv/.gtkrc-1.2-gnome2
WINDOWID=48659325
QTDIR=/usr/qt/3
GTK_MODULES=gnomebreakpad
LC_ALL=en_US.UTF-8
ANT_HOME=/usr/share/ant
USER=filipv
LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.svgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.pdf=00;32:*.ps=00;32:*.txt=00;32:*.patch=00;32:*.diff=00;32:*.log=00;32:*.tex=00;32:*.doc=00;32:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:
PRELINK_PATH_MASK=/opt:/lib/modules:/usr/lib64/locale:/usr/lib64/wine:/usr/lib64/valgrind:*.la:*.png:*.py:*.pl:*.pm:*.sh:*.xml:*.xslt:*.a:*.js
GDK_USE_XFT=1
SSH_AUTH_SOCK=/tmp/ssh-VPcCEF5813/agent.5813
SESSION_MANAGER=local/pc-0135:/tmp/.ICE-unix/5813
USERNAME=filipv
PAGER=/usr/bin/less
CONFIG_PROTECT_MASK=/etc/env.d/java/ /etc/php/cli-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/apache2-php5/ext-active/ /etc/udev/rules.d /etc/fonts/fonts.conf /etc/gconf /etc/terminfo /etc/ca-certificates.conf /etc/texmf/web2c /etc/revdep-rebuild
VMHANDLE=blackdown-jdk-1.4.2
PATH=/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.1.2:/opt/blackdown-jdk-1.4.2.03/bin:/opt/blackdown-jdk-1.4.2.03/jre/bin:/usr/kde/3.5/bin:/usr/qt/3/bin:/opt/firebird/bin:/usr/games/bin
DESKTOP_SESSION=gnome
GDM_XSERVER_LOCATION=local
PWD=/home/filipv/soukrome
JAVA_HOME=/home/filipv/.gentoo/java-config-2/current-user-vm
GENERATION=2
EDITOR=/bin/nano
JAVAC=/home/filipv/.gentoo/java-config-2/current-user-vm/bin/javac
LANG=en_US.UTF-8
KDE_IS_PRELINKED=1
GDM_LANG=en_US.UTF-8
KDEDIRS=/usr:/usr/local:/usr/kde/3.5
QMAKESPEC=linux-g++
GDMSESSION=gnome
SHLVL=1
HOME=/home/filipv
JDK_HOME=/home/filipv/.gentoo/java-config-2/current-user-vm
PRELINK_PATH=
CG_COMPILER_EXE=/usr/bin/cgc
GNOME_DESKTOP_SESSION_ID=Default
PYTHONPATH=/usr/lib64/portage/pym
LOGNAME=filipv
LESS=-R -M --shift 5
CVS_RSH=ssh
GCC_SPECS=
CLASSPATH=.
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-ABaqSgUjud,guid=373ab325c38192f5f0d0bb72498993be
XDG_DATA_DIRS=/usr/share:/usr/kde/3.5/share:/usr/local/share
PKG_CONFIG_PATH=/usr/qt/3/lib64/pkgconfig
LESSOPEN=|lesspipe.sh %s
INFOPATH=/usr/share/info:/usr/share/binutils-data/x86_64-pc-linux-gnu/2.18/info:/usr/share/gcc-data/x86_64-pc-linux-gnu/4.1.2/info
WINDOWPATH=7
DISPLAY=:0.0
OPENGL_PROFILE=nvidia
CONFIG_PROTECT=/usr/kde/3.5/share/config /usr/kde/3.5/env /usr/kde/3.5/shutdown /usr/share/config
COLORTERM=gnome-terminal
XAUTHORITY=/home/filipv/.Xauthority
_=/usr/bin/env
issue

Code: Select all

This is \n.\O (\s \m \r) \t

Centos 5.2:

Code: Select all

TERM=xterm
SHELL=/bin/bash
HISTSIZE=1000
SSH_CLIENT=192.168.5.150 48112 22
SSH_TTY=/dev/pts/3
USER=root
LS_COLORS=no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:
MAIL=/var/spool/mail/root
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
INPUTRC=/etc/inputrc
PWD=/root
LANG=en_US.UTF-8
SHLVL=1
HOME=/root
LOGNAME=root
CVS_RSH=ssh
SSH_CONNECTION=192.168.5.150 48112 192.168.5.225 22
LESSOPEN=|/usr/bin/lesspipe.sh %s
G_BROKEN_FILENAMES=1
_=/bin/env
issue:

Code: Select all

CentOS release 5.2 (Final)
Kernel \r on an \m

Re: Help with my function

Posted: Tue Feb 24, 2009 11:57 am
by volca
Debian 4.0

Code: Select all

TERM=xterm
SHELL=/bin/bash
SSH_TTY=/dev/pts/2
USER=root
LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.flac=01;35:*.mp3=01;35:*.mpc=01;35:*.ogg=01;35:*.wav=01;35:
MAIL=/var/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
PWD=/root
LANG=en_US.UTF-8
PS1=${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ 
SHLVL=1
HOME=/root
LANGUAGE=cs_CZ:cs:en_GB:en
LS_OPTIONS=--color=auto
LOGNAME=root
_=/usr/bin/env
issue:

Code: Select all

Debian GNU/Linux 4.0 \n \l
Edit: The last two (Centos and Debian) are not running X11 at all