small patch for ./tools/wineinstall

Tony Lambregts tony_lambregts at telusplanet.net
Fri Apr 19 11:39:11 CDT 2002


Speeddymon wrote:

>my first patch fixes that problem and quite a few
>others
>
Please resubmit your patch in proper diff  format. I have made proper 
diffs for you (attached) but I don't feel right about submitting someone 
elses work.  I have tested it on my machine and it works fine. I 
appreciate the work you put into getting these two programs to work but, 
there is no way that your "patch" will get into cvs unless it is in 
proper diff format. As I said before I dont feel right about submitting 
someone elses work.


Tony Lambregts

-------------- next part --------------
Index: wineconf
===================================================================
RCS file: /home/wine/wine/tools/wineconf,v
retrieving revision 1.12
diff -u -r1.12 wineconf
--- wineconf	10 Mar 2002 00:24:22 -0000	1.12
+++ wineconf	17 Apr 2002 23:00:51 -0000
@@ -93,13 +93,20 @@
 
 	my ($device, $mntpoint, $type, @rest) = split(' ', $_);
 	if ($device !~ m"^/dev/fd") {
-	    if ($type eq "msdos" || $type eq "vfat") {
+	    if ($type eq "ntfs") {
+		push(@::FatDrives, [$device, $mntpoint, 'win95']);
+	    }
+	    elsif ($type eq "msdos" || $type eq "vfat") {
 		push(@::FatDrives, [$device, $mntpoint, $type]);
 	    }
 	    elsif ($type eq "iso9660" ||
-		   $mntpoint eq "/cdrom" ||
+		   ($mntpoint eq "/cdrom" && ! $type eq 'supermount') ||
 		   ($device eq '/dev/cdrom' && $type eq 'auto') ) {
 		push(@::CdromDrives, [$device, $mntpoint, 'win95']);
+	    }
+	    elsif ( ($mntpoint eq '/mnt/cdrom' || $mntpoint eq '/cdrom') 
+		  && $type eq 'supermount') {
+		push(@::CdromDrives, [ '/dev/cdrom', $mntpoint, 'win95']);
 	    }
 	}
     }
-------------- next part --------------
Index: wineinstall
===================================================================
RCS file: /home/wine/wine/tools/wineinstall,v
retrieving revision 1.26
diff -u -r1.26 wineinstall
--- wineinstall	1 Apr 2002 20:56:51 -0000	1.26
+++ wineinstall	17 Apr 2002 23:06:39 -0000
@@ -74,6 +74,25 @@
 #    that require root access
 #  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.
 
 #--- defaults (change these if you are a packager)
 CONFARGS="--enable-opengl"    # configure args, e.g. --prefix=/usr --sysconfdir=/etc
@@ -291,6 +310,14 @@
       sucommand="echo $libdir>>/etc/ld.so.conf;ldconfig;$sucommand"
     }
     fi
+    if [ -f /etc/ld.so.conf ] && ! grep -qs "$libdir/wine" /etc.ld.so.conf
+    then {
+      echo
+      echo "$libdir/wine doesn't exist in your /etc/ld.so.conf, it will be"
+      echo " added when we perform the install..."
+      sucommand="echo $libdir/wine>>/etc/ld.so.conf;$sucommand"
+    }
+    fi
 
     echo
 
@@ -578,12 +605,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' ]


More information about the wine-devel mailing list