first push of my config files
[my-dotfiles.git] / etc / profile.d / blackpearl.sh
CommitLineData
fdd76fc5 1#! /bin/bash
2# Print info and a logo for interactive shells:
3
4function OUTPUT () {
5 # Define our variables
6 HOST=$(echo $HOSTNAME |cut -d"." -f1)
7 K_v=$(uname -r)
8 K_ar=$(uname -m)
9 OS=$(cat /etc/slackware-version)
10 LOAD=$(uptime |cut -d " " -f12-)
11 PKGS=$(/bin/ls -1 /var/log/packages/ |wc -l)
12 DE=$(env |grep DESKTOP_SESSION |cut -d "/" -f5)
13
14 # Define or colors
15 CYAN="\e[1;36m"
16 ORANGE="\e[1;33m"
17 MAGENTA="\e[1;35m"
18 BLUE="\e[1;34m"
19 RED="\e[1;31m"
20 GREEN="\e[1;32m"
21 WHITE="\e[1;37m"
22 CLEAR="\e[0;0m"
23
24 USER_COLOR=$GREEN
25 if [ ${UID} -eq 0 ]
26 then
27 USER_COLOR=$RED
28 fi
29
30
31 echo -e "$ORANGE"
32 echo -e " . ${CYAN}/> /${ORANGE}"
33 echo -e " oW ${CYAN}/ </${ORANGE}"
34 echo -e " .' dN ${CYAN}/> /${ORANGE}"
35 echo -e " c0; .... .;cdo. ${CYAN}/ </\t${USER_COLOR}$USER ${CLEAR}@ ${BLUE}$HOST${ORANGE}"
36 echo -e " . x0kocclodddc..;,. ${CYAN}/> /${ORANGE}"
37 echo -e " ,M, .;dx. ${CYAN}/ </ ${MAGENTA}OS:\t\t${WHITE}${OS}${ORANGE}"
38 echo -e " cM.;:0dll' ,W; ${CYAN}/> /\t ${MAGENTA}KERNEL:\t${WHITE}$K_v - $K_ar${ORANGE}"
39 echo -e " xW x . .'ldc. 'Wd ${CYAN}/ </\t ${MAGENTA}LOAD AVG:\t${WHITE}${LOAD}${ORANGE}"
40 echo -e " KK k .::;. ;OK:.odol:' ${CYAN}/> /\t ${MAGENTA}PACKAGES:\t${WHITE}${PKGS}${ORANGE}"
41 echo -e " .Ml.d.:; .;kXo. .. ${CYAN}/ </\t ${MAGENTA}SHELL:\t\t${WHITE}${SHELL}${ORANGE}"
42 echo -e " 'x...xldkOkl. ${CYAN}/> /\t ${MAGENTA}DE:\t\t${WHITE}${DE}${ORANGE}"
43 echo -e " .0xdxxd' ${CYAN}/ </${ORANGE}"
44 echo -e " KWXxo ${CYAN}/> / ${ORANGE}"
45 echo -e " .. ${CYAN}/ </ ${ORANGE}"
46 # reset colours
47 echo -en "$CLEAR"
48 echo
49}
50
51RUN IT!!
52case $- in
53*i* ) # We're interactive
54 clear
55 OUTPUT
56 ;;
57esac