tech-ingolf-wagner-de/upload.ion
2018-09-29 20:54:37 +02:00

43 lines
545 B
Plaintext
Executable file

#!/usr/bin/env ion
set -e
#let server = es5.siteground.eu
#let server_path = public_html/tech
#let syncfolder = sync
let server = sputnik.private
let server_path = /srv/www/tech
let syncfolder = sync
echo
echo "create page"
echo
hugo
echo
echo "mount $syncfolder"
echo
sshfs \
$server:$server_path \
$syncfolder
echo
echo "copy stuff"
echo
rsync \
--recursive \
--checksum \
--verbose \
--human-readable \
--delete-after \
public/ $syncfolder/
echo
echo "unmount $syncfolder"
echo
fusermount -u $syncfolder