Skip to content
Snippets Groups Projects
Commit 0f606265 authored by joseph's avatar joseph
Browse files

Main script completed.

parent 852a5b84
No related branches found
No related tags found
No related merge requests found
......@@ -5,11 +5,8 @@ Icon=cloud-upload
Actions=transferFile;
Type=Service
X-KDE-ServiceTypes=KonqPopupMenu/Plugin
X-KDE-StartupNotify=false
X-KDE-Priority=TopLevel
X-KDE-Submenu=Upload to server
[Desktop Action transferFile]
Name=Upload to server (Copy link)
Exec=sh $HOME/.local/share/kservices5/srvrupload/srvrupload.sh %f 0 0 0
Exec=sh $HOME/.local/share/kservices5/srvrupload/srvrupload.sh %f
Icon=cloud-upload
\ No newline at end of file
srvrupload.sh 100644 → 100755
#!/bin/sh
#### EDIT THESE VARIABLES ####
# The URL or IP of your server
serverURL="yourserver.com"
# The username and password of the remote user you'll be using SFTP with
serverUsername="user"
serverPassword="strongandcomplicatedpassword"
# The port expected by the server
serverPort=22
# Remote path to upload the file to
remote_path=/var/www/public/
# The URL (excluding file name) you expect the file to have to be accessible
expectedURL="https://yourserver.com/public/"
local_path=$1
sshpass -p $serverPassword scp -P $serverPort $local_path $serverUsername@$serverURL:$remote_path
fileName=$(basename $local_path)
link=$expectedURL$fileName
echo $link | xclip
notify-send --app-name="Server Upload" --icon="cloud-upload" "Link copied to xclip $link" --expire-time=5000 > /dev/null 2>&1
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment