X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?p=ossec-hids.git;a=blobdiff_plain;f=src%2Fagentlessd%2Fscripts%2Fregister_host.sh;fp=src%2Fagentlessd%2Fscripts%2Fregister_host.sh;h=4a14c2b1f22f3d3f79629b1d1ff5d57dcd6e3d93;hp=d7b939ee7faa39b0461f805572749d8d7b19f96b;hb=3f728675941dc69d4e544d3a880a56240a6e394a;hpb=927951d1c1ad45ba9e7325f07d996154a91c911b diff --git a/src/agentlessd/scripts/register_host.sh b/src/agentlessd/scripts/register_host.sh index d7b939e..4a14c2b 100755 --- a/src/agentlessd/scripts/register_host.sh +++ b/src/agentlessd/scripts/register_host.sh @@ -1,23 +1,19 @@ #!/bin/sh -# @(#) $Id: ./src/agentlessd/scripts/register_host.sh, 2012/07/23 dcid Exp $ - # Agentless monitoring # # Copyright (C) 2009 Trend Micro Inc. # All rights reserved. -# +# # This program is a free software; you can redistribute it # and/or modify it under the terms of the GNU General Public # License (version 2) as published by the FSF - Free Software # Foundation. - MYNAME="register_host.sh" MYPASS=".passlist" - -# Checking the location. +# Check the location ls -la $MYNAME > /dev/null 2>&1 if [ ! $? = 0 ]; then LOCALDIR=`dirname $0`; @@ -27,10 +23,8 @@ if [ ! $? = 0 ]; then if [ ! $? = 0 ]; then echo "ERROR: You must run this script from the same directory." exit 1; - fi -fi - - + fi +fi # Arguments if [ "x$1" = "x" -o "x$1" = "xhelp" -o "x$1" = "x-h" ]; then @@ -40,65 +34,57 @@ if [ "x$1" = "x" -o "x$1" = "xhelp" -o "x$1" = "x-h" ]; then exit 0; fi - if [ "x$1" = "xlist" ]; then echo "*Available hosts: " if [ "x$2" = "xpasswords" ]; then cat $MYPASS | sort | uniq; - else + else cat $MYPASS | cut -d "|" -f 1 | sort | uniq; - fi + fi exit 0; - - elif [ "x$1" = "xadd" ]; then if [ "x$2" = "x" ]; then echo "ERROR: Missing hostname name."; echo "ex: $0 add [] ()"; exit 1; fi - + grep "$2|" $MYPASS > /dev/null 2>&1 if [ $? = 0 ]; then echo "ERROR: Host '$2' already added."; exit 1; fi - - - # Checking if the password was supplied. + + # Check if the password was supplied if [ "x$3" = "x" ]; then echo "Please provide password for host $2." echo -n "Password: "; stty -echo read INPASS stty echo - + echo "Please provide additional password for host $2 ( for empty)." echo -n "Password: "; stty -echo read ADDPASS stty echo else - INPASS=$3 + INPASS=$3 ADDPASS=$4 fi - + echo "$2|$INPASS|$ADDPASS" >> $MYPASS; if [ ! $? = 0 ]; then echo "ERROR: Unable to creating entry (echo failed)." exit 1; - fi + fi chmod 744 $MYPASS echo "*Host $2 added." else - echo "ERROR: Invalid argument."; exit 1; - -fi - -# EOF +fi