From dd78d7c7724e4da4b6f44f0483f0d28792c8f13c Mon Sep 17 00:00:00 2001
From: Luke Shumaker <LukeShu@sbcglobal.net>
Date: Fri, 24 Jul 2009 22:41:51 -0400
Subject: 0.7.0 -- refactor to make core a pluggin (not done)

---
 src/core/init.sh | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)
 create mode 100644 src/core/init.sh

(limited to 'src/core/init.sh')

diff --git a/src/core/init.sh b/src/core/init.sh
new file mode 100644
index 0000000..dc8a750
--- /dev/null
+++ b/src/core/init.sh
@@ -0,0 +1,29 @@
+#!$$SHELL$$
+name='rvs init'
+ver='0.7.0'
+# Copyright (C) 2009 Luke Shumaker
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# Originally written by Luke Shumaker <lukeshu@sbcglobal.net>.
+
+repo=`rvs repo`
+if [ "$old" = '' ]; then
+	repo='.rvs'
+	install -d "$repo"
+fi
+
+if diff -q $RVSDIR/plugins $repo/plugins; then
+	install -T $RVSDIR/plugins $repo/plugins
+	while read plugin; do
+		if [ ! -e "$repo/$plugin" ]; then
+			install -d "$repo/$plugin"
+			if [ -e "$RVSDIR/$plugin/init" ]; then
+				$RVSDIR/$plugin/init
+			fi
+		fi
+	done < $repo/plugins
+fi
+
-- 
cgit v1.2.3-54-g00ecf