#!/bin/sh SERVER_IP="files.stachel.xyz" SSH="contabo_filehost" REMOTE_PATH="/var/www/filehost" if [ $# -eq 0 ]; then echo "Usage: $0 " exit 1 fi LOCAL_FILE="$1" if [ ! -f "$LOCAL_FILE" ]; then echo "Error: File '$LOCAL_FILE' does not exist." >& 2 exit 1 fi EXT="${LOCAL_FILE##*.}" if echo "$LOCAL_FILE" | grep -q "\." && [ "$EXT" != "$LOCAL_FILE" ]; then FILENAME="file-$(date +%Y%m%d%H%M%S).$EXT" else FILENAME="file-$(date +%Y%m%d%H%M%S)" fi if ! scp "$LOCAL_FILE" "$SSH:$REMOTE_PATH/$FILENAME"; then echo "Error: Failed to upload file." >& 2 exit 1 fi echo "Upload successful" FILE_URL="https://$SERVER_IP/$FILENAME" echo "URL: $FILE_URL" printf "%s" "$FILE_URL" | wl-copy echo "The URL has been copied to your clipboard."