]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/blame - ubuntu/vbox-update
UBUNTU: SAUCE: s390/mm: fix local TLB flushing vs. detach of an mm address space
[mirror_ubuntu-zesty-kernel.git] / ubuntu / vbox-update
CommitLineData
91a175bc
AW
1#!/bin/bash
2#
3# vbox-update <dkms top level>
4
5#
6# NOTE: update vbox/BOM if you get the source from anywhere other than
7# the archive.
8#
9# To update:
10# TMP=$HOME/tmp
11# wget -O $TMP/virtualbox-guest-dkms.deb http://ports.ubuntu.com/pool/multiverse/v/virtualbox/virtualbox-guest-dkms_4.3.22-dfsg-1_all.deb
12# dpkg-deb -R $TMP/virtualbox-guest-dkms.deb $TMP/virtualbox-guest-update
13# vbox-update $TMP/virtualbox-guest-update
14#
15# To test build:
16# fakeroot debian/rules prepare-generic
17# make O=debian/build/build-generic/ ubuntu/vbox/vboxguest/vboxguest.ko ubuntu/vbox/vboxvideo/vboxvideo.ko ubuntu/vbox/vboxsf/vboxsf.ko
18#
19
20if [ "$#" -ne 1 ]; then
21 echo "Usage: $0 <unpacked vbox dkms guest directory>" 1>&2
22 exit 1
23fi
24vbox="$1"
25
26# Update vbox ...
27git rm -rf vbox
28mkdir vbox
29cp -rp "$vbox/usr/src/"*/* vbox
30
31# Work out what version this represents.
32ver=`awk '($1 == "Version:") { print $2 }' <"$vbox/DEBIAN/control"`
33
34# Fix up the KBUILD_EXTMOD as we are not building externally.
35for make in vbox/*/Makefile
36do
37 sed -i -e '1iKBUILD_EXTMOD=${srctree}/ubuntu/vbox' $make
38done
39
40# Record the version number and nominal source.
41{
42 echo "Source: http://ports.ubuntu.com/pool/multiverse/v/virtualbox/virtualbox-guest-dkms_${ver}_all.deb"
43 echo "Version: $ver"
44} >vbox/BOM
45
46git add vbox
47{
48 echo "UBUNTU: ubuntu: vbox -- update to $ver"
49} | git commit -s -F -