[PATCH FINALLY FIXED] tools/wineinstall
Speeddymon
speeddymon at yahoo.com
Thu Apr 25 15:40:53 CDT 2002
ok, this time it should be totally fixed, everything
runs perfectly on my system
fixes problem of it telling some users that it cant
find - when switching to root
fixes problem of it sitting when looking for
real-windows registry ($CONF changed to $LCONF)
fixes problem of it not finding real-drive c when
looking for the indows registry (Path= changed to
"Path" = in sed regexp
fixes problem of it telling some users (after compile
and install in default dirs) that a certain file can't
be found
__________________________________________________
Do You Yahoo!?
Yahoo! Games - play chess, backgammon, pool and more
http://games.yahoo.com/
-------------- next part --------------
Name: tools_wineinstall-dnavea-patch.diff
ModifiedFiles: tools/wineinstall
ChangeLog: fix finding real-windows drive c when it is ntfs, fix finding
real-windows registry on clean win2k/winnt installs, fix
finding real-windows registry altogether (in most cases),
always run ldconfig when running make install
===============================================================================
--- tools/wineinstall
Mon Apr 1 14:56:51 2002 +++ /tmp/wineinstall Wed Apr 24 12:38:59 2002
@@ -72,8 +72,34 @@
# prevent the user from running wineinstall as root
# add script commands so we su root for 'make install' and other commands
# that require root access
-# add text to tell the user we need to run stuff as root so they don't
+# add text to tell the user we need to run stuff as root so they don't
# think we are trying to pull something funny
+# Apr 14 2002 - Dustin Navea
+# tools/wineconf: fix to find Win2k on ntfs partitions (still read-only
+# tho)
+# tools/wineconf: fix to find non-supermount cd-rom drives (when mounted
+# at /cdrom)
+# tools/wineconf: fix to find supermount cd-rom drives and give it proper
+# device name (long as there is only 1 cd-rom)
+# Fix sed command when finding real-windows registry so it actually
+# accesses a file (~/.wine/config) instead of null ($CONF?!)
+# Added search for clean-install (not upgrade) Win2k registry
+# (next day, after some sleep)
+# Fix sed string when finding real-windows registry to actually find
+# windows partition name in [Drive C] section
+# it should now always find the windows partition and real-windows
+# registry (if not, let me know)
+# Apr 16 2002 - Dustin Navea
+# for some reason everything compiles ok on my setup, but libntdll.dll.so
+# can't be found when I run wine...having $libdir/wine in my
+# ld.config.so and running ldconfig fixed it tho, so I added that.
+# Apr 23 2002 - Dustin Navea
+# Removed $libdir/wine from ld.so.conf. The script only needs to run
+# ldconfig with $libdir and maybe $dllpath
+# Fixed su to root command to work on every system (-c"" is now -c "")
+# Apr 24 2002 - Dustin Navea
+# ldconfig now runs every time make install is run (for in the event that
+# a file is updated but $libdir was already in ld.so.conf)
#--- defaults (change these if you are a packager)
CONFARGS="--enable-opengl" # configure args, e.g. --prefix=/usr --sysconfdir=/etc
@@ -283,13 +309,20 @@
# if the user doesn't have $libdir in their ld.so.conf add this
# to our sucommand string
- if [ -f /etc/ld.so.conf ] && ! grep -qs "$libdir" /etc/ld.so.conf
- then {
- echo
- echo "$libdir doesn't exist in your /etc/ld.so.conf, it will be added"
- echo "when we perform the install..."
- sucommand="echo $libdir>>/etc/ld.so.conf;ldconfig;$sucommand"
- }
+ if [ -f /etc/ld.so.conf ]
+ then
+ if [ ! grep -qs "$libdir" /etc/ld.so.conf ]
+ then {
+ echo
+ echo "$libdir doesn't exist in your /etc/ld.so.conf, it will be added"
+ echo "when we perform the install..."
+ sucommand="echo $libdir>>/etc/ld.so.conf;ldconfig;$sucommand"
+ }
+ # run ldconfig anyways just in case some updated files dont get linked
+ else {
+ sucommand="ldconfig;$sucommand"
+ }
+ fi
fi
echo
@@ -317,7 +350,7 @@
std_sleep
- if ! su root -c"$sucommand"
+ if ! su root -c "$sucommand"
then {
echo
echo "Either you entered an incorrect password or we failed to run"
@@ -578,12 +611,14 @@
# (not to be done if windows registry exists)
if [ "$DOREG" = 'auto' ]
then {
- CROOT=`sed -n '/^\[Drive C\]$/,/^\[.*\]$/ s/^Path=\(.*\)/\1/p' $CONF`
+ CROOT=`sed -n '/^\[Drive C\]$/,/^\[.*\]$/ s/^\"Path\" = \"\(.*\)\"/\1/p' $LCONF`
echo "Checking for real Windows registry..."
if [ -f "$CROOT/windows/system.dat" ]
then DOREG=no
elif [ -f "$CROOT/windows/system32/config/system" ]
then DOREG=no
+ elif [ -f "$CROOT/WINNT/system32/config/system" ]
+ then DOREG=no
else DOREG=yes
fi
if [ "$DOREG" = 'yes' ]
@@ -697,7 +732,6 @@
if [ -f $TMPREG ]
then rm -f $TMPREG
fi
-
# it's a wrap
echo
More information about the wine-patches
mailing list