5 # also include firmware of previous versrion into
6 # the fw package: fwlist-2.6.32-PREV-pve
11 KERNELSRCRPM
=kernel-
${KERNEL_VER}-${RHKVER}.src.rpm
13 EXTRAVERSION
=-${KREL}-pve
14 KVNAME
=${KERNEL_VER}${EXTRAVERSION}
15 PACKAGE
=pve-kernel-
${KVNAME}
16 HDRPACKAGE
=pve-headers-
${KVNAME}
19 GITVERSION
:=$(shell cat .git
/refs
/heads
/master
)
23 KERNEL_SRC
=linux-2.6
-${KERNEL_VER}
24 RHKERSRCDIR
=rh-kernel-src
25 KERNEL_CFG
=config-
${KERNEL_VER}
27 KERNEL_CFG_ORG
=${RHKERSRCDIR}/kernel-
${KERNEL_VER}-x86_64.config
31 FW_DEB
=pve-firmware_
${FW_VER}-${FW_REL}_all.deb
33 E1000EDIR
=e1000e-3
.1.0.2
34 E1000ESRC
=${E1000EDIR}.
tar.gz
37 IGBSRC
=${IGBDIR}.
tar.gz
40 IXGBESRC
=${IXGBEDIR}.
tar.gz
43 I40ESRC
=${I40EDIR}.
tar.gz
45 BNX2DIR
=netxtreme2-7.11
.05
46 BNX2SRC
=${BNX2DIR}.
tar.gz
48 AACRAIDVER
=1.2.1-40700
49 AACRAIDDIR
=aacraid-
${AACRAIDVER}.src
50 AACRAIDSRC
=aacraid-linux-src-
${AACRAIDVER}.tgz
53 HPSADIR
=hpsa-
${HPSAVER}
54 HPSASRC
=${HPSADIR}-170.
tar.bz2
56 # driver does not compile
57 #MEGARAID_DIR=megaraid_sas-06.703.11.00
58 #MEGARAID_SRC=${MEGARAID_DIR}-src.tar.gz
60 ARECADIR
=arcmsr-1.30
.0X
.19-140509
61 ARECASRC
=${ARECADIR}.zip
63 # this one does not compile with newer 3.10 kernels!
64 #RR272XSRC=RR272x_1x-Linux-Src-v1.5-130325-0732.tar.gz
65 #RR272XDIR=rr272x_1x-linux-src-v1.5
67 # this project look dead - no updates since 3 years
68 #ISCSITARGETDIR=iscsitarget-1.4.20.2
69 #ISCSITARGETSRC=${ISCSITARGETDIR}.tar.gz
72 SPLDIR
=spl-spl-
${ZFSVER}
73 SPLSRC
=spl-
${ZFSVER}.
tar.gz
74 ZFSDIR
=zfs-zfs-
${ZFSVER}
75 ZFSSRC
=zfs-
${ZFSVER}.
tar.gz
76 ZFS_MODULES
=zfs.ko zavl.ko znvpair.ko zunicode.ko zcommon.ko zpios.ko
77 SPL_MODULES
=spl.ko splat.ko
79 DST_DEB
=${PACKAGE}_
${KERNEL_VER}-${PKGREL}_
${ARCH}.deb
80 HDR_DEB
=${HDRPACKAGE}_
${KERNEL_VER}-${PKGREL}_
${ARCH}.deb
81 PVEPKG
=proxmox-ve-
${KERNEL_VER}
82 PVE_DEB
=${PVEPKG}_
${RELEASE}-${PKGREL}_all.deb
84 all: check_gcc
${DST_DEB} ${FW_DEB} ${HDR_DEB}
89 #wget http://vault.centos.org/7.0.1406/os/Source/SPackages/${KERNELSRCRPM}
90 wget http
://vault.centos.org
/7.0.1406/updates
/Source
/SPackages
/${KERNELSRCRPM}
94 gcc
--version|grep
"4\.7\.2" || false
96 $(CC
) --version|grep
"4\.7" || false
99 ${DST_DEB}: data control.in prerm.in postinst.in postrm.in copyright changelog.Debian
101 sed
-e
's/@KERNEL_VER@/${KERNEL_VER}/' -e
's/@KVNAME@/${KVNAME}/' -e
's/@PKGREL@/${PKGREL}/' <control.in
>data
/DEBIAN
/control
102 sed
-e
's/@@KVNAME@@/${KVNAME}/g' <prerm.in
>data
/DEBIAN
/prerm
103 chmod
0755 data
/DEBIAN
/prerm
104 sed
-e
's/@@KVNAME@@/${KVNAME}/g' <postinst.in
>data
/DEBIAN
/postinst
105 chmod
0755 data
/DEBIAN
/postinst
106 sed
-e
's/@@KVNAME@@/${KVNAME}/g' <postrm.in
>data
/DEBIAN
/postrm
107 chmod
0755 data
/DEBIAN
/postrm
108 install -D
-m
644 copyright data
/usr
/share
/doc
/${PACKAGE}/copyright
109 install -D
-m
644 changelog.Debian data
/usr
/share
/doc
/${PACKAGE}/changelog.Debian
110 echo
"git clone git://git.proxmox.com/git/pve-kernel-3.2.0.git\\ngit checkout ${GITVERSION}" > data
/usr
/share
/doc
/${PACKAGE}/SOURCE
111 gzip
-f
--best data
/usr
/share
/doc
/${PACKAGE}/changelog.Debian
112 rm -f data
/lib
/modules
/${KVNAME}/source
113 rm -f data
/lib
/modules
/${KVNAME}/build
114 dpkg-deb
--build data
${DST_DEB}
118 fwlist-
${KVNAME}: data
119 .
/find-firmware.pl data
/lib
/modules
/${KVNAME} >fwlist.tmp
122 # fixme: bnx2.ko cnic.ko bnx2x.ko
123 data
: .compile_mark
${KERNEL_CFG} e1000e.ko igb.ko i40e.ko ixgbe.ko bnx2.ko cnic.ko bnx2x.ko aacraid.ko arcmsr.ko hpsa.ko
${SPL_MODULES} ${ZFS_MODULES}
124 rm -rf data tmp
; mkdir
-p tmp
/lib
/modules
/${KVNAME}
126 install -m
644 ${KERNEL_CFG} tmp
/boot
/config-
${KVNAME}
127 install -m
644 ${KERNEL_SRC}/System.map tmp
/boot
/System.map-
${KVNAME}
128 install -m
644 ${KERNEL_SRC}/arch
/x86_64
/boot
/bzImage tmp
/boot
/vmlinuz-
${KVNAME}
129 cd
${KERNEL_SRC}; make INSTALL_MOD_PATH
=..
/tmp
/ modules_install
130 # install latest i40e driver
131 install -m
644 i40e.ko tmp
/lib
/modules
/${KVNAME}/kernel
/drivers
/net
/ethernet
/intel
/i40e
/
132 # install latest ixgbe driver
133 install -m
644 ixgbe.ko tmp
/lib
/modules
/${KVNAME}/kernel
/drivers
/net
/ethernet
/intel
/ixgbe
/
134 # install latest e1000e driver
135 install -m
644 e1000e.ko tmp
/lib
/modules
/${KVNAME}/kernel
/drivers
/net
/ethernet
/intel
/e1000e
/
136 # install latest ibg driver
137 install -m
644 igb.ko tmp
/lib
/modules
/${KVNAME}/kernel
/drivers
/net
/ethernet
/intel
/igb
/
138 ## install bnx2 drivers
139 install -m
644 bnx2.ko tmp
/lib
/modules
/${KVNAME}/kernel
/drivers
/net
/ethernet
/broadcom
/
140 install -m
644 cnic.ko tmp
/lib
/modules
/${KVNAME}/kernel
/drivers
/net
/ethernet
/broadcom
/
141 install -m
644 bnx2x.ko tmp
/lib
/modules
/${KVNAME}/kernel
/drivers
/net
/ethernet
/broadcom
/bnx2x
/
142 # install aacraid drivers
143 install -m
644 aacraid.ko tmp
/lib
/modules
/${KVNAME}/kernel
/drivers
/scsi
/aacraid
/
144 # install hpsa driver
145 install -m
644 hpsa.ko tmp
/lib
/modules
/${KVNAME}/kernel
/drivers
/scsi
/
146 # install megaraid_sas driver
147 # install -m 644 megaraid_sas.ko tmp/lib/modules/${KVNAME}/kernel/drivers/scsi/megaraid/
148 ## install Highpoint 2710 RAID driver
149 #install -m 644 rr272x_1x.ko -D tmp/lib/modules/${KVNAME}/kernel/drivers/scsi/rr272x_1x/rr272x_1x.ko
150 # install areca driver
151 install -m
644 arcmsr.ko tmp
/lib
/modules
/${KVNAME}/kernel
/drivers
/scsi
/arcmsr
/
152 # install zfs drivers
153 install -d
-m
0755 tmp
/lib
/modules
/${KVNAME}/zfs
154 install -m
644 ${SPL_MODULES} ${ZFS_MODULES} tmp
/lib
/modules
/${KVNAME}/zfs
156 rm -rf tmp
/lib
/firmware
158 find tmp
/lib
/modules
-name \
*.ko
-print | while read f
; do
strip --strip-debug
"$$f"; done
160 depmod
-b tmp
/ ${KVNAME}
163 .compile_mark
: ${KERNEL_SRC}/README
${KERNEL_CFG}
164 cp
${KERNEL_CFG} ${KERNEL_SRC}/.config
165 cd
${KERNEL_SRC}; make oldconfig
166 cd
${KERNEL_SRC}; make
-j
8
169 ${KERNEL_CFG}: ${KERNEL_CFG_ORG} config-
${KERNEL_VER}.diff
170 cp
${KERNEL_CFG_ORG} ${KERNEL_CFG}.new
171 patch
--no-backup
${KERNEL_CFG}.new config-
${KERNEL_VER}.diff
172 mv
${KERNEL_CFG}.new
${KERNEL_CFG}
174 ${KERNEL_SRC}/README
: ${KERNEL_SRC}.org
/README
176 cp
-a
${KERNEL_SRC}.org
${KERNEL_SRC}
177 #cd ${KERNEL_SRC}; patch -p1 <../bootsplash-3.8.diff
178 #cd ${KERNEL_SRC}; patch -p1 <../${RHKERSRCDIR}/patch-042stab083
179 #cd ${KERNEL_SRC}; patch -p1 <../do-not-use-barrier-on-ext3.patch
180 cd
${KERNEL_SRC}; patch
-p1
<..
/bridge-patch.diff
181 cd
${KERNEL_SRC}; patch
-p1
<..
/bridge-forward-ipv6-neighbor-solicitation.patch
182 #cd ${KERNEL_SRC}; patch -p1 <../kvm-fix-invalid-secondary-exec-controls.patch
183 #cd ${KERNEL_SRC}; patch -p1 <../fix-aspm-policy.patch
184 #cd ${KERNEL_SRC}; patch -p1 <../kbuild-generate-mudules-builtin.patch
185 #cd ${KERNEL_SRC}; patch -p1 <../add-tiocgdev-ioctl.patch
186 #cd ${KERNEL_SRC}; patch -p1 <../fix-nfs-block-count.patch
187 #cd ${KERNEL_SRC}; patch -p1 <../fix-idr-header-for-drbd-compilation.patch
188 cd
${KERNEL_SRC}; patch
-p1
<..
/add-empty-ndo_poll_controller-to-veth.patch
189 cd
${KERNEL_SRC}; patch
-p1
<..
/override_for_missing_acs_capabilities.patch
190 cd
${KERNEL_SRC}; patch
-p1
<..
/tg3-fix-deadlock_in_tg3_change_mtu.patch
191 cd
${KERNEL_SRC}; patch
-p1
<..
/vhost-net-extend-device-allocation-to-vmalloc.patch
192 sed
-i
${KERNEL_SRC}/Makefile
-e
's/^EXTRAVERSION.*$$/EXTRAVERSION=${EXTRAVERSION}/'
195 ${KERNEL_SRC}.org
/README
: ${RHKERSRCDIR}/kernel.spec
${RHKERSRCDIR}/linux-
${KERNEL_VER}-${RHKVER}.
tar.xz
196 rm -rf
${KERNEL_SRC}.org linux-
${KERNEL_VER}-${RHKVER}
197 tar xf
${RHKERSRCDIR}/linux-
${KERNEL_VER}-${RHKVER}.
tar.xz
198 mv linux-
${KERNEL_VER}-${RHKVER} ${KERNEL_SRC}.org
201 ${RHKERSRCDIR}/kernel.spec
: ${KERNELSRCRPM}
202 rm -rf
${RHKERSRCDIR}
204 cd
${RHKERSRCDIR};rpm2cpio ..
/${KERNELSRCRPM} |cpio
-i
207 #rr272x_1x.ko: .compile_mark ${RR272XSRC}
208 # rm -rf ${RR272XDIR}
209 # tar xf ${RR272XSRC}
210 # mkdir -p /lib/modules/${KVNAME}
211 # ln -sf ${TOP}/${KERNEL_SRC} /lib/modules/${KVNAME}/build
212 # make -C ${TOP}/${RR272XDIR}/product/rr272x/linux KERNELDIR=${TOP}/${KERNEL_SRC}
213 # cp ${RR272XDIR}/product/rr272x/linux/$@ .
215 aacraid.ko
: .compile_mark
${AACRAIDSRC}
218 cd
${AACRAIDDIR};tar xzf ..
/${AACRAIDSRC}
219 cd
${AACRAIDDIR};rpm2cpio aacraid-
${AACRAIDVER}.src.rpm|cpio
-i
220 cd
${AACRAIDDIR};tar xf aacraid_source.tgz
221 mkdir
-p
/lib
/modules
/${KVNAME}
222 ln
-sf
${TOP}/${KERNEL_SRC} /lib
/modules
/${KVNAME}/build
223 make
-C
${TOP}/${KERNEL_SRC} M
=${TOP}/${AACRAIDDIR} modules
224 cp
${AACRAIDDIR}/aacraid.ko .
226 hpsa.ko hpsa
: .compile_mark
${HPSASRC}
229 sed
-i
${HPSADIR}/drivers
/scsi
/hpsa_kernel_compat.h
-e
's/^\/\* #define RHEL7.*/#define RHEL7/'
230 mkdir
-p
/lib
/modules
/${KVNAME}
231 ln
-sf
${TOP}/${KERNEL_SRC} /lib
/modules
/${KVNAME}/build
232 make
-C
${TOP}/${KERNEL_SRC} M
=${TOP}/${HPSADIR}/drivers
/scsi modules
233 cp
${HPSADIR}/drivers
/scsi
/hpsa.ko hpsa.ko
235 e1000e.ko e1000e
: .compile_mark
${E1000ESRC}
238 mkdir
-p
/lib
/modules
/${KVNAME}
239 ln
-sf
${TOP}/${KERNEL_SRC} /lib
/modules
/${KVNAME}/build
240 cd
${E1000EDIR}/src
; make BUILD_KERNEL
=${KVNAME}
241 cp
${E1000EDIR}/src
/e1000e.ko e1000e.ko
243 igb.ko igb
: .compile_mark
${IGBSRC}
246 mkdir
-p
/lib
/modules
/${KVNAME}
247 ln
-sf
${TOP}/${KERNEL_SRC} /lib
/modules
/${KVNAME}/build
248 cd
${IGBDIR}/src
; make BUILD_KERNEL
=${KVNAME}
249 cp
${IGBDIR}/src
/igb.ko igb.ko
251 ixgbe.ko ixgbe
: .compile_mark
${IXGBESRC}
254 mkdir
-p
/lib
/modules
/${KVNAME}
255 ln
-sf
${TOP}/${KERNEL_SRC} /lib
/modules
/${KVNAME}/build
256 cd
${IXGBEDIR}/src
; make CFLAGS_EXTRA
="-DIXGBE_NO_LRO" BUILD_KERNEL
=${KVNAME}
257 cp
${IXGBEDIR}/src
/ixgbe.ko ixgbe.ko
259 i40e.ko i40e
: .compile_mark
${I40ESRC}
262 mkdir
-p
/lib
/modules
/${KVNAME}
263 ln
-sf
${TOP}/${KERNEL_SRC} /lib
/modules
/${KVNAME}/build
264 cd
${I40EDIR}/src
; make BUILD_KERNEL
=${KVNAME}
265 cp
${I40EDIR}/src
/i40e.ko i40e.ko
267 bnx2.ko cnic.ko bnx2x.ko
: ${BNX2SRC}
270 mkdir
-p
/lib
/modules
/${KVNAME}
271 ln
-sf
${TOP}/${KERNEL_SRC} /lib
/modules
/${KVNAME}/build
272 cd
${BNX2DIR}; make
-C bnx2
/src KVER
=${KVNAME}
273 cd
${BNX2DIR}; make
-C bnx2x
/src KVER
=${KVNAME}
274 cp
`find ${BNX2DIR} -name bnx2.ko -o -name cnic.ko -o -name bnx2x.ko` .
276 arcmsr.ko
: .compile_mark
${ARECASRC}
278 mkdir
${ARECADIR}; cd
${ARECADIR}; unzip ..
/${ARECASRC}
279 mkdir
-p
/lib
/modules
/${KVNAME}
280 ln
-sf
${TOP}/${KERNEL_SRC} /lib
/modules
/${KVNAME}/build
281 cd
${ARECADIR}; make
-C
${TOP}/${KERNEL_SRC} SUBDIRS
=${TOP}/${ARECADIR} modules
282 cp
${ARECADIR}/arcmsr.ko arcmsr.ko
284 ${SPL_MODULES}: .compile_mark
${SPLSRC}
287 cd
${SPLDIR}; .
/autogen.sh
288 cd
${SPLDIR}; .
/configure
--with-config
=kernel
--with-linux
=${TOP}/${KERNEL_SRC} --with-linux-obj
=${TOP}/${KERNEL_SRC}
290 cp
${SPLDIR}/module
/spl
/spl.ko spl.ko
291 cp
${SPLDIR}/module
/splat
/splat.ko splat.ko
293 ${ZFS_MODULES}: .compile_mark
${ZFSSRC}
296 cd
${ZFSDIR}; .
/autogen.sh
297 cd
${ZFSDIR}; .
/configure
--with-spl
=${TOP}/${SPLDIR} --with-spl-obj
=${TOP}/${SPLDIR} --with-config
=kernel
--with-linux
=${TOP}/${KERNEL_SRC} --with-linux-obj
=${TOP}/${KERNEL_SRC}
299 cp
${ZFSDIR}/module
/zfs
/zfs.ko zfs.ko
300 cp
${ZFSDIR}/module
/avl
/zavl.ko zavl.ko
301 cp
${ZFSDIR}/module
/nvpair
/znvpair.ko znvpair.ko
302 cp
${ZFSDIR}/module
/unicode
/zunicode.ko zunicode.ko
303 cp
${ZFSDIR}/module
/zcommon
/zcommon.ko zcommon.ko
304 cp
${ZFSDIR}/module
/zpios
/zpios.ko zpios.ko
307 #iscsi_trgt.ko: .compile_mark ${ISCSITARGETSRC}
308 # rm -rf ${ISCSITARGETDIR}
309 # tar xf ${ISCSITARGETSRC}
310 # cd ${ISCSITARGETDIR}; make KSRC=${TOP}/${KERNEL_SRC}
311 # cp ${ISCSITARGETDIR}/kernel/iscsi_trgt.ko iscsi_trgt.ko
313 headers_tmp
:= $(CURDIR
)/tmp-headers
314 headers_dir
:= $(headers_tmp
)/usr
/src
/linux-headers-
${KVNAME}
316 ${HDR_DEB} hdr
: .compile_mark headers-control.in headers-postinst.in
317 rm -rf
$(headers_tmp
)
318 install -d
$(headers_tmp
)/DEBIAN
$(headers_dir
)/include/
319 sed
-e
's/@KERNEL_VER@/${KERNEL_VER}/' -e
's/@KVNAME@/${KVNAME}/' -e
's/@PKGREL@/${PKGREL}/' <headers-control.in
>$(headers_tmp
)/DEBIAN
/control
320 sed
-e
's/@@KVNAME@@/${KVNAME}/g' <headers-postinst.in
>$(headers_tmp
)/DEBIAN
/postinst
321 chmod
0755 $(headers_tmp
)/DEBIAN
/postinst
322 install -D
-m
644 copyright
$(headers_tmp
)/usr
/share
/doc
/${HDRPACKAGE}/copyright
323 install -D
-m
644 changelog.Debian
$(headers_tmp
)/usr
/share
/doc
/${HDRPACKAGE}/changelog.Debian
324 echo
"git clone git://git.proxmox.com/git/pve-kernel-3.10.0.git\\ngit checkout ${GITVERSION}" > $(headers_tmp
)/usr
/share
/doc
/${HDRPACKAGE}/SOURCE
325 gzip
-f
--best
$(headers_tmp
)/usr
/share
/doc
/${HDRPACKAGE}/changelog.Debian
326 install -m
0644 ${KERNEL_SRC}/.config
$(headers_dir
)
327 install -m
0644 ${KERNEL_SRC}/Module.symvers
$(headers_dir
)
328 cd
${KERNEL_SRC}; find .
-path
'./debian/*' -prune
-o
-path
'./include/*' -prune
-o
-path
'./Documentation' -prune \
329 -o
-path
'./scripts' -prune
-o
-type f \
330 \
( -name
'Makefile*' -o
-name
'Kconfig*' -o
-name
'Kbuild*' -o \
331 -name
'*.sh' -o
-name
'*.pl' \
) \
332 -print | cpio
-pd
--preserve-modification-time
$(headers_dir
)
333 cd
${KERNEL_SRC}; cp
-a
include scripts
$(headers_dir
)
334 cd
${KERNEL_SRC}; (find arch
/x86
-name
include -type d
-print | \
335 xargs
-n1
-i
: find
: -type f
) | \
336 cpio
-pd
--preserve-modification-time
$(headers_dir
)
337 dpkg-deb
--build
$(headers_tmp
) ${HDR_DEB}
340 dvb-firmware.git
/README
:
341 git clone https
://github.com
/OpenELEC
/dvb-firmware.git dvb-firmware.git
343 linux-firmware.git
/WHENCE
:
344 git clone git
://git.kernel.org
/pub
/scm
/linux
/kernel
/git
/firmware
/linux-firmware.git linux-firmware.git
346 ${FW_DEB} fw
: control.firmware linux-firmware.git
/WHENCE dvb-firmware.git
/README changelog.firmware fwlist-2.6
.18-2-pve fwlist-2.6
.24-12-pve fwlist-2.6
.32-3-pve fwlist-2.6
.32-4-pve fwlist-2.6
.32-6-pve fwlist-2.6
.35-1-pve fwlist-2.6
.32-13-pve fwlist-2.6
.32-14-pve fwlist-2.6
.32-20-pve fwlist-2.6
.32-21-pve fwlist-3.10
.0-3-pve fwlist-
${KVNAME}
348 mkdir
-p fwdata
/lib
/firmware
349 .
/assemble-firmware.pl fwlist-
${KVNAME} fwdata
/lib
/firmware
350 # include any files from older/newer kernels here
351 .
/assemble-firmware.pl fwlist-2.6
.24-12-pve fwdata
/lib
/firmware
352 .
/assemble-firmware.pl fwlist-2.6
.18-2-pve fwdata
/lib
/firmware
353 .
/assemble-firmware.pl fwlist-2.6
.32-3-pve fwdata
/lib
/firmware
354 .
/assemble-firmware.pl fwlist-2.6
.32-4-pve fwdata
/lib
/firmware
355 .
/assemble-firmware.pl fwlist-2.6
.32-6-pve fwdata
/lib
/firmware
356 .
/assemble-firmware.pl fwlist-2.6
.35-1-pve fwdata
/lib
/firmware
357 .
/assemble-firmware.pl fwlist-2.6
.32-13-pve fwdata
/lib
/firmware
358 .
/assemble-firmware.pl fwlist-2.6
.32-14-pve fwdata
/lib
/firmware
359 .
/assemble-firmware.pl fwlist-2.6
.32-20-pve fwdata
/lib
/firmware
360 .
/assemble-firmware.pl fwlist-2.6
.32-21-pve fwdata
/lib
/firmware
361 .
/assemble-firmware.pl fwlist-3.10
.0-3-pve fwdata
/lib
/firmware
362 install -d fwdata
/usr
/share
/doc
/pve-firmware
363 cp linux-firmware.git
/WHENCE fwdata
/usr
/share
/doc
/pve-firmware
/README
364 install -d fwdata
/usr
/share
/doc
/pve-firmware
/licenses
365 cp linux-firmware.git
/LICEN
[CS
]E
* fwdata
/usr
/share
/doc
/pve-firmware
/licenses
366 install -D
-m
0644 changelog.firmware fwdata
/usr
/share
/doc
/pve-firmware
/changelog.Debian
367 gzip
-9 fwdata
/usr
/share
/doc
/pve-firmware
/changelog.Debian
368 echo
"git clone git://git.proxmox.com/git/pve-kernel-2.6.32.git\\ngit checkout ${GITVERSION}" >fwdata
/usr
/share
/doc
/pve-firmware
/SOURCE
369 install -d fwdata
/DEBIAN
370 sed
-e
's/@VERSION@/${FW_VER}-${FW_REL}/' <control.firmware
>fwdata
/DEBIAN
/control
371 dpkg-deb
--build fwdata
${FW_DEB}
374 upload
: ${DST_DEB} ${HDR_DEB} ${FW_DEB}
375 umount
/pve
/${RELEASE}; mount
/pve
/${RELEASE} -o rw
376 mkdir
-p
/pve
/${RELEASE}/extra
377 mkdir
-p
/pve
/${RELEASE}/install
378 rm -rf
/pve
/${RELEASE}/extra
/${PACKAGE}_
*.deb
379 rm -rf
/pve
/${RELEASE}/extra
/${HDRPACKAGE}_
*.deb
380 rm -rf
/pve
/${RELEASE}/extra
/pve-firmware
*.deb
381 rm -rf
/pve
/${RELEASE}/extra
/Packages
*
382 cp
${DST_DEB} ${FW_DEB} ${HDR_DEB} /pve
/${RELEASE}/extra
383 cd
/pve
/${RELEASE}/extra
; dpkg-scanpackages .
/dev
/null | gzip
-9c
> Packages.gz
384 umount
/pve
/${RELEASE}; mount
/pve
/${RELEASE} -o ro
388 rm -rf linux-firmware.git dvb-firmware.git
${KERNEL_SRC}.org
${RHKERSRCDIR}
392 rm -rf
*~ .compile_mark
${KERNEL_CFG} ${KERNEL_SRC} tmp data proxmox-ve
/data
*.deb
${AOEDIR} aoe.ko
${headers_tmp} fwdata fwlist.tmp
*.ko
${I40EDIR} ${IXGBEDIR} ${E1000EDIR} e1000e.ko
${IGBDIR} igb.ko fwlist-
${KVNAME} ${BNX2DIR} bnx2.ko cnic.ko bnx2x.ko aacraid.ko
${AACRAIDDIR} rr272x_1x.ko
${RR272XDIR} ${ARECADIR}.ko
${ARECADIR} ${ZFSDIR} ${SPLDIR} ${SPL_MODULES} ${ZFS_MODULES} hpsa.ko
${HPSADIR}