104 lines
1.8 KiB
Bash
Executable File
104 lines
1.8 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
fn() {
|
|
echo "all: $@"
|
|
echo "#1: $1"
|
|
shift
|
|
echo "rest: $@"
|
|
}
|
|
|
|
|
|
fn eins zwei drei
|
|
exit
|
|
|
|
|
|
if [ "$(id -u)" -ne 0 ]; then
|
|
echo "**"
|
|
echo "** ERROR: script has to be run as superuser!"
|
|
echo "**"
|
|
exit 100
|
|
fi
|
|
|
|
HERE=$(dirname "$0")
|
|
|
|
if [ -f $HERE/main.inc.sh ]; then
|
|
. $HERE/main.inc.sh
|
|
else
|
|
echo "**"
|
|
echo "** ERROR: Datei \"$HERE/main.inc.sh\" nicht gefunden. "
|
|
echo "** Script wird abgebrochen"
|
|
echo "**"
|
|
show_help
|
|
exit 101
|
|
fi
|
|
|
|
if [ -f $HERE/$HOST_NAME.sh ]; then
|
|
. $HERE/$HOST_NAME.sh
|
|
else
|
|
echo "**"
|
|
echo "** ERROR: Datei \"$HOST_NAME.sh\" nicht gefunden (falscher Rechner?). "
|
|
echo "** Script wird abgebrochen."
|
|
echo "**"
|
|
show_help
|
|
exit 102
|
|
fi
|
|
|
|
log_file_name="$NAS_ROOT/log/$HOST_NAME-$(date '+%Y-%m-%d_%H%M')"
|
|
LOG_FILE="${log_file_name}.log"
|
|
|
|
# nicht auf calvados
|
|
#. $HERE/$HOST_NAME
|
|
|
|
test() {
|
|
for i in "$@"; do echo "$i"; done
|
|
}
|
|
|
|
isFunction() { declare -Ff "$1" ; }
|
|
|
|
if [ "$HOST_NAME" != "$NAS_HOSTNAME" ]; then
|
|
run_script_remote $NAS_IP "/volume1/nfs/Server/bin/backup/test.sh -x"
|
|
#ssh 10.4.2.20 "sudo sh -c 'nohup /volume1/nfs/Server/bin/backup/main.sh -e &>/dev/null < /dev/null &'"
|
|
exit
|
|
else
|
|
echo "klappt $1" > /volume1/nfs/log/backup/remote_run.log
|
|
fi
|
|
|
|
|
|
exit
|
|
|
|
|
|
list1() {
|
|
EXCL=("eaDir" "Temporary Items" "lost+found" backups)
|
|
ONE="erster #1"
|
|
TWO="zweiter #1"
|
|
#for i in "${a[@]}"; do echo "$i"; done
|
|
}
|
|
list2() {
|
|
EXCL=("@eaDir" "Temporary Items" "lost+found")
|
|
ONE="eins2"
|
|
TWO="zwei2"
|
|
return 0
|
|
#for i in "${a[@]}"; do echo "$i"; done
|
|
}
|
|
|
|
fun0() {
|
|
return 0
|
|
}
|
|
|
|
if [ "$(id -u)" -ne 0 ]; then
|
|
echo "**"
|
|
echo "** ERROR: script has to be run as superuser!"
|
|
echo "**"
|
|
exit 100
|
|
fi
|
|
|
|
fun0
|
|
rc=$?
|
|
|
|
if [ $rc -eq 0 ]; then
|
|
echo "$rc -eq 0"
|
|
fi
|
|
|
|
#echo "result=$rc0"
|
|
|
|
exit |