# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ "$(id -u)" -eq 0 ]; then
  PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
  PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
fi
export PATH

if [ "${PS1-}" ]; then
  if [ "${BASH-}" ] && [ "$BASH" != "/bin/sh" ]; then
    # The file bash.bashrc already sets the default PS1.
    # PS1='\h:\w\$ '
    if [ -f /etc/bash.bashrc ]; then
      . /etc/bash.bashrc
    fi
  else
    if [ "$(id -u)" -eq 0 ]; then
      PS1='# '
    else
      PS1='$ '
    fi
  fi
fi

if [ -d /etc/profile.d ]; then
  for i in /etc/profile.d/*.sh; do
    if [ -r $i ]; then
      . $i
    fi
  done
  unset i
fi

#export http_proxy="http://62.141.0.20:3128/"
#export ftp_proxy="http://62.141.0.20:3128/"

export CVS=/srv/cvs/REPOSITORY
export CVSROOT=$CVS
export CVSROOT=www:/srv/cvs/REPOSITORY
export CVS_RSH=ssh

#export APT_TARGET_RELEASE="buster"
export APT_TARGET_RELEASE="bullseye"

export LD_LIBRARY_PATH="/usr/local/lib"
#export DISPLAY="172.20.50.41:0.0"
#LD_PRELOAD=libGL.so

export MINICOM="-o -s -c on sgi.cfg"

export export LANG=""

export NO_AT_BRIDGE=1

export VIRSH_DEFAULT_CONNECT_URI="qemu:///system"

alias ll='ls -al --color'
alias xt='export TERM=xterm'
alias vt='export TERM=vt100'
alias kps='ps -eo user,pid,ppid,tname,%cpu,pmem,stat,vsz,ucmd,wchan'
alias net='netstat -a -n | grep -E "(^tcp)" | cut -c 68- | sort | uniq -c | sort -n | sed '\''/^$/d'\'''
alias sysup='apt-get clean && apt-get autoclean && apt-get update && apt-get -dy -t ${APT_TARGET_RELEASE} -u dist-upgrade ; apt-get -dy -t ${APT_TARGET_RELEASE}-backports -u dist-upgrade'
alias d-u='apt-get -t ${APT_TARGET_RELEASE} -u dist-upgrade ; apt-get -t ${APT_TARGET_RELEASE}-backports -u dist-upgrade'
alias d-c='echo -e "\nDEB-ORPHAN:\n" ; deborphan ; echo -e "\nDEB-UNINST:\n" ; dpkg -l | egrep -v "^(ii|\+|D|\|)" ; echo -e "\nDEB-AUTORM:\n" ; apt-get autoremove --recon ; echo -e "\n"'
alias d-s='function __d-s() { apt-cache search "$*" ; unset -f __d-s; } ; __d-s'
alias d-d='function __d-d() { apt-cache show "$*" ; unset -f __d-d; } ; __d-d'
alias d-l='function __d-l() { dpkg -l | grep "$*" ; unset -f __d-l; } ; __d-l'
alias d-i='function __d-i() { apt-get -u install "$*" ; unset -f __d-i; } ; __d-i'
alias s-c='export LANG=C ; sys-snapshots-list | awk '\''/apt/{ print $1 }'\'' | xargs snapper -c root delete'
alias apt-url='function __apt-url() { apt-get download --print-uris "$*"  | awk '\''{ print $1 }'\'' | sed '\''s/'\''\'\'''\''//g'\'' ; unset -f __apt-url; } ; __apt-url'
alias hw-stat='echo -e "\nProcessor status" ; echo "----------------" ; /usr/bin/sensors | sed '\''s/\Ã/ /g'\'' ; echo "Storage status" ; echo "--------------" ; for hdd in `cat /etc/hdd.list`; do /usr/sbin/hddtemp /dev/${hdd} 2>&1 | sed '\''s/\Ã/ /g'\'' | sed '\''/^WARNING:/d'\'' ; done ;  echo -e "\n"'
alias busy='function __busy() { if [ "$( fuser -c "$*" )" != "" ]; then ps -lf -p $( fuser -c "$*" 2>/dev/null ) ; fi ; unset -f __busy; } ; __busy'
alias hdd-stat='function __hdd-stat() { egrep "(SMART|unreadable|uncorrectable|sector)" /var/log/syslog | tail -4; unset -f __hdd-stat; } ; __hdd-stat'
alias md-status='echo ; mdadm -D /dev/`cat /proc/mdstat | awk -F'\'':'\'' '\''/^md/{ print $1 }'\''` ; echo ; array-info -d /dev/`cat /proc/mdstat | awk -F'\'':'\'' '\''/^md/{ print $1 }'\''` ; echo'
alias raid-status='md-status'

export LIBVIRT_DEFAULT_URI='qemu:///system'
alias vm-status='echo -e "\nHost status:" ; echo -e "------------\n" ; virsh nodeinfo ; echo -e "\nVirtual domains (VMs) status:" ; echo -e "-----------------------------\n" ; virsh list --all --title ; echo -e "\nDomain (VMs) with autostart:" ; echo -e "----------------------------\n" ; virsh list --all --autostart --title ; echo -e "\nDomain (VMs) with manual start:" ; echo -e "-------------------------------\n" ; virsh list --all --no-autostart --title ; echo -e "\nVirtual domains (VMs) network status:" ; echo -e "-------------------------------------\n" ; echo -e "Domain name\t\tIP address\n-----------\t\t---------------" ; for VM_DOMAIN in `virsh list --name | sed '\''/\^\$/d'\''` ; do virsh domifaddr --domain ${VM_DOMAIN} --source agent | awk '\''/ipv4/{ printf "%s\t\t\t%s\n", "'\''${VM_DOMAIN}'\''", $4 }'\'' | grep -v 127\\.0\\.0\\.1 ; done ; echo'

echo "-------------------------------------------------------------------------------"
echo -e "[1;37;40mServer:\t\t[0m `hostname`.`awk '/^search/{ print $2 }' /etc/resolv.conf`"
echo -e "[1;37;40mCPU type:\t[0m `lscpu | awk -F':' '/^Model name/{ print $2 }' | sed 's/^[ \t]*//g'`"
echo -e "[1;37;40mArchitecture:\t[0m `uname -m` / `dpkg --print-architecture`"
echo -e "[1;37;40mKernel:\t\t[0m `uname -srv`"
echo -e "[1;37;40mSystem:\t\t[0m `lsb_release --short --description`"
echo -e "[1;37;40mSystem:\t\t[0m `cat /etc/debian_version`"
echo -e "[1;37;40mLocal time:\t[0m `date`"
echo -e "[1;37;40mUptime:\t\t[0m`uptime`"
echo "-------------------------------------------------------------------------------"
echo -e "[1;37;40mCPU usage:[0m"
export S_COLORS=always
mpstat -P ALL | egrep -v "(^Linux|^$)" | egrep -v "(^Linux|^$)" | cut -c 1-11 --complement
export S_COLORS=never
echo "-------------------------------------------------------------------------------"
echo -e "[1;37;40mFile system usage:[0m"
pydf -h
echo "-------------------------------------------------------------------------------"
echo -e "[1;37;40mLogged users:[0m"
who
echo "-------------------------------------------------------------------------------"
echo -e "[1;37;40mMy ID:\t[0m `whoami`"
echo "-------------------------------------------------------------------------------"
echo -e "[1;37;40mSecurity rules:[0m"
if [ -f /etc/issue.security ]; then
	cat /etc/issue.security
fi
echo "-------------------------------------------------------------------------------"
echo -e "[1;37;40mMessage of the day:[0m"
tput setaf $[ ( $RANDOM % 6 ) +1 ]
/usr/games/fortune debian linuxcookie ascii-art linux debian-hints
tput sgr0
echo ""

