mirror of
https://salsa.debian.org/kernel-team/initramfs-tools.git
synced 2026-01-26 15:39:08 +00:00
add kernel-package compat stuff, behaves like mkinitramfs and adds
an sha1sum for update-initramfs. is meant for etch release, hope we get rid afterwards. will allow to clean up mkinitramfs from the longoption calls.
This commit is contained in:
parent
785fb28847
commit
0d19ff751e
9
debian/changelog
vendored
9
debian/changelog
vendored
@ -11,10 +11,15 @@ initramfs-tools (0.52) unstable; urgency=low
|
||||
(closes: #351939, #352633, #353087)
|
||||
|
||||
* update-initramfs(8), mkinitramfs(8): The point of the first is to be used
|
||||
on your local box. Highlight its mode of operations. The second cmd is
|
||||
on your local box. Highlight its mode of operations. The second cmd is
|
||||
only needed for advanced usage.
|
||||
|
||||
-- maximilian attems <maks@sternwelten.at> Fri, 17 Feb 2006 10:04:17 +0100
|
||||
* mkinitramfs-kpkg: Add an compat call for kernel-package. Has the same
|
||||
broken syntax than mkinitrd and adds an sha1sum for update-initramfs.
|
||||
|
||||
* mkinitramfs-kpkg.8: Add warnings to use update-initramfs instead.
|
||||
|
||||
-- maximilian attems <maks@sternwelten.at> Fri, 17 Feb 2006 21:41:11 +0100
|
||||
|
||||
initramfs-tools (0.51) unstable; urgency=low
|
||||
|
||||
|
||||
1
debian/initramfs-tools.install
vendored
1
debian/initramfs-tools.install
vendored
@ -1,4 +1,5 @@
|
||||
mkinitramfs usr/sbin
|
||||
mkinitramfs-kpkg usr/sbin
|
||||
init usr/share/initramfs-tools
|
||||
scripts usr/share/initramfs-tools
|
||||
conf/initramfs.conf etc/mkinitramfs
|
||||
|
||||
1
debian/initramfs-tools.manpages
vendored
1
debian/initramfs-tools.manpages
vendored
@ -1,4 +1,5 @@
|
||||
mkinitramfs.8
|
||||
mkinitramfs-kpkg.8
|
||||
initramfs.conf.5
|
||||
initramfs-tools.8
|
||||
update-initramfs.8
|
||||
|
||||
94
mkinitramfs-kpkg
Normal file
94
mkinitramfs-kpkg
Normal file
@ -0,0 +1,94 @@
|
||||
#!/bin/sh
|
||||
|
||||
STATEDIR=/var/lib/initramfs-tools
|
||||
|
||||
usage()
|
||||
{
|
||||
cat >&2 << EOF
|
||||
|
||||
Usage: ${0} <-o outfile> [version]
|
||||
|
||||
Please use update-initramfs(8):
|
||||
${0} exists for compatibility by kernel-package(5) calls.
|
||||
See ${0}(8) for further details.
|
||||
EOF
|
||||
exit 1
|
||||
}
|
||||
|
||||
OPTIONS=`getopt -o m:o: --long supported-host-version:,supported-target-version: -n "$0" -- "$@"`
|
||||
# Check for non-GNU getopt
|
||||
if [ $? != 0 ] ; then echo "Terminating..." >&2 ; exit 1 ; fi
|
||||
|
||||
eval set -- "$OPTIONS"
|
||||
|
||||
while true; do
|
||||
case "$1" in
|
||||
-m)
|
||||
# ignore
|
||||
shift 2
|
||||
;;
|
||||
-o)
|
||||
touch $2
|
||||
outfile="$(readlink -f "$2")"
|
||||
shift 2
|
||||
;;
|
||||
--supported-host-version)
|
||||
supported_host_version="$2"
|
||||
shift 2
|
||||
;;
|
||||
--supported-target-version)
|
||||
supported_target_version="$2"
|
||||
shift 2
|
||||
;;
|
||||
--)
|
||||
shift
|
||||
break
|
||||
;;
|
||||
*)
|
||||
echo "Internal error!" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
if [ -n "$supported_host_version" ] || [ -n "$supported_target_version" ]; then
|
||||
if [ -n "$supported_host_version" ]; then
|
||||
host_upstream_version="${supported_host_version%%-*}"
|
||||
fi
|
||||
if [ -n "$supported_target_version" ]; then
|
||||
target_upstream_version="${supported_target_version%%-*}"
|
||||
if dpkg --compare-versions "$target_upstream_version" lt "2.6.12"; then
|
||||
exit 2
|
||||
fi
|
||||
fi
|
||||
exit 0
|
||||
fi
|
||||
|
||||
|
||||
if [ -z "${outfile}" ]; then
|
||||
usage
|
||||
fi
|
||||
|
||||
# And by "version" we really mean path to kernel modules
|
||||
# This is braindead, and exists to preserve the interface with mkinitrd
|
||||
version="${1}"
|
||||
|
||||
case "${version}" in
|
||||
/lib/modules/*/[!/]*)
|
||||
;;
|
||||
/lib/modules/[!/]*)
|
||||
version="${version#/lib/modules/}"
|
||||
version="${version%%/*}"
|
||||
;;
|
||||
esac
|
||||
|
||||
case "${version}" in
|
||||
*/*)
|
||||
echo "$PROG: ${version} is not a valid kernel version" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
# linux-image installs latest version
|
||||
mkinitramfs -o ${outfile} ${version}
|
||||
sha1sum "${outfile}" | sed -e 's/\.new//' > "${STATEDIR}/${version}"
|
||||
49
mkinitramfs-kpkg.8
Normal file
49
mkinitramfs-kpkg.8
Normal file
@ -0,0 +1,49 @@
|
||||
.TH MKINITRAMFS-KPKG 8 "$Date: 2006/02/17 $" "" "mkinitramfs-kpkg manual"
|
||||
|
||||
.SH NAME
|
||||
mkinitramfs-kpkg \- generates an initramfs image for kernel-package
|
||||
|
||||
.SH SYNOPSIS
|
||||
.B mkinitramfs
|
||||
.RB [ \-o
|
||||
.IR outfile ]
|
||||
.RI [ version ]
|
||||
.B mkinitramfs
|
||||
.RB [ \-\-supported-host-version=
|
||||
.IR hversion ]
|
||||
.RB [ \-\-supported-target-version=
|
||||
.IR tversion ]
|
||||
|
||||
.SH DESCRIPTION
|
||||
The
|
||||
.B mkinitramfs-kpkg
|
||||
script calls
|
||||
.B mkinitramfs
|
||||
for kernel-package. It's usage is not recommended.
|
||||
See
|
||||
.B update-initramfs
|
||||
for an better alternative.
|
||||
|
||||
.SH OPTIONS
|
||||
|
||||
.TP
|
||||
\fB \-o \fI outfile
|
||||
Write the image to
|
||||
.IR outfile .
|
||||
|
||||
.TP
|
||||
\fB\-\-supported-host-version=\fIhversion
|
||||
This option queries if mkinitramfs can create ramdisks on a running kernel of version
|
||||
.IR hversion .
|
||||
|
||||
.TP
|
||||
\fB\-\-supported-target-version=\fItversion
|
||||
This option queries if mkinitramfs can create ramdisks for kernel version
|
||||
.IR tversion .
|
||||
|
||||
.SH AUTHOR
|
||||
mkinitramfs-kpkg is maintained by Maximilian Attems <maks@sternwelten.at>.
|
||||
|
||||
.SH SEE ALSO
|
||||
|
||||
.BR initramfs.conf (5), initramfs-tools (8), update-initramfs (8)
|
||||
@ -1,4 +1,4 @@
|
||||
.TH MKINITRAMFS 8 "$Date: 2005/12/06 $" "" "mkinitramfs manual"
|
||||
.TH MKINITRAMFS 8 "$Date: 2006/02/17 $" "" "mkinitramfs manual"
|
||||
|
||||
.SH NAME
|
||||
mkinitramfs \- generate an initramfs image
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
.TH UPDATE-INITRAMFS 8 "$Date: 2005/12/06" $" "" "update-initramfs manual"
|
||||
.TH UPDATE-INITRAMFS 8 "$Date: 2006/02/17" $" "" "update-initramfs manual"
|
||||
|
||||
.SH NAME
|
||||
update-initramfs \- generate an initramfs image
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user