mirror of
https://github.com/raspiblitz/raspiblitz.git
synced 2025-04-11 21:29:29 +02:00
parent
36401d8775
commit
1494ee3ac1
@ -356,15 +356,15 @@ if [ "$1" = "format" ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# check if device is existing and a disk (not a partition)
|
||||
if [ "$2" = "btrfs" ]; then
|
||||
# check if device is existing and a disk (not a partition)
|
||||
isValid=$(lsblk -o NAME,TYPE | grep disk | grep -c "${hdd}")
|
||||
else
|
||||
#TODO: Validate ext4
|
||||
isValid=1
|
||||
# check if device is existing (its OK when its a partition)
|
||||
isValid=$(lsblk -o NAME,TYPE | grep -c "${hdd}")
|
||||
fi
|
||||
if [ ${isValid} -eq 0 ]; then
|
||||
>&2 echo "# either given device was not found"
|
||||
>&2 echo "# given device was not found"
|
||||
>&2 echo "# or is not of type disk - see 'lsblk'"
|
||||
echo "error='device not valid'"
|
||||
exit 1
|
||||
|
@ -28,17 +28,23 @@ isBTRFS=$(lsblk -o FSTYPE,MOUNTPOINT | grep /mnt/hdd | awk '$1=$1' | cut -d " "
|
||||
# set place where zipped TAR file gets stored
|
||||
defaultZipPath="/mnt/hdd/temp"
|
||||
|
||||
# get local ip
|
||||
source <(/home/admin/config.scripts/internet.sh status local)
|
||||
|
||||
# SCP download and upload links
|
||||
localip=$(ip addr | grep 'state UP' -A2 | egrep -v 'docker0|veth' | grep 'eth0\|wlan0\|enp0' | tail -n1 | awk '{print $2}' | cut -f1 -d'/')
|
||||
scpDownload="scp -r 'bitcoin@${localip}:${defaultZipPath}/raspiblitz-*.tar.gz' ./"
|
||||
scpUpload="scp -r './raspiblitz-*.tar.gz bitcoin@${localip}:${defaultZipPath}'"
|
||||
scpDownloadUnix="scp -r 'bitcoin@${localip}:${defaultZipPath}/raspiblitz-*.tar.gz' ./"
|
||||
scpDownloadWin="scp -r bitcoin@${localip}:${defaultZipPath}/raspiblitz-*.tar.gz ./"
|
||||
scpUploadUnix="scp -r './raspiblitz-*.tar.gz bitcoin@${localip}:${defaultZipPath}'"
|
||||
scpUploadWin="scp -r ./raspiblitz-*.tar.gz bitcoin@${localip}:${defaultZipPath}"
|
||||
|
||||
# output status data & exit
|
||||
if [ "$1" = "status" ]; then
|
||||
echo "# RASPIBLITZ Data Import & Export"
|
||||
echo "isBTRFS=${isBTRFS}"
|
||||
echo "scpDownload=\"${scpDownload}\""
|
||||
echo "scpUpload=\"${scpUpload}\""
|
||||
echo "scpDownloadUnix=\"${scpDownloadUnix}\""
|
||||
echo "scpUploadUnix=\"${scpUploadUnix}\""
|
||||
echo "scpDownloadWin=\"${scpDownloadWin}\""
|
||||
echo "scpUploadWin=\"${scpUploadWin}\""
|
||||
exit 1
|
||||
fi
|
||||
|
||||
@ -110,7 +116,8 @@ if [ "$1" = "export" ]; then
|
||||
rm ~/.exclude.temp
|
||||
rm ~/.include.temp
|
||||
|
||||
echo "scpDownload=\"${scpDownload}\""
|
||||
echo "scpDownloadUnix=\"${scpDownloadUnix}\""
|
||||
echo "scpDownloadWin=\"${scpDownloadWin}\""
|
||||
echo "# OK - Export done"
|
||||
exit 0
|
||||
fi
|
||||
@ -141,8 +148,10 @@ if [ "$1" = "export-gui" ]; then
|
||||
echo "* DOWNLOAD THE MIGRATION FILE *"
|
||||
echo "*******************************"
|
||||
echo
|
||||
echo "ON YOUR LAPTOP - RUN IN NEW TERMINAL:"
|
||||
echo "${scpDownload}"
|
||||
echo "On yoz Linux or MacOS Laptop - RUN IN NEW TERMINAL:"
|
||||
echo "${scpDownloadUnix}"
|
||||
echo "On Windows use command:"
|
||||
echo "${scpDownloadWin}"
|
||||
echo ""
|
||||
echo "Use password A to authenticate file transfer."
|
||||
echo
|
||||
@ -199,7 +208,8 @@ if [ "$1" = "import" ]; then
|
||||
countZips=$(sudo ls ${importFile} 2>/dev/null | grep -c '.tar.gz')
|
||||
if [ ${countZips} -eq 0 ]; then
|
||||
echo "# can just find file when ends on .tar.gz and exists"
|
||||
echo "scpUpload=\"${scpUpload}\""
|
||||
echo "scpUploadUnix=\"${scpUploadUnix}\""
|
||||
echo "scpUploadWin=\"${scpUploadWin}\""
|
||||
echo "error='file not found'"
|
||||
exit 1
|
||||
elif [ ${countZips} -eq 1 ]; then
|
||||
@ -351,7 +361,9 @@ if [ "$1" = "import-gui" ]; then
|
||||
echo
|
||||
echo "ON YOUR LAPTOP open a new terminal and change into"
|
||||
echo "the directory where your migration file is and"
|
||||
echo "COPY, PASTE AND EXECUTE THE FOLLOWING COMMAND:"
|
||||
echo "COPY, PASTE AND EXECUTE THE FOLLOWING COMMAND for Linux or MacOS:"
|
||||
echo "scp -r './raspiblitz-*.tar.gz admin@${localip}:${defaultZipPath}'"
|
||||
echo "OR for Windows:"
|
||||
echo "scp -r ./raspiblitz-*.tar.gz admin@${localip}:${defaultZipPath}"
|
||||
echo ""
|
||||
echo "Use password 'raspiblitz' to authenticate file transfer."
|
||||
|
@ -58,7 +58,7 @@ fi
|
||||
|
||||
#############################################
|
||||
# get local IP (from different sources)
|
||||
localip_ALL=$(ip addr | grep 'state UP' -A2 | egrep -v 'docker0|veth' | egrep -i '(*[eth|ens|enp|eno|wlan|wlp][0-9]$)' | tail -n1 | awk '{print $2}' | cut -f1 -d'/')
|
||||
localip_ALL=$(ip addr | grep 'state UP' -A2 | egrep -v 'docker0|veth' | egrep -i '(*[eth|ens|enp|eno|wlan|inet|wlp][0-9]$)' | tail -n1 | awk '{print $2}' | cut -f1 -d'/')
|
||||
if [ $(isValidIP ${localip_ALL}) -eq 0 ]; then
|
||||
localip_ALL=""
|
||||
fi
|
||||
|
Loading…
x
Reference in New Issue
Block a user