dracut-functions: ln -s with '-fn'
parent
2a72df9cf0
commit
4c2a28c64b
|
@ -297,7 +297,7 @@ inst_library() {
|
||||||
lib=${src##*/}
|
lib=${src##*/}
|
||||||
inst_simple "$reallib" "$reallib"
|
inst_simple "$reallib" "$reallib"
|
||||||
inst_dir "${dest%/*}"
|
inst_dir "${dest%/*}"
|
||||||
(cd "${initdir}${dest%/*}" && ln -s "$reallib" "$lib")
|
(cd "${initdir}${dest%/*}" && ln -sfn "$reallib" "$lib")
|
||||||
else
|
else
|
||||||
inst_simple "$src" "$dest"
|
inst_simple "$src" "$dest"
|
||||||
fi
|
fi
|
||||||
|
@ -390,7 +390,7 @@ inst_symlink() {
|
||||||
realsrc=$(readlink -f "$src")
|
realsrc=$(readlink -f "$src")
|
||||||
[[ $realsrc = ${realsrc##*/} ]] && realsrc=${src%/*}/$realsrc
|
[[ $realsrc = ${realsrc##*/} ]] && realsrc=${src%/*}/$realsrc
|
||||||
inst "$realsrc" && mkdir -m 0755 -p "${target%/*}" && \
|
inst "$realsrc" && mkdir -m 0755 -p "${target%/*}" && \
|
||||||
ln -s "$realsrc" "$target"
|
ln -sfn "$realsrc" "$target"
|
||||||
}
|
}
|
||||||
|
|
||||||
# find a udev rule in the usual places.
|
# find a udev rule in the usual places.
|
||||||
|
@ -507,7 +507,7 @@ inst_decompress() {
|
||||||
realdst="${realsrc%.*}" # symlink target without extension
|
realdst="${realsrc%.*}" # symlink target without extension
|
||||||
mksubdirs "${initdir}/${src}"
|
mksubdirs "${initdir}/${src}"
|
||||||
# Create symlink without extension to target without extension.
|
# Create symlink without extension to target without extension.
|
||||||
ln -s "${realdst}" "${initdir}/${dst}"
|
ln -sfn "${realdst}" "${initdir}/${dst}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# If the source is symlink we operate on its target.
|
# If the source is symlink we operate on its target.
|
||||||
|
|
Loading…
Reference in New Issue