Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=f4e95b47e04b312e8a34ddfc71dea045e2a406ea
commit f4e95b47e04b312e8a34ddfc71dea045e2a406ea Author: Priyank <priy...@frugalware.org> Date: Tue Jan 20 21:16:41 2009 +0530 wine-1.0.1-2-i686 * Fix rc.wine (service wine status always returned incorrect values) diff --git a/source/xapps/wine/FrugalBuild b/source/xapps/wine/FrugalBuild index 11d507c..8ae668f 100644 --- a/source/xapps/wine/FrugalBuild +++ b/source/xapps/wine/FrugalBuild @@ -4,7 +4,7 @@ pkgname=wine pkgver=1.0.1 -pkgrel=1 +pkgrel=2 pkgdesc="An Open Source implementation of the Windows API on top of X and Unix" _F_sourceforge_ext=".tar.bz2" Finclude sourceforge @@ -31,7 +31,7 @@ build() } sha1sums=('0550b03bf7b314514a87b6abb2198da96ef83b22' \ - '95dc7fe8cc22452419ec7321da24465270bf3b3f' \ + 'f6a216de34aaa5e5388aae742e999f43f5d251f7' \ 'd014c926facb1cf4a2f025d6b92e5a0b25a19f3e' \ '8b0f7b52885c8d78ba3096a16e9caff60ffe624f') # optimization OK diff --git a/source/xapps/wine/rc.wine b/source/xapps/wine/rc.wine index 9e3c78f..36012fe 100644 --- a/source/xapps/wine/rc.wine +++ b/source/xapps/wine/rc.wine @@ -12,42 +12,45 @@ source /lib/initscripts/functions TEXTDOMAIN=wine TEXTDOMAINDIR=/lib/initscripts/messages -actions=(restart start stop) +actions=(restart status start stop) daemon=$"WINE" +pid="test -e /proc/sys/fs/binfmt_misc/windows" rc_start() { start_msg - if ls /proc/sys/fs/binfmt_misc/windows* &>/dev/null; then + if ! ls /proc/sys/fs/binfmt_misc/window* &>/dev/null; then + modprobe binfmt_misc + echo ':windowsPE:M::PE::/usr/bin/wine:' >/proc/sys/fs/binfmt_misc/register + echo ':windows:M::MZ::/usr/bin/wine:' >/proc/sys/fs/binfmt_misc/register + ok $? + else ok 999 - return 1 fi - modprobe binfmt_misc - echo ':windowsPE:M::PE::/usr/bin/wine:' >/proc/sys/fs/binfmt_misc/register - echo ':windows:M::MZ::/usr/bin/wine:' >/proc/sys/fs/binfmt_misc/register - ok $? } rc_status() { - status_msg $"Wine binary format handlers are" - if ! ls /proc/sys/fs/binfmt_misc/windows* &>/dev/null; then + status_msg + if ! ls /proc/sys/fs/binfmt_misc/windows &>/dev/null; then ok 998 + exit 1 else ok 997 + exit 0 fi } rc_stop() { stop_msg - if ! ls /proc/sys/fs/binfmt_misc/windows &>/dev/null; then + if ! ls /proc/sys/fs/binfmt_misc/window* &>/dev/null; then ok 999 - return 1 + else + echo "-1" >/proc/sys/fs/binfmt_misc/windows + echo "-1" >/proc/sys/fs/binfmt_misc/windowsPE + ok $? fi - echo "-1" >/proc/sys/fs/binfmt_misc/windows - echo "-1" >/proc/sys/fs/binfmt_misc/windowsPE - ok $? } rc_exec $1 _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git