e2fsprogs: fix glibc compile issue (FS#1749,FS#1796)
[openwrt/openwrt.git] / scripts / symlink-tree.sh
index 8be5f6c9671815308f30277e4a8d2096944f37b4..aa169e2455f810f9f5ec4eb8123f9e9bbc82c049 100755 (executable)
@@ -4,12 +4,12 @@
 
 FILES="
        BSDmakefile
+       config
        Config.in
        LICENSE
        Makefile
        README
        dl
-       docs
        feeds.conf.default
        include
        package
@@ -19,17 +19,20 @@ FILES="
        toolchain
        tools"
 
+OPTIONAL_FILES="
+       .git"
+
 if [ -f feeds.conf ] ; then
        FILES="$FILES feeds.conf"
 fi
 
 if [ -z "$1" ]; then
-       echo "Syntax: $0 <destination>"
+       echo "Syntax: $0 <destination>" >&2
        exit 1
 fi
 
 if [ -e "$1" ]; then
-       echo "Error: $1 already exists"
+       echo "Error: $1 already exists" >&2
        exit 1
 fi
 
@@ -37,9 +40,12 @@ set -e # fail if any commands fails
 mkdir -p dl "$1"
 for file in $FILES; do
        [ -e "$PWD/$file" ] || {
-               echo "ERROR: $file does not exist in the current tree"
+               echo "ERROR: $file does not exist in the current tree" >&2
                exit 1
        }
        ln -s "$PWD/$file" "$1/"
 done
+for file in $OPTIONAL_FILES; do
+       [ -e "$PWD/$file" ] && ln -s "$PWD/$file" "$1/"
+done
 exit 0