Hs old-muro

From HSS

esta es la versión cli del nuevo hs_muro.

código

#!/bin/sh                                                                                                                                                                                     
#                                                                                                                                                                                             
archivomuro="/var/hsmurotxt"
info=":: hs_muro::\nModo de uso:\n $ hs_muro -p \"hola hss!\"     # escribe en muro\n $ hs_muro -v 10              # muestra ultimas 10 líneas del muro\n\n"

while getopts 'p:v:' c
do
  case $c in
    p) p="$OPTARG" ;;
    v) v="$OPTARG" ;;
  esac
done

# agregar if archivomuro existe. en caso de que no, como root hay que crearlo y darle permisos 775 (confirmar!)                                                                               
#   (como root:                                                                                                                                                                               
#     touch "$archivomuro"                                                                                                                                                                    
#     chmod 775 "$archivomuro"                                                                                                                                                                
#   )                                                                                                                                                                                         

if [ -z "$v" ] ; then
    if [ -z "$p" ] ; then
        printf "$info"
    else
        echo $(whoami) @ $(date) "$p" >> "$archivomuro"
    fi
else
    if [ $(echo "$v" | grep -E "^[0-9]+$") ] ; then
        cat "$archivomuro" | tail -n "$v"
    fi
fi