Arbeitsverzeichnis für Pendel-Redaktion. Beinhaltet Skripte sowie alle Pendel-Inhalte.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

39 lines
881 B

#!/bin/bash
# Upload files to host
# There must be a file 'credentials' with two line:
# host-username yourusername
# host-password yourtopsecretpassword
IN="/home/chris/pendel/in/$1"
OUT="/home/chris/pendel/out"
# case in-sensitive matching
shopt -s nocaseglob
if [ -z "$1" ]
then echo Missing pendel nr.
exit 0
else
echo Exporting pendel "$1" to earls5...
fi
# We need the image files from the particular spot...
for file in $IN/*.jpg; do
files[i]=$OUT/$(basename "$file")
(( ++i ))
done
# ...and the gps.csv
files[i]="$OUT/gps.csv"
export SSHPASS=$(grep -Po "(?<=^host-password ).*" credentials)
username=$(grep -Po "(?<=^host-username ).*" credentials)
sshpass -v -e sftp -oBatchMode=no -b - $username@olbers.uberspace.de << !
cd html/pendel/wp-content/uploads/pendel/ffm
put "${files[0]}"
put "${files[1]}"
put "${files[2]}"
bye
!