diff options
Diffstat (limited to 'rc/patch-backup')
-rwxr-xr-x | rc/patch-backup | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/rc/patch-backup b/rc/patch-backup new file mode 100755 index 0000000..55d852e --- /dev/null +++ b/rc/patch-backup @@ -0,0 +1,24 @@ +#!/bin/rc -e + +if(! test -d /n/sources/patch){ + rfork n + 9fs sources +} + +rsys=`{ndb/query ipnet plan9 cifs} +if(! test -d /n/$rsys/misc){ + if(ip/ping -n 1 '$cifs' >/dev/null){ + rfork n + cifs -m /n/$rsys '$cifs' + } + if not{ + echo $rsys not available >[1=2] + exit 'destination not available' + } +} + +if(! test -d /n/$rsys/misc/9patch) + mkdir /n/$rsys/misc/9patch + +echo dircp /n/sources/patch /n/$rsys/misc/9patch +exec dircp /n/sources/patch /n/$rsys/misc/9patch |