Add install.sh
This commit is contained in:
parent
afaf0871fb
commit
8cf372609a
|
@ -0,0 +1,41 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Check if script name argument is provided
|
||||
if [ -z "$1" ]; then
|
||||
echo "Usage: $0 <script-name>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
SCRIPT_NAME="$1"
|
||||
BASE_URL="https://git.nixc.us/colin/shell-utils/raw/branch/main/src"
|
||||
SCRIPT_URL="$BASE_URL/$SCRIPT_NAME"
|
||||
DEST_DIR="/etc/profile.d"
|
||||
DEST_FILE="$DEST_DIR/$SCRIPT_NAME"
|
||||
|
||||
# Check if the script is being run as root
|
||||
if [ "$EUID" -ne 0 ]; then
|
||||
echo "Please run as root."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Download the specified script to /etc/profile.d/
|
||||
echo "Downloading $SCRIPT_NAME from $SCRIPT_URL..."
|
||||
curl -o "$DEST_FILE" "$SCRIPT_URL"
|
||||
|
||||
# Check if the download was successful
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Failed to download $SCRIPT_NAME."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Make the script executable
|
||||
echo "Making $SCRIPT_NAME executable..."
|
||||
chmod +x "$DEST_FILE"
|
||||
|
||||
echo "$SCRIPT_NAME has been installed in /etc/profile.d/ and made executable."
|
||||
|
||||
# Source the new script
|
||||
echo "Sourcing the $SCRIPT_NAME script..."
|
||||
source "$DEST_FILE"
|
||||
|
||||
echo "Installation complete. The functions are now available for use."
|
Loading…
Reference in New Issue