]> git.ozlabs.org Git - ccan-lca-2011.git/commitdiff
lca2011: links and preparation
authorRusty Russell <rusty@rustcorp.com.au>
Wed, 26 Jan 2011 23:42:50 +0000 (10:12 +1030)
committerRusty Russell <rusty@rustcorp.com.au>
Wed, 26 Jan 2011 23:42:50 +0000 (10:12 +1030)
ccan/oserver/bin/ccanlint [new symlink]
ccan/oserver/bin/presentation.el [new file with mode: 0644]
ccan/oserver/bin/run-server [new file with mode: 0755]
ccan/oserver/bin/setup [new file with mode: 0755]
ccan/oserver/bin/upgrade-server [new file with mode: 0755]

diff --git a/ccan/oserver/bin/ccanlint b/ccan/oserver/bin/ccanlint
new file mode 120000 (symlink)
index 0000000..8dda0bd
--- /dev/null
@@ -0,0 +1 @@
+../../../tools/ccanlint/ccanlint
\ No newline at end of file
diff --git a/ccan/oserver/bin/presentation.el b/ccan/oserver/bin/presentation.el
new file mode 100644 (file)
index 0000000..ac8cd85
--- /dev/null
@@ -0,0 +1,16 @@
+(set-default-font "-misc-fixed-medium-r-normal--20-*");
+
+(defun next-and-revert-all-buffers ()
+   "Updates then refreshes all open buffers from their respective files"
+   (interactive)
+   (shell-command "git diff HEAD > /tmp/diff; git reset --hard; git ls-files -o | xargs -r rm -f; guilt push")
+   (let* ((list (buffer-list))
+          (buffer (car list)))
+     (while buffer
+       (when (buffer-file-name buffer)
+         (set-buffer buffer)
+         (revert-buffer t t t))
+       (setq list (cdr list))
+       (setq buffer (car list)))))
+
+(global-set-key [f9] 'next-and-revert-all-buffers)
diff --git a/ccan/oserver/bin/run-server b/ccan/oserver/bin/run-server
new file mode 100755 (executable)
index 0000000..f9648eb
--- /dev/null
@@ -0,0 +1,9 @@
+#! /bin/sh
+set -e
+
+[ ! -d tools ] || make -s -C tools
+rm -rf /tmp/ccanlint*
+echo '$' ccanlint --keep=examples_compile --target=examples_compile
+ccanlint --keep=examples_compile --target=examples_compile
+echo '$' /tmp/ccanlint*/example-_info-oserver
+exec /tmp/ccanlint*/example-_info-oserver
diff --git a/ccan/oserver/bin/setup b/ccan/oserver/bin/setup
new file mode 100755 (executable)
index 0000000..867ac92
--- /dev/null
@@ -0,0 +1,5 @@
+#! /bin/sh
+
+PATH=~/devel/cvs/ccan/ccan/oserver/bin/:$PATH
+eog ~/text/lca-2011/images &
+emacs -l bin/presentation.el &
diff --git a/ccan/oserver/bin/upgrade-server b/ccan/oserver/bin/upgrade-server
new file mode 100755 (executable)
index 0000000..649075a
--- /dev/null
@@ -0,0 +1,11 @@
+#! /bin/sh
+set -e
+
+make -s -C tools
+rm -rf /tmp/ccanlint*
+echo '$' ccanlint --keep=examples_compile --target=examples_compile
+ccanlint --keep=examples_compile --target=examples_compile
+echo '$' mv /tmp/ccanlint*/example-_info-oserver /usr/local/bin/oserver
+mv /tmp/ccanlint*/example-_info-oserver /usr/local/bin/oserver
+echo '$' killall -HUP oserver
+killall -HUP oserver