move ln_r() to dracut-init.sh
parent
d6145ece6d
commit
1901500187
|
|
@ -167,18 +167,6 @@ convert_abs_rel() {
|
||||||
printf "%s\n" "$__newpath"
|
printf "%s\n" "$__newpath"
|
||||||
}
|
}
|
||||||
|
|
||||||
if [[ "$(ln --help)" == *--relative* ]]; then
|
|
||||||
ln_r() {
|
|
||||||
ln -sfnr "${initdir}/$1" "${initdir}/$2"
|
|
||||||
}
|
|
||||||
else
|
|
||||||
ln_r() {
|
|
||||||
local _source=$1
|
|
||||||
local _dest=$2
|
|
||||||
[[ -d "${_dest%/*}" ]] && _dest=$(readlink -f "${_dest%/*}")/${_dest##*/}
|
|
||||||
ln -sfn -- "$(convert_abs_rel "${_dest}" "${_source}")" "${initdir}/${_dest}"
|
|
||||||
}
|
|
||||||
fi
|
|
||||||
|
|
||||||
# get_fs_env <device>
|
# get_fs_env <device>
|
||||||
# Get and the ID_FS_TYPE variable from udev for a device.
|
# Get and the ID_FS_TYPE variable from udev for a device.
|
||||||
|
|
|
||||||
|
|
@ -997,3 +997,16 @@ instmods() {
|
||||||
[[ "$optional" ]] && return 0
|
[[ "$optional" ]] && return 0
|
||||||
return $_ret
|
return $_ret
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if [[ "$(ln --help)" == *--relative* ]]; then
|
||||||
|
ln_r() {
|
||||||
|
ln -sfnr "${initdir}/$1" "${initdir}/$2"
|
||||||
|
}
|
||||||
|
else
|
||||||
|
ln_r() {
|
||||||
|
local _source=$1
|
||||||
|
local _dest=$2
|
||||||
|
[[ -d "${_dest%/*}" ]] && _dest=$(readlink -f "${_dest%/*}")/${_dest##*/}
|
||||||
|
ln -sfn -- "$(convert_abs_rel "${_dest}" "${_source}")" "${initdir}/${_dest}"
|
||||||
|
}
|
||||||
|
fi
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue