X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=btrbk-run;h=cf7cf836f4ec96f966dc477d7fee631dbdcd68d2;hb=9ac513d1086f22a8dede2ebe3ca0236443bdc429;hp=755e5cc25cc329e38ffb02e752bbce5706610f8c;hpb=e8d684282c4b3cdd62859217f02711df5947a5c1;p=distro-setup diff --git a/btrbk-run b/btrbk-run index 755e5cc..cf7cf83 100644 --- a/btrbk-run +++ b/btrbk-run @@ -261,23 +261,26 @@ if [[ ! -v targets && ! $source ]]; then ;;& *) if $at_home; then - if ! $kd_spread; then + if ! $kd_spread && [[ $HOSTNAME != x3 ]]; then # main work machine if ping -q -c1 -w1 x3.office.fsf.org &>/dev/null; then targets+=(x3.office.fsf.org) + elif ping -q -c1 -w1 $h.b8.nz &>/dev/null; then + # in case we took it home + targets+=(x3.b8.nz) else targets+=(x3wg.b8.nz) fi fi # temporarily disabled while doing recovery -# for h in frodo kd; do + # for h in frodo kd; do for h in kd; do if [[ $HOSTNAME == "$h" ]]; then continue fi targets+=($h.b8.nz) done - for h in x2 x3 sy; do + for h in x2 sy; do if [[ $HOSTNAME == "$h" ]]; then continue fi @@ -347,6 +350,9 @@ else if [[ $HOSTNAME == "$HOST2" ]]; then prospective_mps+=(/a /ar /qr /q) fi + if $kd_spread; then + prospective_mps=(/a /ar /o /qr /q) + fi fi # note: put q last just in case its specific retention options were to # affect other config sections. I havent tested if that is the case. @@ -364,6 +370,10 @@ else done fi +if (( ! ${#mountpoints[@]} )); then + die didnt get mountpoint arg and had no defaults +fi + echo "mountpoints: ${mountpoints[*]}" ##### end command line parsing ########