| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | #!/bin/sh | 
 | 2 | # | 
| Frans Pop | 4964451 | 2009-04-23 01:09:25 +0200 | [diff] [blame] | 3 | # builddeb 1.3 | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 4 | # Copyright 2003 Wichert Akkerman <wichert@wiggy.net> | 
 | 5 | # | 
 | 6 | # Simple script to generate a deb package for a Linux kernel. All the | 
| Frans Pop | 4f66199 | 2009-04-23 01:08:31 +0200 | [diff] [blame] | 7 | # complexity of what to do with a kernel after it is installed or removed | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 8 | # is left to other scripts and packages: they can install scripts in the | 
| Frans Pop | fe233cb | 2009-04-23 01:10:10 +0200 | [diff] [blame] | 9 | # /etc/kernel/{pre,post}{inst,rm}.d/ directories (or an alternative location | 
 | 10 | # specified in KDEB_HOOKDIR) that will be called on package install and | 
 | 11 | # removal. | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 12 |  | 
 | 13 | set -e | 
 | 14 |  | 
| Frans Pop | 3e2ab25 | 2009-04-23 01:08:44 +0200 | [diff] [blame] | 15 | create_package() { | 
 | 16 | 	local pname="$1" pdir="$2" | 
 | 17 |  | 
| Frans Pop | 9461f66 | 2009-04-24 19:08:24 +0200 | [diff] [blame] | 18 | 	cp debian/copyright "$pdir/usr/share/doc/$pname/" | 
| maximilian attems | 1ab1848 | 2009-06-26 20:04:36 +0200 | [diff] [blame] | 19 | 	cp debian/changelog "$pdir/usr/share/doc/$pname/changelog.Debian" | 
 | 20 | 	gzip -9 "$pdir/usr/share/doc/$pname/changelog.Debian" | 
| FEJES Jozsef | b59a122 | 2010-03-05 18:19:36 +0100 | [diff] [blame] | 21 | 	sh -c "cd '$pdir'; find . -type f ! -path './DEBIAN/*' -printf '%P\0' \ | 
 | 22 | 		| xargs -r0 md5sum > DEBIAN/md5sums" | 
| Frans Pop | 9461f66 | 2009-04-24 19:08:24 +0200 | [diff] [blame] | 23 |  | 
| Frans Pop | 3e2ab25 | 2009-04-23 01:08:44 +0200 | [diff] [blame] | 24 | 	# Fix ownership and permissions | 
 | 25 | 	chown -R root:root "$pdir" | 
 | 26 | 	chmod -R go-w "$pdir" | 
 | 27 |  | 
| Asbjoern Sloth Toennesen | 10f26fa | 2010-11-05 13:30:08 +0000 | [diff] [blame] | 28 | 	# Attempt to find the correct Debian architecture | 
 | 29 | 	local forcearch="" debarch="" | 
 | 30 | 	case "$UTS_MACHINE" in | 
 | 31 | 	i386|ia64|alpha) | 
 | 32 | 		debarch="$UTS_MACHINE" ;; | 
 | 33 | 	x86_64) | 
 | 34 | 		debarch=amd64 ;; | 
 | 35 | 	sparc*) | 
 | 36 | 		debarch=sparc ;; | 
 | 37 | 	s390*) | 
 | 38 | 		debarch=s390 ;; | 
 | 39 | 	ppc*) | 
 | 40 | 		debarch=powerpc ;; | 
 | 41 | 	parisc*) | 
 | 42 | 		debarch=hppa ;; | 
 | 43 | 	mips*) | 
 | 44 | 		debarch=mips$(grep -q CPU_LITTLE_ENDIAN=y .config && echo el) ;; | 
 | 45 | 	arm*) | 
 | 46 | 		debarch=arm$(grep -q CONFIG_AEABI=y .config && echo el) ;; | 
 | 47 | 	*) | 
 | 48 | 		echo "" >&2 | 
 | 49 | 		echo "** ** **  WARNING  ** ** **" >&2 | 
 | 50 | 		echo "" >&2 | 
 | 51 | 		echo "Your architecture doesn't have it's equivalent" >&2 | 
 | 52 | 		echo "Debian userspace architecture defined!" >&2 | 
 | 53 | 		echo "Falling back to using your current userspace instead!" >&2 | 
 | 54 | 		echo "Please add support for $UTS_MACHINE to ${0} ..." >&2 | 
 | 55 | 		echo "" >&2 | 
 | 56 | 	esac | 
| Asbjoern Sloth Toennesen | 55f88ec | 2010-12-12 17:39:40 +0000 | [diff] [blame] | 57 | 	if [ -n "$KBUILD_DEBARCH" ] ; then | 
 | 58 | 		debarch="$KBUILD_DEBARCH" | 
 | 59 | 	fi | 
| Asbjoern Sloth Toennesen | 10f26fa | 2010-11-05 13:30:08 +0000 | [diff] [blame] | 60 | 	if [ -n "$debarch" ] ; then | 
 | 61 | 		forcearch="-DArchitecture=$debarch" | 
 | 62 | 	fi | 
 | 63 |  | 
| Frans Pop | 3e2ab25 | 2009-04-23 01:08:44 +0200 | [diff] [blame] | 64 | 	# Create the package | 
| Asbjoern Sloth Toennesen | 10f26fa | 2010-11-05 13:30:08 +0000 | [diff] [blame] | 65 | 	dpkg-gencontrol -isp $forcearch -p$pname -P"$pdir" | 
| Frans Pop | 3e2ab25 | 2009-04-23 01:08:44 +0200 | [diff] [blame] | 66 | 	dpkg --build "$pdir" .. | 
 | 67 | } | 
 | 68 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 69 | # Some variables and settings used throughout the script | 
 | 70 | version=$KERNELRELEASE | 
| Frans Pop | 4f66199 | 2009-04-23 01:08:31 +0200 | [diff] [blame] | 71 | revision=$(cat .version) | 
| Frans Pop | c72c75d | 2009-04-23 01:09:44 +0200 | [diff] [blame] | 72 | if [ -n "$KDEB_PKGVERSION" ]; then | 
 | 73 | 	packageversion=$KDEB_PKGVERSION | 
 | 74 | else | 
 | 75 | 	packageversion=$version-$revision | 
 | 76 | fi | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 77 | tmpdir="$objtree/debian/tmp" | 
| Jonathan McDowell | bf1b364 | 2008-09-13 17:08:31 +0100 | [diff] [blame] | 78 | fwdir="$objtree/debian/fwtmp" | 
| Theodore Ts'o | cd8d60a | 2010-12-24 09:42:10 -0500 | [diff] [blame^] | 79 | hdrdir="$objtree/debian/hdrtmp" | 
| maximilian attems | f7a2c31 | 2009-04-23 01:12:01 +0200 | [diff] [blame] | 80 | packagename=linux-image-$version | 
| Jonathan McDowell | bf1b364 | 2008-09-13 17:08:31 +0100 | [diff] [blame] | 81 | fwpackagename=linux-firmware-image | 
| Theodore Ts'o | cd8d60a | 2010-12-24 09:42:10 -0500 | [diff] [blame^] | 82 | hdrpackagename=linux-headers-$version | 
| Sam Ravnborg | 687c3da | 2005-07-14 20:24:00 +0000 | [diff] [blame] | 83 |  | 
| Frans Pop | 4f66199 | 2009-04-23 01:08:31 +0200 | [diff] [blame] | 84 | if [ "$ARCH" = "um" ] ; then | 
| Sam Ravnborg | 687c3da | 2005-07-14 20:24:00 +0000 | [diff] [blame] | 85 | 	packagename=user-mode-linux-$version | 
 | 86 | fi | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 87 |  | 
 | 88 | # Setup the directory structure | 
| Theodore Ts'o | cd8d60a | 2010-12-24 09:42:10 -0500 | [diff] [blame^] | 89 | rm -rf "$tmpdir" "$fwdir" "$hdrdir" | 
| maximilian attems | e86c241 | 2010-10-29 15:55:50 +0200 | [diff] [blame] | 90 | mkdir -m 755 -p "$tmpdir/DEBIAN" | 
 | 91 | mkdir -p  "$tmpdir/lib" "$tmpdir/boot" "$tmpdir/usr/share/doc/$packagename" | 
 | 92 | mkdir -m 755 -p "$fwdir/DEBIAN" | 
 | 93 | mkdir -p "$fwdir/lib" "$fwdir/usr/share/doc/$fwpackagename" | 
| Frans Pop | 4f66199 | 2009-04-23 01:08:31 +0200 | [diff] [blame] | 94 | if [ "$ARCH" = "um" ] ; then | 
| Frans Pop | 9461f66 | 2009-04-24 19:08:24 +0200 | [diff] [blame] | 95 | 	mkdir -p "$tmpdir/usr/lib/uml/modules/$version" "$tmpdir/usr/bin" | 
| Sam Ravnborg | 687c3da | 2005-07-14 20:24:00 +0000 | [diff] [blame] | 96 | fi | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 97 |  | 
 | 98 | # Build and install the kernel | 
| Frans Pop | 4f66199 | 2009-04-23 01:08:31 +0200 | [diff] [blame] | 99 | if [ "$ARCH" = "um" ] ; then | 
| Sam Ravnborg | 687c3da | 2005-07-14 20:24:00 +0000 | [diff] [blame] | 100 | 	$MAKE linux | 
 | 101 | 	cp System.map "$tmpdir/usr/lib/uml/modules/$version/System.map" | 
 | 102 | 	cp .config "$tmpdir/usr/share/doc/$packagename/config" | 
 | 103 | 	gzip "$tmpdir/usr/share/doc/$packagename/config" | 
 | 104 | 	cp $KBUILD_IMAGE "$tmpdir/usr/bin/linux-$version" | 
 | 105 | else  | 
 | 106 | 	cp System.map "$tmpdir/boot/System.map-$version" | 
 | 107 | 	cp .config "$tmpdir/boot/config-$version" | 
| Frans Pop | a89b433bd | 2009-04-23 01:09:04 +0200 | [diff] [blame] | 108 | 	# Not all arches include the boot path in KBUILD_IMAGE | 
| Guillem Jover | 242c5ab0 | 2010-09-03 04:33:28 +0200 | [diff] [blame] | 109 | 	if [ -e $KBUILD_IMAGE ]; then | 
 | 110 | 		cp $KBUILD_IMAGE "$tmpdir/boot/vmlinuz-$version" | 
 | 111 | 	else | 
| Frans Pop | a89b433bd | 2009-04-23 01:09:04 +0200 | [diff] [blame] | 112 | 		cp arch/$ARCH/boot/$KBUILD_IMAGE "$tmpdir/boot/vmlinuz-$version" | 
 | 113 | 	fi | 
| Sam Ravnborg | 687c3da | 2005-07-14 20:24:00 +0000 | [diff] [blame] | 114 | fi | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 115 |  | 
 | 116 | if grep -q '^CONFIG_MODULES=y' .config ; then | 
| Sam Ravnborg | a91f98a | 2005-07-14 20:26:09 +0000 | [diff] [blame] | 117 | 	INSTALL_MOD_PATH="$tmpdir" make KBUILD_SRC= modules_install | 
| Frans Pop | 4f66199 | 2009-04-23 01:08:31 +0200 | [diff] [blame] | 118 | 	if [ "$ARCH" = "um" ] ; then | 
| Sam Ravnborg | 687c3da | 2005-07-14 20:24:00 +0000 | [diff] [blame] | 119 | 		mv "$tmpdir/lib/modules/$version"/* "$tmpdir/usr/lib/uml/modules/$version/" | 
 | 120 | 		rmdir "$tmpdir/lib/modules/$version" | 
 | 121 | 	fi | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 122 | fi | 
 | 123 |  | 
 | 124 | # Install the maintainer scripts | 
| Frans Pop | fe233cb | 2009-04-23 01:10:10 +0200 | [diff] [blame] | 125 | # Note: hook scripts under /etc/kernel are also executed by official Debian | 
 | 126 | # kernel packages, as well as kernel packages built using make-kpkg | 
 | 127 | debhookdir=${KDEB_HOOKDIR:-/etc/kernel} | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 128 | for script in postinst postrm preinst prerm ; do | 
| Frans Pop | fe233cb | 2009-04-23 01:10:10 +0200 | [diff] [blame] | 129 | 	mkdir -p "$tmpdir$debhookdir/$script.d" | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 130 | 	cat <<EOF > "$tmpdir/DEBIAN/$script" | 
 | 131 | #!/bin/sh | 
 | 132 |  | 
 | 133 | set -e | 
 | 134 |  | 
| Frans Pop | 4964451 | 2009-04-23 01:09:25 +0200 | [diff] [blame] | 135 | # Pass maintainer script parameters to hook scripts | 
| maximilian attems | 241ad11 | 2009-07-05 20:17:34 +0200 | [diff] [blame] | 136 | export DEB_MAINT_PARAMS="\$*" | 
| Frans Pop | 4964451 | 2009-04-23 01:09:25 +0200 | [diff] [blame] | 137 |  | 
| Frans Pop | fe233cb | 2009-04-23 01:10:10 +0200 | [diff] [blame] | 138 | test -d $debhookdir/$script.d && run-parts --arg="$version" $debhookdir/$script.d | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 139 | exit 0 | 
 | 140 | EOF | 
 | 141 | 	chmod 755 "$tmpdir/DEBIAN/$script" | 
 | 142 | done | 
 | 143 |  | 
| maximilian attems | edec611 | 2009-04-23 01:11:20 +0200 | [diff] [blame] | 144 | # Try to determine maintainer and email values | 
 | 145 | if [ -n "$DEBEMAIL" ]; then | 
 | 146 |        email=$DEBEMAIL | 
 | 147 | elif [ -n "$EMAIL" ]; then | 
 | 148 |        email=$EMAIL | 
 | 149 | else | 
 | 150 |        email=$(id -nu)@$(hostname -f) | 
 | 151 | fi | 
 | 152 | if [ -n "$DEBFULLNAME" ]; then | 
 | 153 |        name=$DEBFULLNAME | 
 | 154 | elif [ -n "$NAME" ]; then | 
 | 155 |        name=$NAME | 
 | 156 | else | 
 | 157 |        name="Anonymous" | 
 | 158 | fi | 
 | 159 | maintainer="$name <$email>" | 
 | 160 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 161 | # Generate a simple changelog template | 
 | 162 | cat <<EOF > debian/changelog | 
| Frans Pop | 4bf4cd4 | 2009-04-23 01:11:43 +0200 | [diff] [blame] | 163 | linux-upstream ($packageversion) unstable; urgency=low | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 164 |  | 
| Frans Pop | a83ca277 | 2009-04-23 01:10:25 +0200 | [diff] [blame] | 165 |   * Custom built Linux kernel. | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 166 |  | 
| maximilian attems | edec611 | 2009-04-23 01:11:20 +0200 | [diff] [blame] | 167 |  -- $maintainer  $(date -R) | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 168 | EOF | 
 | 169 |  | 
| Frans Pop | 9461f66 | 2009-04-24 19:08:24 +0200 | [diff] [blame] | 170 | # Generate copyright file | 
 | 171 | cat <<EOF > debian/copyright | 
 | 172 | This is a packacked upstream version of the Linux kernel. | 
 | 173 |  | 
 | 174 | The sources may be found at most Linux ftp sites, including: | 
 | 175 | ftp://ftp.kernel.org/pub/linux/kernel | 
 | 176 |  | 
 | 177 | Copyright: 1991 - 2009 Linus Torvalds and others. | 
 | 178 |  | 
 | 179 | The git repository for mainline kernel development is at: | 
 | 180 | git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git | 
 | 181 |  | 
 | 182 |     This program is free software; you can redistribute it and/or modify | 
 | 183 |     it under the terms of the GNU General Public License as published by | 
 | 184 |     the Free Software Foundation; version 2 dated June, 1991. | 
 | 185 |  | 
 | 186 | On Debian GNU/Linux systems, the complete text of the GNU General Public | 
 | 187 | License version 2 can be found in \`/usr/share/common-licenses/GPL-2'. | 
 | 188 | EOF | 
 | 189 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 190 | # Generate a control file | 
| Frans Pop | 3e2ab25 | 2009-04-23 01:08:44 +0200 | [diff] [blame] | 191 | cat <<EOF > debian/control | 
| Frans Pop | 4bf4cd4 | 2009-04-23 01:11:43 +0200 | [diff] [blame] | 192 | Source: linux-upstream | 
| Rogério Brito | aa42abe | 2010-06-01 20:22:04 -0300 | [diff] [blame] | 193 | Section: kernel | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 194 | Priority: optional | 
| maximilian attems | edec611 | 2009-04-23 01:11:20 +0200 | [diff] [blame] | 195 | Maintainer: $maintainer | 
| Rogério Brito | 2d7204a | 2010-06-01 20:22:03 -0300 | [diff] [blame] | 196 | Standards-Version: 3.8.4 | 
| Rogério Brito | ee6eed8 | 2010-06-01 20:22:02 -0300 | [diff] [blame] | 197 | Homepage: http://www.kernel.org/ | 
| Frans Pop | 3e2ab25 | 2009-04-23 01:08:44 +0200 | [diff] [blame] | 198 | EOF | 
 | 199 |  | 
 | 200 | if [ "$ARCH" = "um" ]; then | 
 | 201 | 	cat <<EOF >> debian/control | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 202 |  | 
| Sam Ravnborg | 687c3da | 2005-07-14 20:24:00 +0000 | [diff] [blame] | 203 | Package: $packagename | 
| maximilian attems | 8ebc2fe | 2009-04-23 01:12:21 +0200 | [diff] [blame] | 204 | Provides: linux-image, linux-image-2.6, linux-modules-$version | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 205 | Architecture: any | 
| Sam Ravnborg | dc5962f | 2005-07-14 20:24:56 +0000 | [diff] [blame] | 206 | Description: User Mode Linux kernel, version $version | 
 | 207 |  User-mode Linux is a port of the Linux kernel to its own system call | 
 | 208 |  interface.  It provides a kind of virtual machine, which runs Linux | 
 | 209 |  as a user process under another Linux kernel.  This is useful for | 
 | 210 |  kernel development, sandboxes, jails, experimentation, and | 
 | 211 |  many other things. | 
 | 212 |  . | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 213 |  This package contains the Linux kernel, modules and corresponding other | 
| Frans Pop | a83ca277 | 2009-04-23 01:10:25 +0200 | [diff] [blame] | 214 |  files, version: $version. | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 215 | EOF | 
 | 216 |  | 
| Sam Ravnborg | dc5962f | 2005-07-14 20:24:56 +0000 | [diff] [blame] | 217 | else | 
| Frans Pop | 3e2ab25 | 2009-04-23 01:08:44 +0200 | [diff] [blame] | 218 | 	cat <<EOF >> debian/control | 
| Sam Ravnborg | dc5962f | 2005-07-14 20:24:56 +0000 | [diff] [blame] | 219 |  | 
 | 220 | Package: $packagename | 
| maximilian attems | 8ebc2fe | 2009-04-23 01:12:21 +0200 | [diff] [blame] | 221 | Provides: linux-image, linux-image-2.6, linux-modules-$version | 
| Jonathan McDowell | bf1b364 | 2008-09-13 17:08:31 +0100 | [diff] [blame] | 222 | Suggests: $fwpackagename | 
| Sam Ravnborg | dc5962f | 2005-07-14 20:24:56 +0000 | [diff] [blame] | 223 | Architecture: any | 
 | 224 | Description: Linux kernel, version $version | 
 | 225 |  This package contains the Linux kernel, modules and corresponding other | 
| Frans Pop | a83ca277 | 2009-04-23 01:10:25 +0200 | [diff] [blame] | 226 |  files, version: $version. | 
| Sam Ravnborg | dc5962f | 2005-07-14 20:24:56 +0000 | [diff] [blame] | 227 | EOF | 
| Frans Pop | 4f66199 | 2009-04-23 01:08:31 +0200 | [diff] [blame] | 228 |  | 
| Sam Ravnborg | dc5962f | 2005-07-14 20:24:56 +0000 | [diff] [blame] | 229 | fi | 
 | 230 |  | 
| Theodore Ts'o | cd8d60a | 2010-12-24 09:42:10 -0500 | [diff] [blame^] | 231 | # Build header package | 
 | 232 | find . -name Makefile -o -name Kconfig\* -o -name \*.pl > /tmp/files$$ | 
 | 233 | find arch/x86/include include scripts -type f >> /tmp/files$$ | 
 | 234 | (cd $objtree; find .config Module.symvers include scripts -type f >> /tmp/objfiles$$) | 
 | 235 | destdir=$hdrdir/usr/src/linux-headers-$version | 
 | 236 | mkdir -p "$destdir" "$hdrdir/DEBIAN" "$hdrdir/usr/share/doc/$hdrpackagename" | 
 | 237 | tar -c -f - -T /tmp/files$$ | (cd $destdir; tar -xf -) | 
 | 238 | (cd $objtree; tar -c -f - -T /tmp/objfiles$$) | (cd $destdir; tar -xf -) | 
 | 239 | rm -f /tmp/files$$ /tmp/objfiles$$ | 
 | 240 | arch=$(dpkg --print-architecture) | 
 | 241 |  | 
 | 242 | cat <<EOF >> debian/control | 
 | 243 |  | 
 | 244 | Package: $hdrpackagename | 
 | 245 | Provides: linux-headers, linux-headers-2.6 | 
 | 246 | Architecture: $arch | 
 | 247 | Description: Linux kernel headers for $KERNELRELEASE on $arch | 
 | 248 |  This package provides kernel header files for $KERNELRELEASE on $arch | 
 | 249 |  . | 
 | 250 |  This is useful for people who need to build external modules | 
 | 251 | EOF | 
 | 252 |  | 
 | 253 | create_package "$hdrpackagename" "$hdrdir" | 
 | 254 |  | 
| Jonathan McDowell | bf1b364 | 2008-09-13 17:08:31 +0100 | [diff] [blame] | 255 | # Do we have firmware? Move it out of the way and build it into a package. | 
 | 256 | if [ -e "$tmpdir/lib/firmware" ]; then | 
 | 257 | 	mv "$tmpdir/lib/firmware" "$fwdir/lib/" | 
 | 258 |  | 
 | 259 | 	cat <<EOF >> debian/control | 
 | 260 |  | 
 | 261 | Package: $fwpackagename | 
 | 262 | Architecture: all | 
 | 263 | Description: Linux kernel firmware, version $version | 
| Frans Pop | a83ca277 | 2009-04-23 01:10:25 +0200 | [diff] [blame] | 264 |  This package contains firmware from the Linux kernel, version $version. | 
| Jonathan McDowell | bf1b364 | 2008-09-13 17:08:31 +0100 | [diff] [blame] | 265 | EOF | 
 | 266 |  | 
| Frans Pop | 3e2ab25 | 2009-04-23 01:08:44 +0200 | [diff] [blame] | 267 | 	create_package "$fwpackagename" "$fwdir" | 
| Jonathan McDowell | bf1b364 | 2008-09-13 17:08:31 +0100 | [diff] [blame] | 268 | fi | 
 | 269 |  | 
| Frans Pop | 3e2ab25 | 2009-04-23 01:08:44 +0200 | [diff] [blame] | 270 | create_package "$packagename" "$tmpdir" | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 271 |  | 
 | 272 | exit 0 |