Merge "Remove deprecated disk-image-get-kernel"
This commit is contained in:
commit
7aab6c63c2
@ -1,5 +1,4 @@
|
||||
include bin/disk-image-create
|
||||
include bin/disk-image-get-kernel
|
||||
include bin/element-info
|
||||
include bin/ramdisk-image-create
|
||||
graft lib
|
||||
|
@ -37,10 +37,6 @@ What tools are there?
|
||||
To generate kernel+ramdisk pair for use with ironic, use
|
||||
ramdisk-image-create -o deploy.ramdisk deploy-ironic
|
||||
|
||||
* disk-image-get-kernel filename : **DEPRECATED** Extract the appropriate
|
||||
kernel and ramdisk to use when doing PXE boot using filename as the image
|
||||
for a machine. Consider using the `baremetal` element, rather than this tool.
|
||||
|
||||
* elements can be found in the top level elements directory.
|
||||
|
||||
* element-info : Extract information about elements.
|
||||
|
@ -1,90 +0,0 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# Copyright 2012 Hewlett-Packard Development Company, L.P.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||
# not use this file except in compliance with the License. You may obtain
|
||||
# a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
set -e
|
||||
|
||||
SCRIPTNAME=$(basename $0)
|
||||
SCRIPT_HOME=$(dirname $0)
|
||||
if [ -d $SCRIPT_HOME/../share/diskimage-builder ]; then
|
||||
export _PREFIX=$SCRIPT_HOME/../share/diskimage-builder
|
||||
else
|
||||
export _PREFIX=$SCRIPT_HOME/..
|
||||
fi
|
||||
export _LIB=$_PREFIX/lib
|
||||
source $_LIB/die
|
||||
|
||||
function show_options () {
|
||||
echo "Usage: $SCRIPTNAME -i <image> [-d <outdir>] [-o <prefix]"
|
||||
echo
|
||||
echo "Options:"
|
||||
echo " -i filename -- extract kernel + ramdisk from this file"
|
||||
echo " -d dir -- save files in \$dir; defaults to /tmp"
|
||||
echo " -o prefix -- set the prefix of the output files; defaults to 'baremetal'"
|
||||
echo " eg, baremetal-vmlinuz and baremetal-initrd"
|
||||
echo " -x -- turn on tracing"
|
||||
echo " -h -- print this message"
|
||||
exit 0
|
||||
}
|
||||
|
||||
echo 'DEPRECATED: Please consider using the `baremetal` element.'
|
||||
echo
|
||||
|
||||
TEMP=`getopt -o hd:i:o:x -n $SCRIPTNAME -- "$@"`
|
||||
if [ $? != 0 ] ; then echo "Terminating..." >&2 ; exit 1 ; fi
|
||||
|
||||
# Note the quotes around `$TEMP': they are essential!
|
||||
eval set -- "$TEMP"
|
||||
|
||||
export OUT_DIR=/tmp
|
||||
export OUT_PFX=baremetal
|
||||
|
||||
while true ; do
|
||||
case "$1" in
|
||||
-d) export OUT_DIR=$2; shift 2 ;;
|
||||
-i) export IMAGE_FILE=$2; shift 2 ;;
|
||||
-o) export OUT_PFX=$2; shift 2 ;;
|
||||
-h) show_options;;
|
||||
-x) shift; set -x;;
|
||||
--) shift ; break ;;
|
||||
*) echo "Internal error!" ; exit 1 ;;
|
||||
esac
|
||||
done
|
||||
|
||||
if [[ ! -n "$IMAGE_FILE" ]]; then
|
||||
die "You must specify an image to read from with -i \$filename"
|
||||
elif [[ ! -r "$IMAGE_FILE" ]]; then
|
||||
die "Image file $IMAGE_FILE is not readable"
|
||||
fi
|
||||
|
||||
source $_LIB/img-defaults
|
||||
source $_LIB/common-functions
|
||||
source $_LIB/img-functions
|
||||
|
||||
echo "Extracting kernel + ramdisk from $IMAGE_FILE to $OUT_PFX-vmlinuz and $OUT_PFX-initrd in $OUT_DIR"
|
||||
|
||||
ensure_nbd
|
||||
|
||||
# sets WORK_DIR
|
||||
mount_qcow_image $IMAGE_FILE
|
||||
|
||||
select_boot_kernel_initrd $WORK_DIR
|
||||
|
||||
sudo cp $BOOTDIR/$KERNEL $OUT_DIR/$OUT_PFX-vmlinuz
|
||||
sudo cp $BOOTDIR/$RAMDISK $OUT_DIR/$OUT_PFX-initrd
|
||||
sudo chmod a+r $OUT_DIR/$OUT_PFX-vmlinuz
|
||||
sudo chmod a+r $OUT_DIR/$OUT_PFX-initrd
|
||||
|
||||
unmount_qcow_image
|
@ -24,12 +24,6 @@ Components
|
||||
|
||||
ramdisk-image-create -o deploy.ramdisk deploy-ironic
|
||||
|
||||
`disk-image-get-kernel filename`
|
||||
|
||||
**DEPRECATED** Extract the appropriate kernel and ramdisk to use when doing
|
||||
PXE boot using filename as the image for a machine. Consider using the
|
||||
:ref:`element-baremetal` element, rather than this tool.
|
||||
|
||||
|
||||
`element-info`
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user