From: Daniel Dickinson Date: Mon, 2 May 2016 02:40:09 +0000 (-0400) Subject: script/symlink-tree.sh: Fix missing config dir X-Git-Tag: v17.01.0-rc1~2761 X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=c19b7aaac5f861a20be9a7ddcce3832f6ba4a899;p=openwrt%2Fopenwrt.git 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 --- 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