mirror of
https://github.com/cimryan/teslausb.git
synced 2026-03-01 04:30:33 +00:00
@@ -1 +1,2 @@
|
|||||||
dos2unix
|
dos2unix
|
||||||
|
hping3
|
||||||
@@ -26,7 +26,9 @@ function fix_errors_in_mounted_files () {
|
|||||||
|
|
||||||
function archive_is_reachable () {
|
function archive_is_reachable () {
|
||||||
local reachable=true
|
local reachable=true
|
||||||
ping -q -w 1 -c 1 "$ARCHIVE_HOST_NAME" > /dev/null 2>&1 || reachable=false
|
|
||||||
|
/root/bin/archive-is-reachable.sh || reachable=false
|
||||||
|
|
||||||
if [ "$reachable" = false ]
|
if [ "$reachable" = false ]
|
||||||
then
|
then
|
||||||
false
|
false
|
||||||
|
|||||||
5
run/cifs_archive/archive-is-reachable.sh
Normal file
5
run/cifs_archive/archive-is-reachable.sh
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/bash -eu
|
||||||
|
|
||||||
|
ARCHIVE_HOST_NAME="$1"
|
||||||
|
|
||||||
|
hping3 -c 1 -S -p 445 "$ARCHIVE_HOST_NAME" > /dev/null 2>&1
|
||||||
@@ -3,7 +3,7 @@
|
|||||||
function check_archive_server_reachable () {
|
function check_archive_server_reachable () {
|
||||||
echo "Verifying that the archive server $archiveserver is reachable..."
|
echo "Verifying that the archive server $archiveserver is reachable..."
|
||||||
local serverunreachable=false
|
local serverunreachable=false
|
||||||
ping -c 1 -w 1 "$archiveserver" 1>/dev/null 2>&1 || serverunreachable=true
|
hping3 -c 1 -S -p 445 "$archiveserver" 1>/dev/null 2>&1 || serverunreachable=true
|
||||||
|
|
||||||
if [ "$serverunreachable" = true ]
|
if [ "$serverunreachable" = true ]
|
||||||
then
|
then
|
||||||
@@ -43,6 +43,13 @@ function check_archive_mountable () {
|
|||||||
umount "$test_mount_location"
|
umount "$test_mount_location"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function install_required_packages () {
|
||||||
|
apt-get -y --force-yes install hping3
|
||||||
|
}
|
||||||
|
|
||||||
|
install_required_packages
|
||||||
|
|
||||||
|
|
||||||
ARCHIVE_SERVER_IP_ADDRESS="$( $INSTALL_DIR/lookup-ip-address.sh "$archiveserver" )"
|
ARCHIVE_SERVER_IP_ADDRESS="$( $INSTALL_DIR/lookup-ip-address.sh "$archiveserver" )"
|
||||||
|
|
||||||
check_archive_server_reachable
|
check_archive_server_reachable
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
#!/bin/bash -eu
|
#!/bin/bash -eu
|
||||||
|
|
||||||
echo "$(ping -c 1 -w 1 $1 2>/dev/null | head -n 1 | grep -o -e "(\([[:digit:]]\{1,3\}\.\)\{3\}[[:digit:]]\{1,3\})" | tr -d '()')"
|
echo "$(hping3 -c 1 -S -p 445 -n $1 2>/dev/null | head -n 1 | grep -o -e "\W\([[:digit:]]\{1,3\}\.\)\{3\}[[:digit:]]\{1,3\})" | tr -d ' )')"
|
||||||
3
run/rclone_archive/archive-is-reachable.sh
Normal file
3
run/rclone_archive/archive-is-reachable.sh
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
#!/bin/bash -eu
|
||||||
|
|
||||||
|
ping -q -w 1 -c 1 8.8.8.8 > /dev/null 2>&1
|
||||||
5
run/rsync_archive/archive-is-reachable.sh
Normal file
5
run/rsync_archive/archive-is-reachable.sh
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/bash -eu
|
||||||
|
|
||||||
|
ARCHIVE_HOST_NAME="$1"
|
||||||
|
|
||||||
|
ping -q -w 1 -c 1 "$ARCHIVE_HOST_NAME" > /dev/null 2>&1
|
||||||
@@ -122,6 +122,7 @@ function install_archive_scripts () {
|
|||||||
get_script $install_path connect-archive.sh $archive_module
|
get_script $install_path connect-archive.sh $archive_module
|
||||||
get_script $install_path disconnect-archive.sh $archive_module
|
get_script $install_path disconnect-archive.sh $archive_module
|
||||||
get_script $install_path write-archive-configs-to.sh $archive_module
|
get_script $install_path write-archive-configs-to.sh $archive_module
|
||||||
|
get_script $install_path archive-is-reachable.sh $archive_module
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ apt-get -y --force-yes autoremove --purge
|
|||||||
# Replace log management with busybox (use logread if needed)
|
# Replace log management with busybox (use logread if needed)
|
||||||
echo "Installing ntp and busybox-syslogd..."
|
echo "Installing ntp and busybox-syslogd..."
|
||||||
apt-get -y --force-yes install ntp busybox-syslogd; dpkg --purge rsyslog
|
apt-get -y --force-yes install ntp busybox-syslogd; dpkg --purge rsyslog
|
||||||
|
|
||||||
echo "Configuring system..."
|
echo "Configuring system..."
|
||||||
|
|
||||||
# Add fastboot, noswap and/or ro to end of /boot/cmdline.txt
|
# Add fastboot, noswap and/or ro to end of /boot/cmdline.txt
|
||||||
|
|||||||
Reference in New Issue
Block a user