From 63d48395d38ab5639f9820ad205e8bc24cb1ca42 Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Tue, 25 Jun 2013 21:02:36 +0100 Subject: [PATCH] mklinks.in: Allow `TARGET=SOURCE' renamings in `.links' files. --- mklinks.in | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/mklinks.in b/mklinks.in index 863ead7..3435879 100755 --- a/mklinks.in +++ b/mklinks.in @@ -71,12 +71,16 @@ done [ $# = 0 ] && set .links cat "$@" | while read name; do - case "$name" in "" | "#"*) continue ;; esac - base=${name##*/} dir=${name%/*} - if [ -r "$pkgdatadir/$base" ]; then + case "$name" in + "" | "#"*) continue ;; + *=*) want=${name##*=}; name=${name%=*} ;; + *) want=${name##*/} ;; + esac + dir=${name%/*} + if [ -r "$pkgdatadir/$want" ]; then mkdir -p "$dir" rm -f "$name" - ln -sf "$pkgdatadir/$base" "$name" + ln -sf "$pkgdatadir/$want" "$name" fi done -- 2.11.0