File: install.sh

package info (click to toggle)
bootchart 0.10~svn407-3
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 1,032 kB
  • ctags: 875
  • sloc: java: 7,236; sh: 417; xml: 73; makefile: 48
file content (27 lines) | stat: -rwxr-xr-x 848 bytes parent folder | download | duplicates (2)
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
#!/bin/sh
#
# bootchart logger installation
#

# $TOPDIR must be mounted during sysinit startup
TOPDIR=/
MANDIR=$TOPDIR/usr/share/man

# Install the bootchartd files
install -m 755 script/bootchartd $TOPDIR/sbin/bootchartd
install -m 755 script/bootchartd.conf $TOPDIR/etc/bootchartd.conf

# Install the man pages
install -D -m 0644 man/bootchart.1 $MANDIR/man1
install -D -m 0644 man/bootchartd.1 $MANDIR/man1
install -D -m 0644 man/bootchartd.conf.5 $MANDIR/man5

# Add a new grub/lilo entry
if [ -x /sbin/grubby ]; then	
	kernel=$(grubby --default-kernel)
	initrd=$(grubby --info=$kernel | sed -n '/^initrd=/{s/^initrd=//p;q;}')
	[ ! -z $initrd ] && initrd="--initrd=$initrd"
	title="Bootchart logging"
	grubby --remove-kernel TITLE="$title"
	grubby --copy-default --add-kernel=$kernel $initrd --args="init=/sbin/bootchartd" --title="$title"
fi