uhttpd: rename certificate defaults section
[openwrt/openwrt.git] / scripts / symlink-tree.sh
index 8be5f6c9671815308f30277e4a8d2096944f37b4..3b7ce4718d3d36f8b456903de867c2ec8f75d4c2 100755 (executable)
@@ -4,6 +4,7 @@
 
 FILES="
        BSDmakefile
+       config
        Config.in
        LICENSE
        Makefile
@@ -19,17 +20,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 +41,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