summaryrefslogtreecommitdiff
path: root/rc/patch-backup
diff options
context:
space:
mode:
Diffstat (limited to 'rc/patch-backup')
-rwxr-xr-xrc/patch-backup24
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