Created
October 2, 2015 15:55
-
-
Save todd-dsm/937b7d1ec008b8e2f13c to your computer and use it in GitHub Desktop.
added set -x to file and logged in
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ cat /etc/bashrc | |
# /etc/bashrc | |
# System wide functions and aliases | |
# Environment stuff goes in /etc/profile | |
# It's NOT a good idea to change this file unless you know what you | |
# are doing. It's much better to create a custom.sh shell script in | |
# /etc/profile.d/ to make custom changes to your environment, as this | |
# will prevent the need for merging in future updates. | |
set -x | |
# are we an interactive shell? | |
if [ "$PS1" ]; then | |
if [ -z "$PROMPT_COMMAND" ]; then | |
case $TERM in | |
xterm*|vte*) | |
if [ -e /etc/sysconfig/bash-prompt-xterm ]; then | |
PROMPT_COMMAND=/etc/sysconfig/bash-prompt-xterm | |
elif [ "${VTE_VERSION:-0}" -ge 3405 ]; then | |
PROMPT_COMMAND="__vte_prompt_command" | |
else | |
PROMPT_COMMAND='printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"' | |
fi | |
;; | |
screen*) | |
if [ -e /etc/sysconfig/bash-prompt-screen ]; then | |
PROMPT_COMMAND=/etc/sysconfig/bash-prompt-screen | |
else | |
PROMPT_COMMAND='printf "\033k%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"' | |
fi | |
;; | |
*) | |
[ -e /etc/sysconfig/bash-prompt-default ] && PROMPT_COMMAND=/etc/sysconfig/bash-prompt-default | |
;; | |
esac | |
fi | |
# Turn on parallel history | |
shopt -s histappend | |
history -a | |
# Turn on checkwinsize | |
shopt -s checkwinsize | |
[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ " | |
# You might want to have e.g. tty in prompt (e.g. more virtual machines) | |
# and console windows | |
# If you want to do so, just add e.g. | |
# if [ "$PS1" ]; then | |
# PS1="[\u@\h:\l \W]\\$ " | |
# fi | |
# to your custom modification shell script in /etc/profile.d/ directory | |
fi | |
if ! shopt -q login_shell ; then # We're not a login shell | |
# Need to redefine pathmunge, it get's undefined at the end of /etc/profile | |
pathmunge () { | |
case ":${PATH}:" in | |
*:"$1":*) | |
;; | |
*) | |
if [ "$2" = "after" ] ; then | |
PATH=$PATH:$1 | |
else | |
PATH=$1:$PATH | |
fi | |
esac | |
} | |
# By default, we want umask to get set. This sets it for non-login shell. | |
# Current threshold for system reserved uid/gids is 200 | |
# You could check uidgid reservation validity in | |
# /usr/share/doc/setup-*/uidgid file | |
if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then | |
umask 002 | |
else | |
umask 022 | |
fi | |
SHELL=/bin/bash | |
# Only display echos from profile.d scripts if we are no login shell | |
# and interactive - otherwise just process them to set envvars | |
for i in /etc/profile.d/*.sh; do | |
if [ -r "$i" ]; then | |
if [ "$PS1" ]; then | |
. "$i" | |
else | |
. "$i" >/dev/null | |
fi | |
fi | |
done | |
unset i | |
unset -f pathmunge | |
fi | |
# vim:ts=4:sw=4 | |
--- | |
A login looks like: | |
$ ssh root@idm01p | |
Last login: Fri Oct 2 09:25:11 2015 from 172.16.11.110 | |
+++ '[' '\s-\v\$ ' ']' | |
+++ '[' -z ' | |
history -a' ']' | |
+++ shopt -s histappend | |
+++ history -a | |
+++ shopt -s checkwinsize | |
+++ '[' '\s-\v\$ ' = '\s-\v\$ ' ']' | |
+++ PS1='[\u@\h \W]\$ ' | |
+++ shopt -q login_shell | |
+ PATH=/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin | |
+ export PATH | |
++ history -a | |
[root@idm01p ~]# exit | |
+ exit | |
logout | |
Connection to idm01p closed. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment