]> git.pld-linux.org Git - packages/855resolution.git/blob - 855resolution.init
- rel 1
[packages/855resolution.git] / 855resolution.init
1 #!/bin/sh
2 #
3 # 855resolution Change the resolution of an available vbios mode for the 855/865/915 Intel graphic chipset
4 #
5 # chkconfig:    2345 15 89
6 # description:  set resolution for your laptop
7 # processname:  855resolution
8
9 # Source function library.
10 . /etc/rc.d/init.d/functions
11
12 # Get service config
13 if [ ! -f /etc/sysconfig/855resolution ]; then
14         exit 0
15 fi
16
17 # See how we were called.
18 case "$1" in
19   start|restart|reload|force-reload)
20         grep -v "^#" /etc/sysconfig/855resolution | while read line
21         do
22                 #TODO: make here some better better args checking
23                 mode=`echo ${line} | awk '{ print $1;}'`
24                 width=`echo ${line} | awk '{ print $2;}'`
25                 height=`echo ${line} | awk '{ print $3;}'`
26                 run_cmd "Replacing Mode ${mode} of your card with ${width}x${height}" "855resolution ${mode} ${width} ${height}"
27         done
28         ;;
29   stop)
30         # nothing to do
31         ;;
32   status)
33         855resolution -l
34         ;;
35   *)
36         msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
37         exit 3
38 esac
This page took 0.053569 seconds and 3 git commands to generate.