Skip to content

Commit

Permalink
Sets host through env var DEEPER_API_HOST defaults to 34.34.34.34
Browse files Browse the repository at this point in the history
  • Loading branch information
LuisMalhadas committed Jul 25, 2023
1 parent 37b3e71 commit e7382eb
Show file tree
Hide file tree
Showing 51 changed files with 158 additions and 57 deletions.
2 changes: 2 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -24,5 +24,7 @@ RUN chmod +x /opt/*.sh
RUN chmod +x /opt/getToken.sh
RUN chmod +x /opt/curl_script.sh

ENV DEEPER_API_HOST = 34.34.34.34

# Set the entry point to the script
ENTRYPOINT ["/opt/curl_script.sh"]
15 changes: 8 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,18 @@
# Deeper Network CLI (ALPHA)
Command Line Interface for the Deeper Network device.
It can handle most stats, some configurations and some actions, like reboot.
It is written using only curl and bash, so it should work on any linux distro.
Collection of command line scripts composing an <u>**UNOFFICIAL**</u> Command Line Interface for the Deeper Network devices.
All derived from the GUI. It can handle most stats, some configurations and some actions, like reboot.
It is written using only curl requests in bash, so it should work on any linux distro.
You may also use a docker image to run this script. See the [Docker](#docker) section for more information.

## Disclaimer
This is a mostly untested work in progress.
For the moment it only communicates with the device within its network (such so that the IP 34.34.34.34 ids the device).
This is a mostly untested work in progress.
Use at your own risk.

## Features
- Thought to work only withtin your network, no external dependencies.
- Handles ranges and lists of arguments, where GUI can only handle a single IP.
- You can send info log messages to the device.
- Handles ip ranges (in CIDR) and lists of arguments, where GUI can only handle a single IP or domain.
- You can send <u>info</u> log messages to the device.
- Host is set through env var `DEEPER_API_HOST`(defaults to 34.34.34.34)

## Requirements
- Docker (optional)
Expand Down
4 changes: 3 additions & 1 deletion addDomainToWhiteList.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#!/bin/bash

api_host="${DEEPER_API_HOST:-34.34.34.34}"

# Check if all three arguments are provided
if [ $# -ne 3 ]; then
echo "Usage: $0 [domain tunnel pair] <username> <password>"
Expand Down Expand Up @@ -29,7 +31,7 @@ for ((i = 0; i < ${#pairs_array[@]}; i++)); do
current_tunnel=$(echo "$current_pair" | cut -d ' ' -f 2)

# Build the cURL request command
curl_command="curl -k 'https://34.34.34.34/api/smartRoute/addToWhitelist/domain' -X 'POST' -H 'Authorization: $bearer_token' --data-binary '{\"domainName\":\"$current_domain\",\"tunnelCode\":\"$current_tunnel\"}' -H 'Content-Type: application/json'"
curl_command="curl -k 'https://$api_host/api/smartRoute/addToWhitelist/domain' -X 'POST' -H 'Authorization: $bearer_token' --data-binary '{\"domainName\":\"$current_domain\",\"tunnelCode\":\"$current_tunnel\"}' -H 'Content-Type: application/json'"

# Print the cURL command to console
echo "Executing cURL command: $curl_command"
Expand Down
4 changes: 3 additions & 1 deletion addIPToBlackList.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#!/bin/bash

api_host="${DEEPER_API_HOST:-34.34.34.34}"

# Check if all three arguments are provided
if [ $# -ne 4 ]; then
echo "Usage: $0 <ip_range> <country_code> <username> <password>"
Expand Down Expand Up @@ -47,7 +49,7 @@ for ((i = 0; i < total_ips; i++)); do
current_ip=$(int_to_ip "$((network_int + i))")

# Build the cURL request command
curl_command="curl -k 'https://34.34.34.34/api/smartRoute/addToBlacklist/ip' -X 'POST' -H 'Authorization: $bearer_token' --data-binary '{\"ip\":\"$current_ip\"}' -H 'Content-Type: application/json'"
curl_command="curl -k 'https://$api_host/api/smartRoute/addToBlacklist/ip' -X 'POST' -H 'Authorization: $bearer_token' --data-binary '{\"ip\":\"$current_ip\"}' -H 'Content-Type: application/json'"

# Print the cURL command to console
echo "Executing cURL command: $curl_command"
Expand Down
4 changes: 3 additions & 1 deletion addIPToWhiteList.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#!/bin/bash

api_host="${DEEPER_API_HOST:-34.34.34.34}"

# Check if all three arguments are provided
if [ $# -ne 4 ]; then
echo "Usage: $0 <ip_range> <country_code> <username> <password>"
Expand Down Expand Up @@ -47,7 +49,7 @@ for ((i = 0; i < total_ips; i++)); do
current_ip=$(int_to_ip "$((network_int + i))")

# Build the cURL request command
curl_command="curl -k 'https://34.34.34.34/api/smartRoute/addToWhitelist/ip' -X 'POST' -H 'Authorization: $bearer_token' --data-binary '{\"ip\":\"$current_ip\",\"tunnelCode\":\"$country_code\"}' -H 'Content-Type: application/json'"
curl_command="curl -k 'https://$api_host/api/smartRoute/addToWhitelist/ip' -X 'POST' -H 'Authorization: $bearer_token' --data-binary '{\"ip\":\"$current_ip\",\"tunnelCode\":\"$country_code\"}' -H 'Content-Type: application/json'"

# Print the cURL command to console
echo "Executing cURL command: $curl_command"
Expand Down
4 changes: 3 additions & 1 deletion addTunnels.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#!/bin/bash

api_host="${DEEPER_API_HOST:-34.34.34.34}"

# Check if all three arguments are provided
if [ $# -ne 3 ]; then
echo "Usage: $0 [region country pair list] <username> <password>"
Expand Down Expand Up @@ -29,7 +31,7 @@ for ((i = 0; i < ${#regions_countries_array[@]}; i++)); do
current_country=$(echo "$current_pair" | cut -d ' ' -f 2)

# Build the cURL request command
curl_command="curl -k 'https://34.34.34.34/api/smartRoute/addTunnel' -X 'POST' -H 'Authorization: $bearer_token' --data-binary '{\"regionCode\":\"$current_region\",\"countryCode\":\"$current_country\"}' -H 'Content-Type: application/json'"
curl_command="curl -k 'https://$api_host/api/smartRoute/addTunnel' -X 'POST' -H 'Authorization: $bearer_token' --data-binary '{\"regionCode\":\"$current_region\",\"countryCode\":\"$current_country\"}' -H 'Content-Type: application/json'"

# Print the cURL command to console
echo "Executing cURL command: $curl_command"
Expand Down
4 changes: 3 additions & 1 deletion deeperLog.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#!/bin/bash

api_host="${DEEPER_API_HOST:-34.34.34.34}"

# Check if all three arguments are provided
if [ $# -lt 3 ]; then
echo "Usage: $0 <Message> <username> <password>."
Expand All @@ -19,7 +21,7 @@ bearer_token=$(echo "$token_output" | grep -o '"token":"Bearer[^"]*' | cut -d '"
echo "Token: $bearer_token"

# Build the cURL request command
curl_command="curl -k 'https://34.34.34.34/api/admin/deeperLog' -X 'POST' -H 'Authorization: $bearer_token' --data-binary '{\"level\":\"info\",\"message\":\"$mode\"}' -H 'Content-Type: application/json'"
curl_command="curl -k 'https://$api_host/api/admin/deeperLog' -X 'POST' -H 'Authorization: $bearer_token' --data-binary '{\"level\":\"info\",\"message\":\"$mode\"}' -H 'Content-Type: application/json'"

# Print the cURL command to console
echo "Executing cURL command: $curl_command"
Expand Down
4 changes: 3 additions & 1 deletion deleteDomainFromWhiteList.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#!/bin/bash

api_host="${DEEPER_API_HOST:-34.34.34.34}"

# Check if all three arguments are provided
if [ $# -ne 3 ]; then
echo "Usage: $0 [domain list] <username> <password>"
Expand All @@ -19,7 +21,7 @@ bearer_token=$(echo "$token_output" | grep -o '"token":"Bearer[^"]*' | cut -d '"
echo "Token: $bearer_token"

# Build the cURL request command
curl_command="curl -k 'https://34.34.34.34/api/smartRoute/deleteFromWhitelist/domain' -X 'POST' -H 'Authorization: $bearer_token' --data-binary '[\""${domain_list// /\",\"}"\"]' -H 'Content-Type: application/json'"
curl_command="curl -k 'https://$api_host/api/smartRoute/deleteFromWhitelist/domain' -X 'POST' -H 'Authorization: $bearer_token' --data-binary '[\""${domain_list// /\",\"}"\"]' -H 'Content-Type: application/json'"

# Print the cURL command to console
echo "Executing cURL command: $curl_command"
Expand Down
4 changes: 3 additions & 1 deletion deleteIPFromBlackList.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#!/bin/bash

api_host="${DEEPER_API_HOST:-34.34.34.34}"

# Check if all three arguments are provided
if [ $# -ne 3 ]; then
echo "Usage: $0 <ip_range> <username> <password>"
Expand Down Expand Up @@ -46,7 +48,7 @@ for ((i = 0; i < total_ips; i++)); do
current_ip=$(int_to_ip "$((network_int + i))")

# Build the cURL request command
curl_command="curl -k 'https://34.34.34.34/api/smartRoute/deleteFromBlacklist/ip' -X 'POST' -H 'Authorization: $bearer_token' --data-binary '[\"$current_ip\"]' -H 'Content-Type: application/json'"
curl_command="curl -k 'https://$api_host/api/smartRoute/deleteFromBlacklist/ip' -X 'POST' -H 'Authorization: $bearer_token' --data-binary '[\"$current_ip\"]' -H 'Content-Type: application/json'"

# Print the cURL command to console
echo "Executing cURL command: $curl_command"
Expand Down
4 changes: 3 additions & 1 deletion deleteIPFromWhiteList.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#!/bin/bash

api_host="${DEEPER_API_HOST:-34.34.34.34}"

# Check if all three arguments are provided
if [ $# -ne 3 ]; then
echo "Usage: $0 <ip_range> <username> <password>"
Expand Down Expand Up @@ -46,7 +48,7 @@ for ((i = 0; i < total_ips; i++)); do
current_ip=$(int_to_ip "$((network_int + i))")

# Build the cURL request command
curl_command="curl -k 'https://34.34.34.34/api/smartRoute/deleteFromWhitelist/ip' -X 'POST' -H 'Authorization: $bearer_token' --data-binary '[\"$current_ip\"]' -H 'Content-Type: application/json'"
curl_command="curl -k 'https://$api_host/api/smartRoute/deleteFromWhitelist/ip' -X 'POST' -H 'Authorization: $bearer_token' --data-binary '[\"$current_ip\"]' -H 'Content-Type: application/json'"

# Print the cURL command to console
echo "Executing cURL command: $curl_command"
Expand Down
4 changes: 3 additions & 1 deletion deleteTunnels.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#!/bin/bash

api_host="${DEEPER_API_HOST:-34.34.34.34}"

# Check if all three arguments are provided
if [ $# -ne 3 ]; then
echo "Usage: $0 [country list] <username> <password>"
Expand All @@ -19,7 +21,7 @@ bearer_token=$(echo "$token_output" | grep -o '"token":"Bearer[^"]*' | cut -d '"
echo "Token: $bearer_token"

# Build the cURL request command
curl_command="curl -k 'https://34.34.34.34/api/smartRoute/deleteTunnels' -X 'POST' -H 'Authorization: $bearer_token' --data-binary '[\""${country_list// /\",\"}"\"]' -H 'Content-Type: application/json'"
curl_command="curl -k 'https://$api_host/api/smartRoute/deleteTunnels' -X 'POST' -H 'Authorization: $bearer_token' --data-binary '[\""${country_list// /\",\"}"\"]' -H 'Content-Type: application/json'"

# Print the cURL command to console
echo "Executing cURL command: $curl_command"
Expand Down
4 changes: 3 additions & 1 deletion dynamic-data.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#!/bin/bash

api_host="${DEEPER_API_HOST:-34.34.34.34}"

# Check if all three arguments are provided
if [ $# -ne 2 ]; then
echo "Usage: $0 <username> <password>"
Expand All @@ -18,7 +20,7 @@ bearer_token=$(echo "$token_output" | grep -o '"token":"Bearer[^"]*' | cut -d '"
echo "Token: $bearer_token"

# Build the cURL request command
curl_command="curl -k 'https://34.34.34.34/api/dynamic-data' -X 'GET' -H 'Authorization: $bearer_token' -H 'Content-Type: application/json'"
curl_command="curl -k 'https://$api_host/api/dynamic-data' -X 'GET' -H 'Authorization: $bearer_token' -H 'Content-Type: application/json'"

# Print the cURL command to console
echo "Executing cURL command: $curl_command"
Expand Down
4 changes: 3 additions & 1 deletion enableWifi.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#!/bin/bash

api_host="${DEEPER_API_HOST:-34.34.34.34}"

# Check if all three arguments are provided
if [ $# -ne 2 ]; then
echo "Usage: $0 <username> <password>"
Expand All @@ -18,7 +20,7 @@ bearer_token=$(echo "$token_output" | grep -o '"token":"Bearer[^"]*' | cut -d '"
echo "Token: $bearer_token"

# Build the cURL request command
curl_command="curl -k 'https://34.34.34.34/api/wifi/enable' -X 'GET' -H 'Authorization: $bearer_token' -H 'Content-Type: application/json'"
curl_command="curl -k 'https://$api_host/api/wifi/enable' -X 'GET' -H 'Authorization: $bearer_token' -H 'Content-Type: application/json'"

# Print the cURL command to console
echo "Executing cURL command: $curl_command"
Expand Down
4 changes: 3 additions & 1 deletion get-autoupdate.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#!/bin/bash

api_host="${DEEPER_API_HOST:-34.34.34.34}"

# Check if all three arguments are provided
if [ $# -ne 2 ]; then
echo "Usage: $0 <username> <password>"
Expand All @@ -18,7 +20,7 @@ bearer_token=$(echo "$token_output" | grep -o '"token":"Bearer[^"]*' | cut -d '"
echo "Token: $bearer_token"

# Build the cURL request command
curl_command="curl -k 'https://34.34.34.34/api/system-info/get-autoupdate' -X 'GET' -H 'Authorization: $bearer_token' -H 'Content-Type: application/json'"
curl_command="curl -k 'https://$api_host/api/system-info/get-autoupdate' -X 'GET' -H 'Authorization: $bearer_token' -H 'Content-Type: application/json'"

# Print the cURL command to console
echo "Executing cURL command: $curl_command"
Expand Down
4 changes: 3 additions & 1 deletion get-latestversion.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#!/bin/bash

api_host="${DEEPER_API_HOST:-34.34.34.34}"

# Check if all three arguments are provided
if [ $# -ne 2 ]; then
echo "Usage: $0 <username> <password>"
Expand All @@ -18,7 +20,7 @@ bearer_token=$(echo "$token_output" | grep -o '"token":"Bearer[^"]*' | cut -d '"
echo "Token: $bearer_token"

# Build the cURL request command
curl_command="curl -k 'https://34.34.34.34/api/system-info/get-latestversion' -X 'GET' -H 'Authorization: $bearer_token' -H 'Content-Type: application/json'"
curl_command="curl -k 'https://$api_host/api/system-info/get-latestversion' -X 'GET' -H 'Authorization: $bearer_token' -H 'Content-Type: application/json'"

# Print the cURL command to console
echo "Executing cURL command: $curl_command"
Expand Down
4 changes: 3 additions & 1 deletion getDeviceID.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#!/bin/bash

api_host="${DEEPER_API_HOST:-34.34.34.34}"

# Check if all three arguments are provided
if [ $# -ne 2 ]; then
echo "Usage: $0 <username> <password>"
Expand All @@ -18,7 +20,7 @@ bearer_token=$(echo "$token_output" | grep -o '"token":"Bearer[^"]*' | cut -d '"
echo "Token: $bearer_token"

# Build the cURL request command
curl_command="curl -k 'https://34.34.34.34/api/admin/getDeviceId' -X 'GET' -H 'Authorization: $bearer_token' -H 'Content-Type: application/json'"
curl_command="curl -k 'https://$api_host/api/admin/getDeviceId' -X 'GET' -H 'Authorization: $bearer_token' -H 'Content-Type: application/json'"

# Print the cURL command to console
echo "Executing cURL command: $curl_command"
Expand Down
4 changes: 3 additions & 1 deletion getDpnMode.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#!/bin/bash

api_host="${DEEPER_API_HOST:-34.34.34.34}"

# Check if all three arguments are provided
if [ $# -ne 2 ]; then
echo "Usage: $0 <username> <password>"
Expand All @@ -18,7 +20,7 @@ bearer_token=$(echo "$token_output" | grep -o '"token":"Bearer[^"]*' | cut -d '"
echo "Token: $bearer_token"

# Build the cURL request command
curl_command="curl -k 'https://34.34.34.34/api/smartRoute/getDpnMode' -X 'GET' -H 'Authorization: $bearer_token' -H 'Content-Type: application/json'"
curl_command="curl -k 'https://$api_host/api/smartRoute/getDpnMode' -X 'GET' -H 'Authorization: $bearer_token' -H 'Content-Type: application/json'"

# Print the cURL command to console
echo "Executing cURL command: $curl_command"
Expand Down
4 changes: 3 additions & 1 deletion getHistory.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#!/bin/bash

api_host="${DEEPER_API_HOST:-34.34.34.34}"

# Check if all three arguments are provided
if [ $# -ne 2 ]; then
echo "Usage: $0 <#days> <username> <password>"
Expand All @@ -19,7 +21,7 @@ bearer_token=$(echo "$token_output" | grep -o '"token":"Bearer[^"]*' | cut -d '"
echo "Token: $bearer_token"

# Build the cURL request command
curl_command="curl -k 'https://34.34.34.34/api/dailyTraffic/getHistory/$days' -X 'GET' -H 'Authorization: $bearer_token' -H 'Content-Type: application/json'"
curl_command="curl -k 'https://$api_host/api/dailyTraffic/getHistory/$days' -X 'GET' -H 'Authorization: $bearer_token' -H 'Content-Type: application/json'"

# Print the cURL command to console
echo "Executing cURL command: $curl_command"
Expand Down
4 changes: 3 additions & 1 deletion getLicenceInfo.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#!/bin/bash

api_host="${DEEPER_API_HOST:-34.34.34.34}"

# Check if all three arguments are provided
if [ $# -ne 2 ]; then
echo "Usage: $0 <username> <password>"
Expand All @@ -18,7 +20,7 @@ bearer_token=$(echo "$token_output" | grep -o '"token":"Bearer[^"]*' | cut -d '"
echo "Token: $bearer_token"

# Build the cURL request command
curl_command="curl -k 'https://34.34.34.34/api/license/getLicenseInfo' -X 'GET' -H 'Authorization: $bearer_token' -H 'Content-Type: application/json'"
curl_command="curl -k 'https://$api_host/api/license/getLicenseInfo' -X 'GET' -H 'Authorization: $bearer_token' -H 'Content-Type: application/json'"

# Print the cURL command to console
echo "Executing cURL command: $curl_command"
Expand Down
4 changes: 3 additions & 1 deletion getMode.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#!/bin/bash

api_host="${DEEPER_API_HOST:-34.34.34.34}"

# Check if all three arguments are provided
if [ $# -ne 2 ]; then
echo "Usage: $0 <username> <password>"
Expand All @@ -18,7 +20,7 @@ bearer_token=$(echo "$token_output" | grep -o '"token":"Bearer[^"]*' | cut -d '"
echo "Token: $bearer_token"

# Build the cURL request command
curl_command="curl -k 'https://34.34.34.34/api/sharingSecurity/getMode' -X 'GET' -H 'Authorization: $bearer_token' -H 'Content-Type: application/json'"
curl_command="curl -k 'https://$api_host/api/sharingSecurity/getMode' -X 'GET' -H 'Authorization: $bearer_token' -H 'Content-Type: application/json'"

# Print the cURL command to console
echo "Executing cURL command: $curl_command"
Expand Down
4 changes: 3 additions & 1 deletion getNftList.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#!/bin/bash

api_host="${DEEPER_API_HOST:-34.34.34.34}"

# Check if all three arguments are provided
if [ $# -ne 2 ]; then
echo "Usage: $0 <username> <password>"
Expand All @@ -18,7 +20,7 @@ bearer_token=$(echo "$token_output" | grep -o '"token":"Bearer[^"]*' | cut -d '"
echo "Token: $bearer_token"

# Build the cURL request command
curl_command="curl -k 'https://34.34.34.34/api/betanet/getNftList' -X 'GET' -H 'Authorization: $bearer_token' -H 'Content-Type: application/json'"
curl_command="curl -k 'https://$api_host/api/betanet/getNftList' -X 'GET' -H 'Authorization: $bearer_token' -H 'Content-Type: application/json'"

# Print the cURL command to console
echo "Executing cURL command: $curl_command"
Expand Down
4 changes: 3 additions & 1 deletion getRoutingBlacklist.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#!/bin/bash

api_host="${DEEPER_API_HOST:-34.34.34.34}"

# Check if all three arguments are provided
if [ $# -ne 2 ]; then
echo "Usage: $0 <username> <password>"
Expand All @@ -18,7 +20,7 @@ bearer_token=$(echo "$token_output" | grep -o '"token":"Bearer[^"]*' | cut -d '"
echo "Token: $bearer_token"

# Build the cURL request command
curl_command="curl -k 'https://34.34.34.34/api/smartRoute/getRoutingBlacklist/domain?pageNo=1&pageSize=10000' -X 'GET' -H 'Authorization: $bearer_token' -H 'Content-Type: application/json'"
curl_command="curl -k 'https://$api_host/api/smartRoute/getRoutingBlacklist/domain?pageNo=1&pageSize=10000' -X 'GET' -H 'Authorization: $bearer_token' -H 'Content-Type: application/json'"

# Print the cURL command to console
echo "Executing cURL command: $curl_command"
Expand Down
4 changes: 3 additions & 1 deletion getRoutingWhitelist.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#!/bin/bash

api_host="${DEEPER_API_HOST:-34.34.34.34}"

# Check if all three arguments are provided
if [ $# -ne 2 ]; then
echo "Usage: $0 <username> <password>"
Expand All @@ -18,7 +20,7 @@ bearer_token=$(echo "$token_output" | grep -o '"token":"Bearer[^"]*' | cut -d '"
echo "Token: $bearer_token"

# Build the cURL request command
curl_command="curl -k 'https://34.34.34.34/api/smartRoute/getRoutingWhitelist/domain?pageNo=1&pageSize=10000' -X 'GET' -H 'Authorization: $bearer_token' -H 'Content-Type: application/json'"
curl_command="curl -k 'https://$api_host/api/smartRoute/getRoutingWhitelist/domain?pageNo=1&pageSize=10000' -X 'GET' -H 'Authorization: $bearer_token' -H 'Content-Type: application/json'"

# Print the cURL command to console
echo "Executing cURL command: $curl_command"
Expand Down
Loading

0 comments on commit e7382eb

Please sign in to comment.