| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- #!/bin/bash
- # info: check api key
- # options: KEY
- #
- # The function checks a key file in /usr/local/vesta/data/keys/
- #----------------------------------------------------------#
- # Variable&Function #
- #----------------------------------------------------------#
- if [ -z "$1" ]; then
- echo "Error: key missmatch"
- exit 9
- fi
- key=$(basename $1)
- ip=${2-127.0.0.1}
- time_n_date=$(date +'%T %F')
- time=$(echo "$time_n_date" |cut -f 1 -d \ )
- date=$(echo "$time_n_date" |cut -f 2 -d \ )
- #----------------------------------------------------------#
- # Action #
- #----------------------------------------------------------#
- if [ ! -e $VESTA/data/keys/$key ]; then
- echo "Error: key missmatch"
- echo "$date $time api $ip failed to login" >> $VESTA/log/auth.log
- exit 9
- fi
- #----------------------------------------------------------#
- # Vesta #
- #----------------------------------------------------------#
- echo "$date $time api $ip successfully launched" >> $VESTA/log/auth.log
- exit
|