fi
#We try to run tar on the remote computer
- if `ssh $computer "cd $filesystem ;\
+ if `ssh $computer ". /tmp/.backup/env ;\
+ cd $filesystem ;\
tar cfl - . $forrigecmd \
--exclude-from=/tmp/.backup/exclude \
| gzip" \
filesystems=""
#Sjekker nest siste felt i fstab. Om det er 0 tar vi ikke backup
- filesystems=`ssh -n $computer "cat /etc/fstab" \
+ filesystems=`ssh -n $computer ". /tmp/.backup/env ; cat /etc/fstab" \
| grep -v nfs \
| grep -v ^# \
| awk '{ if ( $(NF-1) != "0" ) print $2}' `
#try to copy $exclude to $computer
scp $exclude $computer:/tmp/.backup/exclude ||
- echo "Vi klarte ikke kopiere over exclude.txt til $computer :("
+ echo "could not copy exclude.txt to $computer :("
+
+ #create env if it does not exist
+ if [ ! -f $confdir/env.$computer ]
+ touch $confdir/env.$computer
+
+ #copy env to client
+ scp $confdir/env.$computer $computer:/tmp/.backup/env
#try to copy preeexec and postexec if they exist
[ -f $confdir/preexec.$computer ] &&
scp $confdir/postexec.$computer $computer:/tmp/.backup/postexec
#try to run preexec if it exist
- ssh $computer "[ -f /tmp/.backup/preexec ] &&
- /bin/bash -x /tmp/.backup/preexec"
+ ssh $computer ". /tmp/.backup/env ; [ -f /tmp/.backup/preexec ] && /bin/bash -x /tmp/.backup/preexec"
for filesystem in $filesystems
do
done
#try to run postexec if it exist
- ssh $computer "[ -f /tmp/.backup/postexec ] &&
- /bin/bash -x /tmp/.backup/postexec"
+ ssh $computer ". /tmp/.backup/env ; [ -f /tmp/.backup/postexec ] && /bin/bash -x /tmp/.backup/postexec"
done