summaryrefslogtreecommitdiff
path: root/makekernel.8.in
blob: d11a07d5d2bead5850869a36a785dc5b375d05f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
.TH makekernel 8 "" "makekernel #VERSION#" ""
.SH NAME
makekernel \- small script to compile linux kernel
.SH SYNOPSIS
.TP
\fBmakekernel [\-s|\-\-showVersion]\fP
.TP
\fBmakekernel [\-a|\-\-allowDownload] [\-c|\-\-compileVersion \fIversion\fB] [\-f|\-\-force] [\-n|\-\-noAction]\fP
.SH DESCRIPTION
\fBmakekernel\fP downloads and compiles the linux kernel, preferably downloading a patch instead of the full source.
.SH OPTIONS
.TP
.B "\-s, \-\-showVersion"
Show version of most current available stable kernel.
Does not compile or download any source code nor patch.
Conflicts with all other options.
.TP
.B "\-a, \-\-allowDownload"
Allow to download a full source if necessary.
\fBmakekernel\fP will still download a patch if available.
.TP
.B "\-c, \-\-compileVersion \fIversion\fP"
Force current version to \fIversion\fP.
.TP
.B "\-f, \-\-force"
Build kernel even if it appears to be up to date.
.TP
.B "\-n, \-\-noAction"
Do not do anything, just print what would be done.
.SH CONFIGURATION
The configfile \fB#ETCDIR#/makekernel.conf\fP is a bash script, which defines the following variables and routines:
.TP
.B "kernelDir"
Directory which contains the source tree(s) of the kernel(s).
.TP
.B "proxyPrefix"
Prefix for urls to download via a proxy.
.TP
.B "before_install_hook"
Function to execute before installing the kernel.
.TP
.B "after_install_hook"
Function to execute after installing the kernel.
.SH FILES
.TP
.B "#BINDIR#/makekernel"
program file
.TP
.B "#ETCDIR#/makekernel.conf"
contains configuration
.SH AUTHOR
.nf
Erich Eckner <opensource at eckner dot net>
.fi