diff --git a/util/ego/compare b/util/ego/compare
new file mode 100755
index 000000000..774b47332
--- /dev/null
+++ b/util/ego/compare
@@ -0,0 +1,6 @@
+case $# in
+1)	DEST="$1" ;;
+2)	DEST="$2" ;;
+*)	echo $0 [source] destination ;;
+esac
+cmp "$1" ../../../lib/ego/$DEST
diff --git a/util/ego/install b/util/ego/install
new file mode 100755
index 000000000..02ced829d
--- /dev/null
+++ b/util/ego/install
@@ -0,0 +1,16 @@
+case $# in
+1)	DEST="$1" ;;
+2)	DEST="$2" ;;
+*)	echo $0 [source] destination ;;
+esac
+mkdir ../../../lib/ego > /dev/null 2>&1
+if cp "$1" ../../../lib/ego/$DEST >/dev/null 2>&1 ||
+	 { rm -f ../../../lib/ego/$DEST >/dev/null 2>&1 &&
+           cp "$1" ../../../lib/ego/$DEST >/dev/null 2>&1
+	 }
+then
+	exit 0
+else
+	echo Sorry, can not create "lib/ego/$DEST".
+	exit 1
+fi