From cd477802522d3b6658e7de530dc5ff8bcc9482fd Mon Sep 17 00:00:00 2001 From: Ben Gras Date: Tue, 1 May 2012 13:55:49 +0200 Subject: [PATCH] only elf/multiboot images --- tools/Makefile | 12 ++++-------- tools/mkboot | 47 +++++++++-------------------------------------- tools/release.sh | 3 +-- 3 files changed, 14 insertions(+), 48 deletions(-) diff --git a/tools/Makefile b/tools/Makefile index 173097d03..eec6e742d 100644 --- a/tools/Makefile +++ b/tools/Makefile @@ -87,17 +87,13 @@ hdboot: image let n=n+1 >/dev/null; \ [ "$$n" -ge 10 ] && prefix="mod" || prefix="mod0"; \ newname="/boot/minix/.temp/$${prefix}$${n}_`basename $$i`"; \ - cp $$i $$newname; \ - if [ -d /boot/image ]; \ - then ln -f $$newname /boot/`basename $$i`; \ - else strip -s $$newname; \ - gzip $$newname; \ - fi \ + cp $$i $$newname; \ + strip -s $$newname; \ + gzip $$newname; \ done cp ../kernel/kernel /boot/minix/.temp/ strip -s /boot/minix/.temp/kernel - [ -d /boot/image ] && ln -f /boot/minix/.temp/kernel /boot/kernel || true - sh mkboot $@ minix + sh mkboot $@ sh ../commands/update_bootcfg/update_bootcfg.sh fdboot: image diff --git a/tools/mkboot b/tools/mkboot index 3c48fdeee..ca9d69c8e 100755 --- a/tools/mkboot +++ b/tools/mkboot @@ -4,7 +4,7 @@ # Author: Kees J. Bot usage() { - echo "Usage: $0 [bootable | hdboot [minix or image] | fdboot [device]]" >&2 + echo "Usage: $0 [bootable | hdboot | fdboot [device]]" >&2 exit 1 } @@ -17,7 +17,7 @@ rotate_oldest() { # Not much there, do not remove a thing. ;; *) - # Remove the third-newest $hdboot_t in /boot/$hdboot_t, but + # Remove the third-newest image in /boot/$hdboot_t, but # only if there's an older one (which is kept). echo "rm $root:$base_dir/$3" rm -rf "$base_dir/$3" @@ -31,20 +31,12 @@ mdec=/usr/mdec # bootstraps # Check arguments. case "$#:$1" in -1:bootable | 2:hdboot | [12]:fdboot ) +1:bootable | 1:hdboot | [12]:fdboot ) action=$1 dev=$2 size=$3 ;; *) usage esac -if [ "$1" = "hdboot" ] -then - if [ "$2" != "image" -a "$2" != "minix" ] - then usage - fi - hdboot_t="$2" -fi - # Get the device table. FSTAB=/etc/fstab touch $FSTAB @@ -77,17 +69,6 @@ esac case $action in hdboot) - # Install a new image on the root device. - if [ -e $rootdir/boot/$hdboot_t -a ! -d $rootdir/boot/$hdboot_t ] - then - # /boot/$hdboot_t is not yet a directory! Fix it. - su root -c \ - "exec mv $rootdir/boot/$hdboot_t /M" - install -d $rootdir/boot/$hdboot_t - su root -c \ - "exec mv $rootdir/M $rootdir/boot/$hdboot_t/`uname -r`" - fi - sh tell_config OS_RELEASE . OS_VERSION >/tmp/mkb.$$ version=`sed 's/[" ]//g;/^$/d' revision diff --git a/tools/release.sh b/tools/release.sh index 521883370..2c36dd2d3 100755 --- a/tools/release.sh +++ b/tools/release.sh @@ -301,10 +301,9 @@ then fi echo " * Removing files to create minimal image" - rm -rf $RELEASEDIR/boot/image/* $RELEASEDIR/usr/man/man*/* \ + rm -rf $RELEASEDIR/usr/man/man*/* \ $RELEASEDIR/usr/share/zoneinfo* $RELEASEDIR/usr/src mkdir -p $RELEASEDIR/usr/src/tools - ln $RELEASEDIR/boot/image_big $RELEASEDIR/boot/image/$version fi if [ $EXTRAS_INSTALL -ne 0 ] ; then