From 66ebac3f6b60345d7cd5f7b396c8d58fde9b12a8 Mon Sep 17 00:00:00 2001 From: illiliti Date: Fri, 28 Feb 2020 17:38:03 +0300 Subject: [PATCH] remove subshell --- tinyramfs | 23 +++++++---------------- 1 file changed, 7 insertions(+), 16 deletions(-) diff --git a/tinyramfs b/tinyramfs index f4b06c6..d49cc55 100755 --- a/tinyramfs +++ b/tinyramfs @@ -130,24 +130,15 @@ create_structure() { } create_symlinks() { - # some dynamically linked libraries and binaries compiled with hardcoded - # dependencies path. to make it worked we need create symlinks for them. - # also POSIX ln doesn't have --relative flag like in GNU ln. as workaround - # we change directory to workdir and make needed symlinks. - msg info "creating symlinks" - ( - cd "$workdir" - ln -s usr/lib lib - ln -s usr/lib lib64 - ln -s usr/bin bin - ln -s usr/bin sbin - ln -s ../run var/run - cd usr - ln -s bin sbin - ln -s lib lib64 - ) + ln -s usr/lib "${workdir}/lib" + ln -s usr/lib "${workdir}/lib64" + ln -s usr/bin "${workdir}/bin" + ln -s usr/bin "${workdir}/sbin" + ln -s ../run "${workdir}/var/run" + ln -s bin "${workdir}/usr/sbin" + ln -s lib "${workdir}/usr/lib64" } install_devmgr() {