/[packages]/cauldron/wine/current/SOURCES/wine.init
ViewVC logotype

Contents of /cauldron/wine/current/SOURCES/wine.init

Parent Directory Parent Directory | Revision Log Revision Log


Revision 138551 - (show annotations) (download)
Mon Sep 5 00:35:26 2011 UTC (12 years, 7 months ago) by fwang
File size: 1769 byte(s)
fix init script
1 #!/bin/bash
2 #
3 # wine Allow users to run Windows(tm) applications by just clicking
4 # on them (or typing ./file.exe)
5 #
6 # chkconfig: 2345 99 10
7 # description: Allow users to run Windows(tm) applications by just clicking \
8 # on them (or typing ./file.exe)
9 #
10 ### BEGIN INIT INFO
11 # Provides: wine
12 # Required-Start:
13 # Required-Stop:
14 # Default-Start: 2 3 4 5
15 # Default-Stop: 0 1 6
16 # Short-Description: Allow users to run Windows(tm) applications
17 # Description: Allow users to run Windows(tm) applications by just clicking
18 # on them (or typing ./file.exe)
19 ### END INIT INFO
20
21 #Servicename
22 SERVICE=wine
23
24 # Source function library.
25 . /etc/rc.d/init.d/functions
26
27 RETVAL=0
28
29 case "$1" in
30 start)
31 gprintf "Starting %s: " "$SERVICE"
32 if [ -e /proc/sys/fs/binfmt_misc/windows ]; then
33 failure
34 echo
35 gprintf "Wine Registration already enabled!\n"
36 exit 1
37 fi
38 /sbin/modprobe binfmt_misc &>/dev/null
39 RETVAL=$?
40 echo ':windows:M::MZ::/usr/bin/wine:' >/proc/sys/fs/binfmt_misc/register
41 echo ':windowsPE:M::PE::/usr/bin/wine:' >/proc/sys/fs/binfmt_misc/register
42 success
43 echo
44 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$SERVICE
45 ;;
46 stop)
47 gprintf "Stopping %s: " "$SERVICE"
48 if ! [ -e /proc/sys/fs/binfmt_misc/windows ]; then
49 failure
50 echo
51 gprintf "Wine Registration already disabled!\n"
52 exit 1
53 fi
54 echo "-1" >/proc/sys/fs/binfmt_misc/windows
55 echo "-1" >/proc/sys/fs/binfmt_misc/windowsPE
56 RETVAL=$?
57 success
58 echo
59 [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$SERVICE
60 ;;
61 status)
62 if [ -e /proc/sys/fs/binfmt_misc/windows ]; then
63 gprintf "Wine Registration enabled\n"
64 else
65 gprintf "Wine Registration disabled\n"
66 fi
67 ;;
68 restart|reload)
69 $0 stop
70 $0 start
71 ;;
72 *)
73 gprintf "Usage: %s {start|status|stop}\n" "$SERVICE"
74 exit 1
75 esac
76
77 exit $RETVAL

Properties

Name Value
svn:executable *

  ViewVC Help
Powered by ViewVC 1.1.30