blob: 55b1ab1669425cc9336aa324fb4cf9f1f898a7ea (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#!/bin/bash
if hash busybox; then
# check if the stage4 has a busybox in the same location
# as within the initramfs. If so, we keep it and just hope
# that everything works out and that the apps are symlinked.
# Otherwise we copy it and activate applets in /opt/openslx/{s,}/bin
bb_path="$(type -p busybox)"
if [ -n "$bb_path" ] && [ ! -x "${NEWROOT}/opt/openslx/bin/busybox" ]; then
mkdir -p "${NEWROOT}"/opt/openslx/{s,}bin
cp -f "$bb_path" "${NEWROOT}/opt/openslx/bin/busybox"
# --list-full gives {s,}bin prefixes
for app in $(busybox --list-full); do
ln -s "/opt/openslx/bin/busybox" "/opt/openslx/$app" \
|| warn "Failed to symlink '$app' to busybox."
done
fi
fi
true
|