| #!/bin/sh |
| # |
| # Wrapper script to start a Winelib application once it is installed |
| # |
| # Copyright (C) 2002 Alexandre Julliard |
| # |
| # This library is free software; you can redistribute it and/or |
| # modify it under the terms of the GNU Lesser General Public |
| # License as published by the Free Software Foundation; either |
| # version 2.1 of the License, or (at your option) any later version. |
| # |
| # This library is distributed in the hope that it will be useful, |
| # but WITHOUT ANY WARRANTY; without even the implied warranty of |
| # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
| # Lesser General Public License for more details. |
| # |
| # You should have received a copy of the GNU Lesser General Public |
| # License along with this library; if not, write to the Free Software |
| # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA |
| # |
| |
| # determine the app Winelib library name |
| appname=`basename "$0" .exe`.exe |
| |
| # first try explicit WINELOADER |
| if [ -x "$WINELOADER" ]; then exec "$WINELOADER" "$appname" "$@"; fi |
| |
| # then default bin directory |
| if [ -x "@bindir@/wine" ]; then exec "@bindir@/wine" "$appname" "$@"; fi |
| |
| # now try the directory containing $0 |
| appdir="" |
| case "$0" in |
| */*) |
| # $0 contains a path, use it |
| appdir=`dirname "$0"` |
| ;; |
| *) |
| # no directory in $0, search in PATH |
| saved_ifs=$IFS |
| IFS=: |
| for d in $PATH |
| do |
| IFS=$saved_ifs |
| if [ -x "$d/$0" ]; then appdir="$d"; break; fi |
| done |
| ;; |
| esac |
| if [ -x "$appdir/wine" ]; then exec "$appdir/wine" "$appname" "$@"; fi |
| |
| # finally look in PATH |
| exec wine "$appname" "$@" |