I'd like to update my Cygwin environment installed for all users without administrative priviledge. Setup.exe seems to work in this case, but doesn't take account of the system mount table. The following patch can fix it.
2001-11-11 Kazuhiro Fujieda <[EMAIL PROTECTED]> * mount.cc (read_mounts): Allow reading system mount table without administrative priviledge. Index: mount.cc =================================================================== RCS file: /cvs/src/src/winsup/cinstall/mount.cc,v retrieving revision 2.6 diff -u -p -r2.6 mount.cc --- mount.cc 2001/10/31 13:15:05 2.6 +++ mount.cc 2001/11/11 07:38:47 @@ -313,7 +313,7 @@ read_mounts () CYGWIN_INFO_CYGWIN_MOUNT_REGISTRY_NAME); HKEY key = issystem ? HKEY_LOCAL_MACHINE : HKEY_CURRENT_USER; - if (RegCreateKeyEx (key, buf, 0, "Cygwin", 0, KEY_ALL_ACCESS, + if (RegCreateKeyEx (key, buf, 0, "Cygwin", 0, KEY_READ, 0, &key, &disposition) != ERROR_SUCCESS) break; for (int i = 0; ;i++, m++) ____ | AIST Kazuhiro Fujieda <[EMAIL PROTECTED]> | HOKURIKU Center for Information Science o_/ 1990 Japan Advanced Institute of Science and Technology