inital dump
This commit is contained in:
53
Software/Website/install.txt
Normal file
53
Software/Website/install.txt
Normal file
@ -0,0 +1,53 @@
|
||||
mkdir -pv /home/timelapse
|
||||
|
||||
latest_ftp_image.sh hinein kopieren
|
||||
|
||||
nano /etc/systemd/system/TLCbackend.service
|
||||
|
||||
############ INSERT BEGIN #################
|
||||
|
||||
[Unit]
|
||||
Description=TLCbackend
|
||||
After=syslog.target
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
RestartSec=2s
|
||||
Type=oneshot
|
||||
User=root
|
||||
Group=root
|
||||
WorkingDirectory=/home/timelapse/
|
||||
ExecStart=/bin/sh /home/timelapse/latest_ftp_image.sh
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
|
||||
############ INSERT END #################
|
||||
|
||||
systemctl enable TLCbackend.service
|
||||
|
||||
nano /etc/systemd/system/TLCbackend.timer
|
||||
|
||||
############ INSERT BEGIN #################
|
||||
|
||||
[Unit]
|
||||
Description=TLCbackend Timer
|
||||
|
||||
[Timer]
|
||||
OnActiveSec=30s
|
||||
OnBootSec=10min
|
||||
OnUnitActiveSec=5m
|
||||
|
||||
[Install]
|
||||
WantedBy=basic.target
|
||||
|
||||
############ INSERT END #################
|
||||
|
||||
chmod 700 /home/timelapse/latest_ftp_image.sh
|
||||
|
||||
systemctl enable --now TLCbackend.timer
|
||||
|
||||
|
||||
#debug
|
||||
|
||||
journalctl -u TLCbackend.service
|
43
Software/Website/latest_ftp_image.sh
Normal file
43
Software/Website/latest_ftp_image.sh
Normal file
@ -0,0 +1,43 @@
|
||||
#! /bin/bash
|
||||
|
||||
hostname=schuttercloud.com
|
||||
username=uploader
|
||||
password=XXXXXXXXXXXXXXXXXXXXXXXXXX
|
||||
cameraDir=/camera03/latest/
|
||||
webDir=test
|
||||
webFile=TLC03
|
||||
mask=mask.png
|
||||
|
||||
|
||||
echo starting
|
||||
|
||||
ftp -nv <<EOF
|
||||
open $hostname
|
||||
user $username $password
|
||||
cd $cameraDir
|
||||
nlist *.jpg index.txt
|
||||
bye
|
||||
EOF
|
||||
|
||||
latest_file=`tail -1 index.txt`
|
||||
rm index.txt
|
||||
|
||||
ftp -nv <<EOF
|
||||
open $hostname
|
||||
user $username $password
|
||||
binary
|
||||
cd $cameraDir
|
||||
get $latest_file
|
||||
bye
|
||||
EOF
|
||||
|
||||
# mask images
|
||||
composite $mask $latest_file $webFile.jpg
|
||||
rm $latest_file
|
||||
|
||||
# resize images
|
||||
convert $webFile.jpg -resize 1083x813 ${webFile}_resized.jpg
|
||||
|
||||
mv $webFile.jpg $webDir
|
||||
|
||||
mv ${webFile}_resized.jpg $webDir
|
Reference in New Issue
Block a user