summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormischief <mischief@offblast.org>2015-08-25 02:09:22 -0700
committermischief <mischief@offblast.org>2015-08-25 02:09:22 -0700
commit029f07292b6b2e4c6409ae7fd365808b0ed5f68f (patch)
tree8cb91f812ef921125a48e5498642be1338630657
parentdbe0a995f03f26ea2b6859d21df3bd67856d672d (diff)
downloadplan9front-029f07292b6b2e4c6409ae7fd365808b0ed5f68f.tar.xz
import E script from bell labs
-rwxr-xr-xrc/bin/E16
1 files changed, 16 insertions, 0 deletions
diff --git a/rc/bin/E b/rc/bin/E
new file mode 100755
index 000000000..e91d4f6a2
--- /dev/null
+++ b/rc/bin/E
@@ -0,0 +1,16 @@
+#!/bin/rc
+# E file - B file, wait until it changes, exit
+rfork e
+if (! ~ $#* 1) {
+ echo usage: $0 file >[1=2]
+ exit usage
+}
+if (! test -e $1) {
+ echo $0: $1: no such file >[1=2]
+ exit no-file
+}
+otm = `{mtime $1 | awk '{print $1}'}
+B $1
+while (~ $otm `{mtime $1 | awk '{print $1}'})
+ sleep 1
+exit ''