#!/bin/sh # ram module for status/stellar # values RAM_USED="$(echo "$(free -h --giga | awk '/^Mem/ {print $3}')B")" RAM_TOTAL="$(echo "$(free -h --giga | awk '/^Mem/ {print $2}')B")" RAM_LEFT="$(echo "$(free -h --giga | awk '/^Mem/ {print $7}')B")" ICON="$1" # no spacing if there's no icon if [ "$ICON" != "" ]; then ICONSPACING=" \n" # one character spacing fi # send the notification SEND_NOTIF() { FULL_RAM="$(printf "${ICON}${ICONSPACING}Used: $RAM_USED\nFree: $RAM_LEFT\nTotal: $RAM_TOTAL\n")" notify-send "$FULL_RAM" echo "Notification sent successfully!" echo "INFO: $FULL_RAM" exit 0 } command -v notify-send > /dev/null && SEND_NOTIF echo "FATAL: libnotify not installed, can't send notification." exit 1