-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #63 from ataseren/main
- Loading branch information
Showing
1 changed file
with
115 additions
and
115 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,115 +1,115 @@ | ||
#!/bin/sh | ||
|
||
# Check if the script is running as root | ||
if [ "$(id -u)" -ne 0 ]; then | ||
echo "This script must be run as root. Please use sudo or log in as root." | ||
exit 1 | ||
fi | ||
|
||
if ! command -v git &>/dev/null; then | ||
echo "Git is not installed." | ||
echo "Please install git if you want to pull default yamls !!!" | ||
else | ||
echo "Git is already installed. It will pull default yamls" | ||
fi | ||
|
||
RELEASES_URL="https://github.com/sorenisanerd/gotty/releases" | ||
GOTTY_TARGET_VERSION="v1.5.0" | ||
|
||
echo "Preparing to download gotty $GOTTY_TARGET_VERSION..." | ||
|
||
OS=$(uname -s | tr '[:upper:]' '[:lower:]') | ||
ARCH=$(uname -m) | ||
|
||
case "$ARCH" in | ||
x86_64) ARCH="amd64" ;; | ||
arm*) ARCH="arm" ;; | ||
aarch64) ARCH="arm64" ;; | ||
i386) ARCH="386" ;; | ||
i686) ARCH="386" ;; | ||
*) echo "Unsupported architecture: $ARCH"; exit 1 ;; | ||
esac | ||
|
||
TAR_FILE="gotty_${GOTTY_TARGET_VERSION}_${OS}_${ARCH}.tar.gz" | ||
DOWNLOAD_URL="$RELEASES_URL/download/$GOTTY_TARGET_VERSION/$TAR_FILE" | ||
TMPDIR=$(mktemp -d) | ||
DOWNLOAD_PATH="${TMPDIR}/${TAR_FILE}" | ||
|
||
echo "Downloading $TAR_FILE from $DOWNLOAD_URL..." | ||
curl -sfLo "$DOWNLOAD_PATH" "$DOWNLOAD_URL" | ||
|
||
if [ ! -f "$DOWNLOAD_PATH" ]; then | ||
echo "Failed to download $TAR_FILE. Please check the URL and try again." | ||
exit 1 | ||
fi | ||
|
||
echo "Extracting $TAR_FILE..." | ||
tar -xzf "$DOWNLOAD_PATH" -C "$TMPDIR" | ||
|
||
if [ ! -f "${TMPDIR}/gotty" ]; then | ||
echo "Failed to extract. The gotty binary is not found." | ||
exit 1 | ||
fi | ||
echo "GOTTY" | ||
# Move gotty to /usr/bin to make it globally accessible | ||
sudo mv "${TMPDIR}/gotty" /usr/bin/ | ||
echo "gotty has been downloaded, extracted, and moved to /usr/bin successfully." | ||
|
||
|
||
|
||
# Uncomment to run gotty with passed arguments | ||
# "./gotty" "$@" | ||
#gotty -p 8090 -w --credential blackcart:blackcart /bin/bash | ||
|
||
#!/bin/sh | ||
|
||
|
||
RELEASES_URL="https://github.com/erdemozgen/blackdagger/releases" | ||
FILE_BASENAME="blackdagger" | ||
|
||
|
||
echo "Downloading the latest binary to the current directory..." | ||
|
||
VERSION=$(curl -sfL -o /dev/null -w %{url_effective} "$RELEASES_URL/latest" | rev | cut -f1 -d'/' | rev) | ||
|
||
if [ -z "$VERSION" ]; then | ||
echo "Unable to get blackdagger version." >&2 | ||
exit 1 | ||
fi | ||
|
||
# if [ "$(uname -m)" = "x86_64" ]; then | ||
# ARCHITECTURE="amd64" | ||
# else | ||
# ARCHITECTURE="$(uname -m)" | ||
# fi | ||
|
||
TMPDIR=$(mktemp -d) | ||
TAR_FILE="${TMPDIR}/${FILE_BASENAME}_$(uname -s)_${ARCH}.tar.gz" | ||
|
||
echo "Downloading blackdagger $VERSION to $TMPDIR..." | ||
curl -sfLo "$TAR_FILE" "$RELEASES_URL/download/$VERSION/${FILE_BASENAME}_${VERSION:1}_$(uname -s)_${ARCH}.tar.gz" | ||
|
||
if [ ! -f "$TAR_FILE" ]; then | ||
echo "Failed to download $TAR_FILE. Please check the URL and try again." | ||
exit 1 | ||
fi | ||
|
||
echo "Extracting $TAR_FILE to $TMPDIR..." | ||
tar -xf "$TAR_FILE" -C "$TMPDIR" | ||
|
||
if [ ! -f "${TMPDIR}/blackdagger" ]; then | ||
echo "Failed to extract. The blackdagger binary is not found." | ||
exit 1 | ||
fi | ||
|
||
# Forcefully remove any existing file or directory named blackdagger in /usr/bin and then move the new binary | ||
if [ -f "/usr/bin/blackdagger" ] || [ -d "/usr/bin/blackdagger" ]; then | ||
sudo rm -rf "/usr/bin/blackdagger" | ||
fi | ||
sudo mv "${TMPDIR}/blackdagger" /usr/bin/ | ||
echo "blackdagger has been downloaded, extracted, and moved to /usr/bin/ successfully." | ||
|
||
# Cleanup | ||
rm -rf "$TMPDIR" | ||
|
||
"blackdagger" "$@" | ||
#!/bin/sh | ||
|
||
# Check if the script is running as root | ||
if [ "$(id -u)" -ne 0 ]; then | ||
echo "This script must be run as root. Please use sudo or log in as root." | ||
exit 1 | ||
fi | ||
|
||
if ! command -v git &>/dev/null; then | ||
echo "Git is not installed." | ||
echo "Please install git if you want to pull default yamls !!!" | ||
else | ||
echo "Git is already installed. It will pull default yamls" | ||
fi | ||
|
||
RELEASES_URL="https://github.com/sorenisanerd/gotty/releases" | ||
GOTTY_TARGET_VERSION="v1.5.0" | ||
|
||
echo "Preparing to download gotty $GOTTY_TARGET_VERSION..." | ||
|
||
OS=$(uname -s | tr '[:upper:]' '[:lower:]') | ||
ARCH=$(uname -m) | ||
|
||
case "$ARCH" in | ||
x86_64) ARCH="amd64" ;; | ||
arm*) ARCH="arm" ;; | ||
aarch64) ARCH="arm64" ;; | ||
i386) ARCH="386" ;; | ||
i686) ARCH="386" ;; | ||
*) echo "Unsupported architecture: $ARCH"; exit 1 ;; | ||
esac | ||
|
||
TAR_FILE="gotty_${GOTTY_TARGET_VERSION}_${OS}_${ARCH}.tar.gz" | ||
DOWNLOAD_URL="$RELEASES_URL/download/$GOTTY_TARGET_VERSION/$TAR_FILE" | ||
TMPDIR=$(mktemp -d) | ||
DOWNLOAD_PATH="${TMPDIR}/${TAR_FILE}" | ||
|
||
echo "Downloading $TAR_FILE from $DOWNLOAD_URL..." | ||
curl -sfLo "$DOWNLOAD_PATH" "$DOWNLOAD_URL" | ||
|
||
if [ ! -f "$DOWNLOAD_PATH" ]; then | ||
echo "Failed to download $TAR_FILE. Please check the URL and try again." | ||
exit 1 | ||
fi | ||
|
||
echo "Extracting $TAR_FILE..." | ||
tar -xzf "$DOWNLOAD_PATH" -C "$TMPDIR" | ||
|
||
if [ ! -f "${TMPDIR}/gotty" ]; then | ||
echo "Failed to extract. The gotty binary is not found." | ||
exit 1 | ||
fi | ||
echo "GOTTY" | ||
# Move gotty to /usr/bin to make it globally accessible | ||
sudo mv "${TMPDIR}/gotty" /usr/bin/ | ||
echo "gotty has been downloaded, extracted, and moved to /usr/bin successfully." | ||
|
||
|
||
|
||
# Uncomment to run gotty with passed arguments | ||
# "./gotty" "$@" | ||
#gotty -p 8090 -w --credential blackcart:blackcart /bin/bash | ||
|
||
#!/bin/sh | ||
|
||
|
||
RELEASES_URL="https://github.com/erdemozgen/blackdagger/releases" | ||
FILE_BASENAME="blackdagger" | ||
|
||
|
||
echo "Downloading the latest binary to the current directory..." | ||
|
||
VERSION=$(curl -sfL -o /dev/null -w %{url_effective} "$RELEASES_URL/latest" | rev | cut -f1 -d'/' | rev) | ||
|
||
if [ -z "$VERSION" ]; then | ||
echo "Unable to get blackdagger version." >&2 | ||
exit 1 | ||
fi | ||
|
||
# if [ "$(uname -m)" = "x86_64" ]; then | ||
# ARCHITECTURE="amd64" | ||
# else | ||
# ARCHITECTURE="$(uname -m)" | ||
# fi | ||
|
||
TMPDIR=$(mktemp -d) | ||
TAR_FILE="${TMPDIR}/${FILE_BASENAME}_$(uname -s)_${ARCH}.tar.gz" | ||
|
||
echo "Downloading blackdagger $VERSION to $TMPDIR..." | ||
curl -sfLo "$TAR_FILE" "$RELEASES_URL/download/$VERSION/${FILE_BASENAME}_${VERSION:1}_$(uname -s)_${ARCH}.tar.gz" | ||
|
||
if [ ! -f "$TAR_FILE" ]; then | ||
echo "Failed to download $TAR_FILE. Please check the URL and try again." | ||
exit 1 | ||
fi | ||
|
||
echo "Extracting $TAR_FILE to $TMPDIR..." | ||
tar -xf "$TAR_FILE" -C "$TMPDIR" | ||
|
||
if [ ! -f "${TMPDIR}/blackdagger" ]; then | ||
echo "Failed to extract. The blackdagger binary is not found." | ||
exit 1 | ||
fi | ||
|
||
# Forcefully remove any existing file or directory named blackdagger in /usr/bin and then move the new binary | ||
if [ -f "/usr/bin/blackdagger" ] || [ -d "/usr/bin/blackdagger" ]; then | ||
sudo rm -rf "/usr/bin/blackdagger" | ||
fi | ||
sudo mv "${TMPDIR}/blackdagger" /usr/bin/ | ||
echo "blackdagger has been downloaded, extracted, and moved to /usr/bin/ successfully." | ||
|
||
# Cleanup | ||
rm -rf "$TMPDIR" | ||
|
||
"blackdagger" "$@" |