Added Options
This commit is contained in:
@ -2,23 +2,33 @@
|
|||||||
|
|
||||||
source /etc/hysteria/core/scripts/path.sh
|
source /etc/hysteria/core/scripts/path.sh
|
||||||
|
|
||||||
if [ -z "$1" ]; then
|
SHOW_TRAFFIC=true
|
||||||
echo "Usage: $0 <username>"
|
|
||||||
|
while getopts ":u:t" opt; do
|
||||||
|
case ${opt} in
|
||||||
|
u )
|
||||||
|
USERNAME=$OPTARG
|
||||||
|
;;
|
||||||
|
t )
|
||||||
|
SHOW_TRAFFIC=false
|
||||||
|
;;
|
||||||
|
\? )
|
||||||
|
echo "Usage: $0 -u <username> [-t]"
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
if [ -z "$USERNAME" ]; then
|
||||||
|
echo "Usage: $0 -u <username> [-t]"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
USERNAME=$1
|
|
||||||
|
|
||||||
if [ ! -f "$USERS_FILE" ]; then
|
if [ ! -f "$USERS_FILE" ]; then
|
||||||
echo "users.json file not found!"
|
echo "users.json file not found!"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -f "$TRAFFIC_FILE" ]; then
|
|
||||||
echo "traffic_data.json file not found!"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
USER_INFO=$(jq -r --arg username "$USERNAME" '.[$username] // empty' $USERS_FILE)
|
USER_INFO=$(jq -r --arg username "$USERNAME" '.[$username] // empty' $USERS_FILE)
|
||||||
|
|
||||||
if [ -z "$USER_INFO" ]; then
|
if [ -z "$USER_INFO" ]; then
|
||||||
@ -26,16 +36,21 @@ if [ -z "$USER_INFO" ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
TRAFFIC_INFO=$(jq -r --arg username "$USERNAME" '.[$username] // empty' $TRAFFIC_FILE)
|
|
||||||
|
|
||||||
echo "User Information:"
|
|
||||||
echo "$USER_INFO" | jq .
|
echo "$USER_INFO" | jq .
|
||||||
|
|
||||||
echo "Traffic Information:"
|
if [ "$SHOW_TRAFFIC" = true ]; then
|
||||||
if [ -z "$TRAFFIC_INFO" ]; then
|
if [ ! -f "$TRAFFIC_FILE" ]; then
|
||||||
echo "No traffic data found for user '$USERNAME'."
|
echo "traffic_data.json file not found!"
|
||||||
else
|
exit 1
|
||||||
echo "$TRAFFIC_INFO" | jq .
|
fi
|
||||||
|
|
||||||
|
TRAFFIC_INFO=$(jq -r --arg username "$USERNAME" '.[$username] // empty' $TRAFFIC_FILE)
|
||||||
|
|
||||||
|
if [ -z "$TRAFFIC_INFO" ]; then
|
||||||
|
echo "No traffic data found for user '$USERNAME'."
|
||||||
|
else
|
||||||
|
echo "$TRAFFIC_INFO" | jq .
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|||||||
Reference in New Issue
Block a user