aboutsummaryrefslogtreecommitdiffstats
path: root/gen_links.sh.inc
diff options
context:
space:
mode:
authorNeels Hofmeyr <neels@hofmeyr.de>2018-03-15 22:04:41 +0100
committerNeels Hofmeyr <neels@hofmeyr.de>2018-03-16 00:08:02 +0100
commit1a4c4601d7e32e004e99c20a9c2dc78112208a7f (patch)
tree827d18ef0b94255c4abe85840582f5f2357f82a2 /gen_links.sh.inc
parent4b2692d50bd24eccfb4973a0d968dbe16799e692 (diff)
fix gen_links.sh: don't include source dir as link target
First of all, use one common place to define the gen_links() macro, in gen_links.sh.inc. In this new file, add a 'shift' to exclude the $DIR arg from also appearing in $FILES. This prevents the following wrong symlinks in the source dirs: M3UA_CNL113537/src/src MTP3asp_CNL113337/src/src SCCP_CNL113341/src/src Change-Id: Ia8493e77df1ba8723f2c5d2a49816247b0fb55f7
Diffstat (limited to 'gen_links.sh.inc')
-rw-r--r--gen_links.sh.inc12
1 files changed, 12 insertions, 0 deletions
diff --git a/gen_links.sh.inc b/gen_links.sh.inc
new file mode 100644
index 00000000..2fcb9d1c
--- /dev/null
+++ b/gen_links.sh.inc
@@ -0,0 +1,12 @@
+#!dont_run_this
+# This file is sourced by */gen_links.sh
+
+gen_links() {
+ DIR=$1
+ shift
+ FILES=$*
+ for f in $FILES; do
+ echo "Linking $f"
+ ln -sf $DIR/$f $f
+ done
+}