Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # Use: get_batt_stat [message]
- get_batt_stat() {
- get_battstat_msg="$@"
- get_battstat="`sysctl -n hw.acpi.battery.state | tail -1`"
- get_battlife="`sysctl -n hw.acpi.battery.life | tail -1`"
- if [ "$get_battstat" -eq "2" ] ; then
- batt_stat_sym="↑"
- elif [ "$get_battstat" -eq "1" ] ; then
- batt_stat_sym="↓"
- # else
- # batt_stat_sym='✓'
- fi
- printf "${get_battstat_msg}${batt_stat_sym}${get_battlife}%%"
- }
- # Use: get_core_temperature [message]
- get_core_temperature() {
- get_core_temp_msg="$@"
- get_core_quan="`sysctl -n hw.ncpu`"
- printf "${get_core_temp_msg}"
- while [ ! "$get_core_quan" -eq "0" ] ; do
- get_core_quan="$(( ${get_core_quan} - 1 ))"
- get_core_temp="`sysctl -n dev.cpu.${get_core_quan}.temperature`"
- get_core_temp="`printf "${get_core_temp}" | cut -d, -f1`"
- printf "${get_core_temp}°"
- [ "$get_core_quan" -ge "1" ] && printf "/"
- done
- }
- # Use: get_diskspace <filesystems list>
- get_diskspace() {
- get_filesystems="$@"
- get_filesystems_num="`echo ${get_filesystems} | wc -w`"
- for get_filesystem in ${get_filesystems} ; do
- get_filesystem_total="`df -h ${get_filesystem} | tr -s ' ' | tail -1 | cut -d ' ' -f 2`"
- get_filesystem_free="`df -h ${get_filesystem} | tr -s ' ' | tail -1 | cut -d ' ' -f 4`"
- #printf "${get_filesystem}:${get_filesystem_free}/${get_filesystem_total}"
- printf "${get_filesystem_free}/${get_filesystem_total}"
- [ "${get_filesystems_num}" -ge "2" ] && printf " "
- get_filesystems_num="$(( ${get_filesystems_num} - 1 ))"
- done
- }
- ### Use: get_new_ports [message]
- ###get_new_ports() {
- ### get_newports_msg="$@"
- ### printf "${get_newports_msg}?\n"
- ### get_newports="`pkg version -P -l "<" | wc -l | tr -d ' '`"
- ### printf "${get_newports_msg}${get_newports}\n"
- ###}
- # Use: get_ap_info [message]
- get_ap_info() {
- get_ap_info_msg="$@"
- get_ssid="`ifconfig | grep ssid | tr -d '\t' | cut -d' ' -f2 | tail -1`"
- get_chan="`ifconfig | grep ssid | tr -d '\t' | cut -d' ' -f4 | tail -1`"
- printf "${get_ap_info_msg}${get_ssid}(${get_chan})"
- }
- # Use: get_volume [message]
- get_volume() {
- get_vol_msg="$@"
- get_vol="`mixer vol | tr -s ' ' | cut -d: -f2`"
- printf "${get_vol_msg}${get_vol}%%"
- }
- # Use: get_memload [message]
- get_memload() {
- get_mem_msg="$@"
- get_mem_total="`freecolor -om | grep Mem: | tr -s ' ' | cut -d' ' -f2`"
- get_mem_free="`freecolor -om | grep Mem: | tr -s ' ' | cut -d' ' -f4`"
- printf "${get_mem_msg}${get_mem_free}/${get_mem_total}"
- }
- getstat_func="${1}" ; shift ; getstat_param="${@}"
- ${getstat_func} ${getstat_param}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement