From 25f9f5df3521ee29de93f97dc5a8ebbdf194eee7 Mon Sep 17 00:00:00 2001 From: qo-op Date: Thu, 17 Dec 2020 21:28:50 +0100 Subject: [PATCH] Same File was updated => Change OLDLINK --- zen/xbian_vstream.sh | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/zen/xbian_vstream.sh b/zen/xbian_vstream.sh index 92563a4..6fb548b 100755 --- a/zen/xbian_vstream.sh +++ b/zen/xbian_vstream.sh @@ -52,12 +52,16 @@ mkdir -p ~/.zen/ipfs/xbian isFILEinINDEX=$(grep "$file" ~/.zen/ipfs/xbian/${PREFIX}${XZUID}) isLINKinINDEX=$(grep "$NEWSHARE" ~/.zen/ipfs/xbian/${PREFIX}${XZUID}) -# If new file? add it to INDEX +# Is it a new file? Add it to INDEX if [[ ! $isFILEinINDEX && ! $isLINKinINDEX ]]; then echo "$TYPE;$filena;http://localhost:10021/ipfs/$NEWSHARE/$file" >> ~/.zen/ipfs/xbian/${PREFIX}${XZUID} else - [[ $isFILEinINDEX ]] && echo "$file already in index" ## TODO Update LINK ? - [[ $isLINKinINDEX ]] && echo "$NEWSHARE already in index" ## should not happen + if [[ $isFILEinINDEX ]]; then + echo "$file already in index" ## File was updated => Change OLDLINK + OLDLINK=$(echo $isFILEinINDEX | cut -d "/" -f 5 | tail -n 1) + sed -i "s/$OLDLINK/$NEWSHARE/g" ~/.zen/ipfs/xbian/${PREFIX}${XZUID} + fi + [[ $isLINKinINDEX ]] && echo "$NEWSHARE already in index. DO NOTHING" ## should not happen fi