~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Wine Cross Reference
wine/tools/wineprefixcreate.in

Version: ~ [ wine-1.1.0 ] ~ [ wine-1.0 ] ~ [ wine-1.0-rc5 ] ~ [ wine-1.0-rc4 ] ~ [ wine-1.0-rc3 ] ~ [ wine-1.0-rc2 ] ~ [ wine-1.0-rc1 ] ~ [ wine-0.9.61 ] ~ [ wine-0.9.60 ] ~ [ wine-0.9.59 ] ~ [ wine-0.9.58 ] ~ [ wine-0.9.57 ] ~ [ wine-0.9.56 ] ~ [ wine-0.9.55 ] ~ [ wine-0.9.54 ] ~ [ wine-0.9.53 ] ~ [ wine-0.9.52 ] ~ [ wine-0.9.51 ] ~ [ wine-0.9.50 ] ~ [ wine-0.9.49 ] ~ [ wine-0.9.48 ] ~ [ wine-0.9.47 ] ~ [ wine-0.9.46 ] ~ [ wine-0.9.45 ] ~ [ wine-0.9.44 ] ~ [ wine-0.9.43 ] ~ [ wine-0.9.42 ] ~ [ wine-0.9.41 ] ~ [ wine-0.9.40 ] ~ [ wine-0.9.39 ] ~ [ wine-0.9.38 ] ~ [ wine-0.9.37 ] ~ [ wine-0.9.36 ] ~ [ wine-0.9.35 ] ~ [ wine-0.9.34 ] ~ [ wine-0.9.33 ] ~ [ wine-0.9.32 ] ~ [ wine-0.9.31 ] ~ [ wine-0.9.30 ] ~ [ wine-0.9.29 ] ~ [ wine-0.9.28 ] ~ [ wine-0.9.27 ] ~ [ wine-0.9.26 ] ~ [ wine-0.9.25 ] ~ [ wine-0.9.24 ] ~ [ wine-0.9.23 ] ~ [ wine-0.9.22 ] ~ [ wine-0.9.21 ] ~ [ wine-0.9.20 ] ~ [ wine-0.9.19 ] ~ [ wine-0.9.18 ] ~ [ wine-0.9.17 ] ~ [ wine-0.9.16 ] ~ [ wine-0.9.15 ] ~ [ wine-0.9.14 ] ~ [ wine-0.9.13 ] ~ [ wine-0.9.12 ] ~ [ wine-0.9.11 ] ~ [ wine-0.9.10 ] ~ [ wine-0.9.9 ] ~ [ wine-0.9.8 ] ~ [ wine-0.9.7 ] ~ [ wine-0.9.6 ] ~ [ wine-0.9.5 ] ~ [ wine-0.9.4 ] ~ [ wine-0.9.3 ] ~ [ wine-0.9.2 ] ~ [ wine-0.9.1 ] ~ [ wine-0.9 ] ~ [ wine20050930 ] ~ [ wine20050830 ] ~ [ wine20050725 ] ~ [ wine20050628 ] ~ [ wine20050524 ] ~ [ wine20050419 ] ~ [ wine20050310 ] ~ [ wine20050211 ] ~ [ wine20050111 ] ~ [ wine20041201 ] ~ [ wine20041019 ] ~ [ wine20040914 ] ~ [ wine20040813 ] ~ [ wine20040716 ] ~ [ wine20040615 ] ~ [ wine20040505 ] ~ [ wine20040408 ] ~ [ wine20040309 ] ~ [ wine20040213 ] ~ [ wine20040121 ] ~ [ wine20031212 ] ~ [ wine20031118 ] ~ [ wine20031016 ] ~ [ wine20030911 ] ~ [ wine20030813 ] ~ [ wine20030709 ] ~ [ wine20030618 ] ~ [ wine20030508 ] ~ [ wine20030408 ] ~ [ wine20030318 ] ~ [ wine20030219 ] ~ [ wine20030115 ] ~ [ wine20021219 ] ~ [ wine20021125 ] ~ [ wine20021031 ] ~ [ wine20021007 ] ~ [ wine20020904 ] ~ [ wine20020804 ] ~ [ wine20020710 ] ~ [ wine20020605 ] ~ [ wine20020509 ] ~ [ wine20020411 ] ~ [ wine20020310 ] ~ [ wine20020228 ] ~ [ wine20011226 ] ~ [ wine20011108 ] ~ [ wine20011004 ] ~ [ wine20010824 ] ~ [ wine20010731 ] ~ [ wine20010629 ] ~ [ wine20010510 ] ~ [ wine20010418 ] ~ [ wine20010326 ] ~ [ wine20010305 ] ~ [ wine20010216 ] ~ [ wine20010112 ] ~ [ wine20001222 ] ~ [ wine20001202 ] ~ [ wine20001026 ] ~ [ wine20001002 ] ~ [ wine20000909 ] ~ [ wine20000821 ] ~ [ wine20000801 ] ~ [ wine20000716 ] ~ [ wine20000326 ] ~ [ wine20000227 ] ~ [ wine20000130 ] ~ [ wine20000109 ] ~

  1 #!/bin/sh
  2 #
  3 # Script to create the initial WINEPREFIX directory
  4 #
  5 # Copyright 1999 Ove Kåven
  6 # Copyright 2004 Chris Morgan
  7 # Copyright 2004 Alexandre Julliard
  8 #
  9 # This library is free software; you can redistribute it and/or
 10 # modify it under the terms of the GNU Lesser General Public
 11 # License as published by the Free Software Foundation; either
 12 # version 2.1 of the License, or (at your option) any later version.
 13 #
 14 # This library is distributed in the hope that it will be useful,
 15 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 16 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 17 # Lesser General Public License for more details.
 18 #
 19 # You should have received a copy of the GNU Lesser General Public
 20 # License along with this library; if not, write to the Free Software
 21 # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
 22 #
 23 
 24 usage()
 25 {
 26     echo "Usage: $0 [options]"
 27     echo ""
 28     echo "Options:"
 29     echo "  -h, --help                 Display this message"
 30     echo "      --prefix <dir>         Directory to create (default: \$WINEPREFIX or ~/.wine)"
 31     echo "  -q, --quiet                Don't print status messages"
 32     echo "  -w, --wait                 Wait for the wineserver to exit before returning"
 33     echo ""
 34 }
 35 
 36 set -e
 37 
 38 bindir=""
 39 case "$0" in
 40   */*)
 41     # $0 contains a path, use it
 42     bindir=`dirname "$0"`
 43     ;;
 44   *)
 45     # no directory in $0, search in PATH
 46     saved_ifs=$IFS
 47     IFS=:
 48     for d in $PATH
 49     do
 50       IFS=$saved_ifs
 51       if [ -x "$d/$0" ]
 52       then
 53         bindir="$d"
 54         break
 55       fi
 56     done
 57     ;;
 58 esac
 59 
 60 bindir=`cd "$bindir" && pwd`
 61 dlldir="$bindir/@bintodlldir@"
 62 
 63 do_wait=0
 64 quiet=0
 65 
 66 if [ ! -f "$dlldir/ntdll.dll.so" -a \
 67      -x "$bindir/../server/wineserver" -a \
 68      -f "$bindir/../dlls/ntdll/ntdll.dll.so" ]
 69 then
 70     # running from the wine source tree
 71     topdir=`cd "$bindir/.." && pwd`
 72     WINELOADER="$topdir/wine"
 73     WINESERVER="$topdir/server/wineserver"
 74     if [ -n "$LD_LIBRARY_PATH" ]
 75     then
 76         LD_LIBRARY_PATH="$topdir/libs/wine:$LD_LIBRARY_PATH"
 77     else
 78         LD_LIBRARY_PATH="$topdir/libs/wine"
 79     fi
 80     export LD_LIBRARY_PATH
 81 fi
 82 
 83 while [ $# -gt 0 ]
 84 do
 85     case "$1" in
 86         -h|--help)
 87             usage
 88             exit 0
 89             ;;
 90         --prefix)
 91             WINEPREFIX="$2"
 92             shift 2
 93             ;;
 94         -q|--quiet)
 95             quiet=1
 96             shift
 97             ;;
 98         -w|--wait)
 99             do_wait=1
100             shift
101             ;;
102         --use-wine-tree)
103             # ignored, autodetected now
104             shift 2
105             ;;
106         *)
107             echo "Unknown option $1"
108             usage
109             exit 1
110             ;;
111   esac
112 done
113 
114 echo "Note: wineprefixcreate is deprecated and shouldn't be needed anymore." 1>&2
115 echo "      WINEPREFIX creation and updates now happen automatically when needed." 1>&2
116 echo 1>&2
117 
118 WINEPREFIX="${WINEPREFIX:-$HOME/.wine}"
119 
120 if [ -d "$WINEPREFIX" ] || mkdir "$WINEPREFIX"; then :
121 else
122     echo "Could not create $WINEPREFIX, aborting"
123     exit 1
124 fi
125 
126 WINEPREFIX=`cd "$WINEPREFIX" && pwd`
127 export WINEPREFIX
128 
129 if [ -d "$WINEPREFIX/dosdevices" ]
130 then
131     "${WINELOADER:-$bindir/wine}" wineboot.exe --update
132 else
133     "${WINELOADER:-$bindir/wine}" wineboot.exe
134 fi
135 
136 # Wait for the wineserver to finish
137 
138 if [ $do_wait = 1 ]
139 then
140     "${WINESERVER:-$bindir/wineserver}" -w
141 fi

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.