From c19b7aaac5f861a20be9a7ddcce3832f6ba4a899 Mon Sep 17 00:00:00 2001
From: Daniel Dickinson <openwrt@daniel.thecshore.com>
Date: Sun, 1 May 2016 22:40:09 -0400
Subject: [PATCH] script/symlink-tree.sh: Fix missing config dir

Apparently symlink-tree has not been used in quite some time as it
fails to symlink the always required config dir

Also, if we pulled from git but .git is missing we get
many error messages on the symlinked tree without this
patch (which symlinks .git, if present)

Signed-off-by: Daniel Dickinson <openwrt@daniel.thecshore.com>
---
 scripts/symlink-tree.sh | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/scripts/symlink-tree.sh b/scripts/symlink-tree.sh
index e44ebdabbf..3b7ce4718d 100755
--- a/scripts/symlink-tree.sh
+++ b/scripts/symlink-tree.sh
@@ -4,6 +4,7 @@
 
 FILES="
 	BSDmakefile
+	config
 	Config.in
 	LICENSE
 	Makefile
@@ -19,6 +20,9 @@ FILES="
 	toolchain
 	tools"
 
+OPTIONAL_FILES="
+	.git"
+
 if [ -f feeds.conf ] ; then
 	FILES="$FILES feeds.conf"
 fi
@@ -42,4 +46,7 @@ for file in $FILES; do
 	}
 	ln -s "$PWD/$file" "$1/"
 done
+for file in $OPTIONAL_FILES; do
+	[ -e "$PWD/$file" ] && ln -s "$PWD/$file" "$1/"
+done
 exit 0
-- 
GitLab