Info Script. - OS X

Users browsing this thread: 1 Guest(s)
yrmt
Grey Hair Nixers
A little script like screenfetch I made a few months ago.

PHP Code:
#!/bin/bash
# Color and echo
           
            
e="echo"    
            
c0="\033[0m"    # Reset
            
c1="\033[0;32m" # Green
            
c2="\033[0;33m" # Yellow
            
c3="\033[1;31m" # RED
            
c4="\033[0;31m" # Red
            
c5="\033[0;35m" # Purple
            
c6="\033[0;36m" # Blue

# OS information
OS=$(sw_vers|awk '/ProductName/{print $2, $3, $4}')
VERS=$(sw_vers|awk '/ProductVersion/{print $2}')
BUILD=$(sw_vers|awk '/BuildVersion/{print $2}')
WM=$(echo Dwm)
RAM=$(system_profiler SPHardwareDataType awk '/Memory/{print $2,$3}')
CPU_TYPE=$(system_profiler SPHardwareDataType awk '/Processor Name/{print $3,$4,$5,$6,$7}'
CPU_FR=$(system_profiler SPHardwareDataType awk '/Processor Speed/{print $3,$4,$5,$6,$7}'
VCARD=$(system_profiler SPDisplaysDataType awk '/Chipset/{print $3,$4,$5}'
VRAM=$(system_profiler SPDisplaysDataType awk '/VRAM/{print $3,$4,$5,$6,$7}')
MODEL=$(system_profiler SPHardwareDataType awk '/Model Identifier/{print $3,$4,$5,$6,$7}'
DISK_USAGE=$(df awk '/disk0s2/{print$5}')
PACKAGES=$(port installed sed '/installed/d' wc -awk '{print substr($0,6,10)}')
SHELL=$(echo $SHELL)
RES=$(system_profiler SPDisplaysDataType awk '/Resolution/{print $2,$3,$4}' head -n 1)
UPTIME=$(system_profiler SPSoftwareDataType awk '/boot/{print $4, $5, $6, $7, $8}')
# Printing the apple

$e "${c1}                :++++.         "   "${c3}`users`${c5}@${c3}`hostname`"
$e "${c1}               /+++/.          "   "${c3}OS: ${c0}$OS $VERS ($BUILD)"
$e "${c1}       .:-::- .+/:-\`\`.::-    "   "  ${c3}Kernel: ${c0}`uname -mrs`"
$e "${c1}    .:/++++++/::::/++++++/:\`  "   " ${c3}Uptime: ${c0}$UPTIME
$e "${c2}  .:///////////////////////:\` "   " ${c3}Packages: ${c0}$PACKAGES"
$e "${c2}  ////////////////////////\`   "   " ${c3}Shell: ${c0}$SHELL"
$e "${c3} -+++++++++++++++++++++++\`    "   " ${c3}Resolution: ${c0}$RES"
$e "${c3} /++++++++++++++++++++++/      "   "${c3}DE: ${c0}Aqua"
$e "${c4} /sssssssssssssssssssssss.     "   "${c3}WM: ${c0}$WM"
$e "${c4} :ssssssssssssssssssssssss-    "   "${c3}Ram: ${c0}$RAM"
$e "${c5}  osssssssssssssssssssssssso/\\"   " ${c3}Cpu: ${c0}$CPU_TYPE @ $CPU_FR"
$e "${c5}  \`syyyyyyyyyyyyyyyyyyyyyyyy+\\"  " ${c3}VRam: ${c0}$VCARD @ $VRAM"
$e "${c6}   \`ossssssssssssssssssssss/   "  "${c3}Model: ${c0}$MODEL"
$e "${c6}     :ooooooooooooooooooo+.    "   "${c3}Disk Usage: ${c0}$DISK_USAGE"
$e "${c6}      \`:+oo+/:-..-:/+o+/-   "     "   ${c3}Term: ${c0}`echo $TERM`"

## TODO: packages-1, wm, de 


Messages In This Thread
Info Script. - by yrmt - 22-07-2012, 07:54 PM