summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--core-services/98-sbin-merge.sh11
1 files changed, 11 insertions, 0 deletions
diff --git a/core-services/98-sbin-merge.sh b/core-services/98-sbin-merge.sh
new file mode 100644
index 0000000..df8629f
--- /dev/null
+++ b/core-services/98-sbin-merge.sh
@@ -0,0 +1,11 @@
+if [ -d /usr/sbin -a ! -L /usr/sbin ]; then
+	for f in /usr/sbin/*; do
+		if [ -f $f -a ! -L $f ]; then
+			msg "Detected $f file, can't create /usr/sbin symlink."
+			return 0
+		fi
+	done
+	msg "Creating /usr/sbin -> /usr/bin symlink, moving existing to /usr/sbin.old"
+	mv /usr/sbin /usr/sbin.old
+	ln -sf bin /usr/sbin
+fi