add linking
This commit is contained in:
17
auto.
17
auto.
@ -178,5 +178,22 @@ while read -r line || return 0; do
|
||||
[ $install ] && cp -rv -- "$sourcef" "$destf"
|
||||
[ $uninstall ] && rm -rv -- "$destf"
|
||||
fi
|
||||
|
||||
# remove/link a file
|
||||
elif printf "%s" "$line" | grep -q -- "~>"; then
|
||||
# get the path of the file
|
||||
sourcef=$(eval echo "${line%% *->*}")
|
||||
|
||||
# get the destination for the file
|
||||
destf=$(eval echo "${line##*->* }")
|
||||
|
||||
# install/uninstall
|
||||
if printf "%s" "$line" | grep -q -- "#~>"; then
|
||||
[ $install ] && dort ln -sv -- "$sourcef" "$destf"
|
||||
[ $uninstall ] && dort rm -v -- "$destf"
|
||||
else
|
||||
[ $install ] && ln -sv -- "$sourcef" "$destf"
|
||||
[ $uninstall ] && rm -rv -- "$destf"
|
||||
fi
|
||||
fi
|
||||
done < "$topography"
|
||||
|
Reference in New Issue
Block a user