From: Rusty Russell Date: Wed, 26 Jan 2011 23:42:50 +0000 (+1030) Subject: lca2011: links and preparation X-Git-Url: http://git.ozlabs.org/?p=ccan-lca-2011.git;a=commitdiff_plain;h=463060714b60d4ea92f852f4aea2c178798e6198 lca2011: links and preparation --- diff --git a/ccan/oserver/bin/ccanlint b/ccan/oserver/bin/ccanlint new file mode 120000 index 0000000..8dda0bd --- /dev/null +++ b/ccan/oserver/bin/ccanlint @@ -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 index 0000000..ac8cd85 --- /dev/null +++ b/ccan/oserver/bin/presentation.el @@ -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 index 0000000..f9648eb --- /dev/null +++ b/ccan/oserver/bin/run-server @@ -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 index 0000000..867ac92 --- /dev/null +++ b/ccan/oserver/bin/setup @@ -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 index 0000000..649075a --- /dev/null +++ b/ccan/oserver/bin/upgrade-server @@ -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