Accepting request 256698 from Base:System

1

OBS-URL: https://build.opensuse.org/request/show/256698
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/busybox?expand=0&rev=41
This commit is contained in:
Stephan Kulow 2014-10-18 07:08:08 +00:00 committed by Git OBS Bridge
commit e58ed1401a
5 changed files with 5 additions and 76 deletions

View File

@ -26,8 +26,6 @@ Group: System/Base
Source: http://busybox.net/downloads/busybox-%{version}.tar.bz2
Source1: BusyBox.1
Source2: busybox-static.SuSE.config
Source3: mkinitrd-setup.sh
Source4: mkinitrd-boot.sh
# other patches
Patch100: busybox.install.patch
Patch101: busybox-1.18.3-libarchive.patch

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Thu Oct 9 11:41:36 UTC 2014 - olaf@aepfle.de
- Remove mkinitrd scripts
-------------------------------------------------------------------
Thu Sep 4 23:43:33 UTC 2014 - andreas.stieger@gmx.de

View File

@ -26,8 +26,6 @@ Group: System/Base
Source: http://busybox.net/downloads/%{name}-%{version}.tar.bz2
Source1: BusyBox.1
Source2: busybox.SuSE.config
Source3: mkinitrd-setup.sh
Source4: mkinitrd-boot.sh
# other patches
Patch100: busybox.install.patch
Patch101: %{name}-1.18.3-libarchive.patch
@ -75,17 +73,6 @@ install applets/install.sh $RPM_BUILD_ROOT/usr/bin/busybox.install
install busybox $RPM_BUILD_ROOT/%{_bindir}
install -d $RPM_BUILD_ROOT%_mandir/man1
install -m 644 docs/BusyBox.1 $RPM_BUILD_ROOT%_mandir/man1
install -d $RPM_BUILD_ROOT/lib/mkinitrd/scripts
install -m 755 %{S:3} $RPM_BUILD_ROOT/lib/mkinitrd/scripts/setup-busybox.sh
install -m 755 %{S:4} $RPM_BUILD_ROOT/lib/mkinitrd/scripts/boot-busybox.sh
%post
[ -x /sbin/mkinitrd_setup ] && mkinitrd_setup
exit 0
%postun
[ -x /sbin/mkinitrd_setup ] && mkinitrd_setup
exit 0
%files
%defattr(-,root,root)
@ -95,9 +82,5 @@ exit 0
%{_bindir}/busybox.install
%dir %{_datadir}/busybox
%config %{_datadir}/busybox/busybox.links
%dir /lib/mkinitrd
%dir /lib/mkinitrd/scripts
/lib/mkinitrd/scripts/setup-busybox.sh
/lib/mkinitrd/scripts/boot-busybox.sh
%changelog

View File

@ -1,6 +0,0 @@
#!/bin/bash
#%stage: setup
#%if: 1 = 2
#%programs: busybox
## this is only a dummy script so we see busybox as a feature in the list

View File

@ -1,51 +0,0 @@
#!/bin/bash
#
#%stage: boot
#%depends: progs
#
if use_script busybox; then
if [ ! -x "/usr/bin/busybox" ]; then
echo "[BUSYBOX] No Busybox executable was found"
else
for i in `busybox | grep Curr -A 200 | grep -v "Currently defined f"`; do
DIR=bin
busyfile="${i/,/}"
# skip programs that do not work properly (if they exist)
if [ -e "bin/$busyfile" -o -e "sbin/$busyfile" ]; then
case $busyfile in
# modprobe: breaks udev
# fsck: breaks fsck.ext3
# umount: does not know -f
# sleep: can only use full integers (no floats)
# init: no need for init in initrd (breaks bootchart)
# cp: missing -v (breaks bootchart)
modprobe|fsck|umount|mount|sleep|init|cp)
continue
;;
esac
fi
if [ -h "bin/$busyfile" ]; then
# don't process symlinks
continue
elif [ -e "bin/$busyfile" ]; then
verbose "[BUSYBOX] replacing $DIR/$busyfile"
rm -f bin/$busyfile
elif [ -e "sbin/$busyfile" ]; then
DIR=sbin
rm -f sbin/$busyfile
verbose "[BUSYBOX] replacing $DIR/$busyfile"
fi
# we have to remove the copied program files from the
# internal list so we only get shared libs that are
# actually used
declare -i binc
for ((binc=0 ; $binc<${#initrd_bins[@]} ; binc++)); do
${A##*/}
if [ "${initrd_bins[$binc]##*/}}" = "$busyfile" ]; then
initrd_bins[$binc]=''
fi
done
ln -s ../bin/busybox "$DIR/$busyfile"
done
fi
fi