Initial Commit || Added "setup_bssh.sh"
Uploaded FIles: "setup_bssh.sh": Easy Install, Allows Users to Run "bssh" instead of "./bssh.sh".
This commit is contained in:
parent
81e48d7ef2
commit
7a700d3445
|
@ -0,0 +1,41 @@
|
|||
#!/bin/bash
|
||||
|
||||
GIT_URL="https://git.zelz.net/saige/bssh/raw/branch/main/bssh.sh"
|
||||
INSTALL_DIR="/usr/local/bin"
|
||||
DEPENDENCIES="curl ssh-pass"
|
||||
|
||||
install_dependencies() {
|
||||
echo "Checking and installing dependencies..."
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y ${DEPENDENCIES}
|
||||
}
|
||||
|
||||
setup_bssh() {
|
||||
echo "Downloading bssh script..."
|
||||
curl -sSL "${GIT_URL}" -o "${INSTALL_DIR}/bssh"
|
||||
|
||||
chmod +x "${INSTALL_DIR}/bssh"
|
||||
|
||||
if [ ! -x "${INSTALL_DIR}/bssh" ]; then
|
||||
echo "Error: Failed to make bssh executable."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "bssh setup completed."
|
||||
}
|
||||
|
||||
main() {
|
||||
if command -v bssh >/dev/null 2>&1; then
|
||||
echo "bssh is already installed."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
install_dependencies
|
||||
|
||||
setup_bssh
|
||||
|
||||
echo "bssh is installed in ${INSTALL_DIR}."
|
||||
echo "You can now use 'bssh -h' to view the help message."
|
||||
}
|
||||
|
||||
main
|
Loading…
Reference in New Issue