summaryrefslogtreecommitdiffstats
path: root/bootstrap-stage1-install.sh
diff options
context:
space:
mode:
authorP. J. McDermott <pjm@nac.net>2013-06-02 06:42:22 (EDT)
committer P. J. McDermott <pjm@nac.net>2013-06-02 06:42:22 (EDT)
commit9c0e2bb18cea375e2a77829dd2f12cc92f7db6ad (patch)
tree7a31de41fe6697153407b20969e34e0d796fca98 /bootstrap-stage1-install.sh
parent0812145ac9a6ae0249b529b8bdd247367ee5f4ed (diff)
bootstrap-stage1-install.sh: Split install func.
Diffstat (limited to 'bootstrap-stage1-install.sh')
-rwxr-xr-xbootstrap-stage1-install.sh12
1 files changed, 11 insertions, 1 deletions
diff --git a/bootstrap-stage1-install.sh b/bootstrap-stage1-install.sh
index 3f7724c..d7449d8 100755
--- a/bootstrap-stage1-install.sh
+++ b/bootstrap-stage1-install.sh
@@ -36,6 +36,7 @@ main()
EOF
install_packages
+ install_elf_interp_link
}
log()
@@ -54,7 +55,7 @@ log()
install_packages()
{
- local opk pkg elf_interp
+ local opk pkg
[ -d root ] && rm -Rf root
mkdir root
@@ -68,6 +69,15 @@ install_packages()
tar -xzOf "${opk}" data.tar.gz | tar -xz
done
+ cd ..
+}
+
+install_elf_interp_link()
+{
+ local elf_interp
+
+ cd root
+
elf_interp="$(readelf -l bin/busybox | sed -n \
's|^.*\[Requesting program interpreter: /\(.*\)\].*$|\1|p')"
mkdir -p "${elf_interp%/*}"