2021-05-01 20:14:48 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
# command info
|
|
|
|
if [ $# -eq 0 ] || [ "$1" = "-h" ] || [ "$1" = "-help" ]; then
|
|
|
|
echo "# use to prepare & check scp or web file upload to RaspiBlitz"
|
|
|
|
echo "# blitz.upload.sh prepare-upload"
|
2021-05-02 01:35:11 +02:00
|
|
|
echo "# blitz.upload.sh check-upload ?[scb|lnd-rescue|migration]"
|
2021-05-01 20:14:48 +02:00
|
|
|
exit 0
|
|
|
|
fi
|
|
|
|
|
|
|
|
# get local ip
|
|
|
|
source <(/home/admin/config.scripts/internet.sh status local)
|
|
|
|
|
|
|
|
# set upload path
|
|
|
|
if [ -d "/mnt/hdd/temp" ]; then
|
|
|
|
# HDD with temp directory is connected - the use it
|
|
|
|
defaultUploadPath="/mnt/hdd/temp/upload"
|
2021-05-01 20:17:48 +02:00
|
|
|
defaultUploadUser="bitcoin"
|
2021-05-01 20:14:48 +02:00
|
|
|
else
|
|
|
|
# fallback if no HDD is connected
|
|
|
|
defaultUploadPath="/home/bitcoin/temp/upload"
|
2021-05-01 20:17:48 +02:00
|
|
|
defaultUploadUser="bitcoin"
|
2021-05-01 20:14:48 +02:00
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
# 1st PRAMETER action
|
|
|
|
action="$1"
|
|
|
|
|
2021-05-03 15:27:20 +02:00
|
|
|
if [ "${action}" == "prepare-upload" ]; then
|
2021-05-01 20:14:48 +02:00
|
|
|
|
2021-05-01 20:17:48 +02:00
|
|
|
# make sure that temp directory exists, is clear and can be written by ${defaultUploadUser}
|
2021-05-01 20:14:48 +02:00
|
|
|
sudo mkdir -p ${defaultUploadPath} 2>/dev/null
|
|
|
|
sudo rm ${defaultUploadPath}/* 2>/dev/null
|
2021-05-01 20:17:48 +02:00
|
|
|
sudo chown -R ${defaultUploadUser}:${defaultUploadUser} ${defaultUploadPath} 2>/dev/null
|
2021-05-01 20:14:48 +02:00
|
|
|
|
|
|
|
echo "localip='${localip}'"
|
|
|
|
echo "defaultUploadPath='${defaultUploadPath}'"
|
2021-05-01 20:17:48 +02:00
|
|
|
echo "defaultUploadUser='${defaultUploadUser}'"
|
2021-05-01 20:14:48 +02:00
|
|
|
exit 0
|
|
|
|
fi
|
|
|
|
|
2021-05-03 15:27:20 +02:00
|
|
|
if [ "${action}" ="" "check-upload" ]; then
|
2021-05-01 20:14:48 +02:00
|
|
|
|
|
|
|
# 2nd PARAMETER is type of upload (optional)
|
|
|
|
type=$2
|
|
|
|
echo "type='${type}'"
|
|
|
|
|
2021-05-03 15:36:38 +02:00
|
|
|
# testcut
|
2021-05-01 20:14:48 +02:00
|
|
|
|
2021-05-02 00:50:00 +02:00
|
|
|
# ok looks good - return filename & more info
|
2021-05-01 20:14:48 +02:00
|
|
|
echo "filename=${filename}"
|
2021-05-02 00:50:00 +02:00
|
|
|
echo "bytesize=${byteSize}"
|
2021-05-01 20:14:48 +02:00
|
|
|
exit 0
|
|
|
|
fi
|
|
|
|
|
|
|
|
echo "error='unkown parameter'"
|
|
|
|
exit 1
|