>From the ChangeLog entry for version 2.34 of desktop.cc:

        * desktop.cc (etc_profile): Remove.
        (make_etc_profile): Remove.
        (uexists): Remove.
        (make_passwd_group): Remove.
        (do_desktop_setup): Don't call removed functions.
Index: desktop.cc
===================================================================
RCS file: /cvs/cygwin-apps/setup/desktop.cc,v
retrieving revision 2.30
diff -u -p -r2.30 desktop.cc
--- desktop.cc  12 May 2002 11:28:22 -0000      2.30
+++ desktop.cc  28 Feb 2003 15:32:25 -0000
@@ -64,37 +64,6 @@ static OSVERSIONINFO verinfo;
        @*
    */
 
-static const char *etc_profile[] = {
-  "PATH=\"/usr/local/bin:/usr/bin:/bin:$PATH\"",
-  "",
-  "USER=\"`id -un`\"",
-  "",
-  "# Set up USER's home directory",
-  "if [ -z \"$HOME\" ]; then",
-  "  HOME=\"/home/$USER\"",
-  "fi",
-  "",
-  "if [ ! -d \"$HOME\" ]; then",
-  "  mkdir -p \"$HOME\"",
-  "fi",
-  "",
-  "export HOME USER",
-  "",
-  "for i in /etc/profile.d/*.sh ; do",
-  "  if [ -f $i ]; then",
-  "    . $i",
-  "  fi",
-  "done",
-  "",
-  "export MAKE_MODE=unix",
-  "export PS1='\\[\\033]0;\\w\\007",
-  "[EMAIL PROTECTED] \\[\\033[33m\\w\\033[0m\\]",
-  "$ '",
-  "",
-  "cd \"$HOME\"",
-  0
-};
-
 #define COMMAND9XARGS String("/E:4096 /c")
 #define COMMAND9XEXE  String("\\command.com")
 
@@ -216,101 +185,6 @@ make_cygwin_bat ()
 }
 
 static void
-make_etc_profile ()
-{
-  String fname = cygpath ("/etc/profile");
-
-  /* if the file exists, don't overwrite it */
-  if (_access (fname.cstr_oneuse(), 0) == 0)
-    return;
-
-  char os;
-  switch (verinfo.dwPlatformId)
-    {
-    case VER_PLATFORM_WIN32_NT:
-      os = 'N';
-      break;
-    case VER_PLATFORM_WIN32_WINDOWS:
-      if (verinfo.dwMinorVersion == 0)
-       os = '5';
-      else
-       os = '8';
-      break;
-    default:
-      os = '?';
-      break;
-    }
-  msg ("os is %c", os);
-
-  FILE *p = fopen (fname.cstr_oneuse(), "wb");
-  if (!p)
-    return;
-
-  int i, allow = 1;
-  for (i = 0; etc_profile[i]; i++)
-    {
-      if (etc_profile[i][0] == '@')
-       {
-         allow = 0;
-         msg ("profile: %s", etc_profile[i]);
-         for (const char *cp = etc_profile[i] + 1; *cp; cp++)
-           if (*cp == os || *cp == '*')
-             allow = 1;
-         msg ("allow is %d\n", allow);
-       }
-      else if (allow)
-       fprintf (p, "%s\n", etc_profile[i]);
-    }
-
-  fclose (p);
-}
-
-static int
-uexists (const char *path)
-{
-  String f = cygpath (path);
-  int a = _access (f.cstr_oneuse(), 0);
-  if (a == 0)
-    return 1;
-  return 0;
-}
-
-static void
-make_passwd_group ()
-{
-  String fname = cygpath ("/etc/postinstall/passwd-grp.bat");
-  io_stream::mkpath_p (PATH_TO_FILE, String("file://") + fname);
-
-  if ((uexists ("/etc/passwd") || uexists ("/etc/passwd.lnk"))
-      && (uexists ("/etc/group") || uexists ("/etc/group.lnk")))
-    return;
-
-  if (verinfo.dwPlatformId != VER_PLATFORM_WIN32_NT)
-    {
-      packagedb db;
-      packagemeta *pkg = db.packages.getbykey ("cygwin");
-      if (pkg && pkg->installed)
-       {
-         /* mkpasswd and mkgroup are not working on 9x/ME up to 1.1.5-4 */
-         String border_version = canonicalize_version ("1.1.5-4");
-         String inst_version =
-           canonicalize_version (pkg->installed->Canonical_version ());
-         if (inst_version.compare(border_version) <= 0)
-           return;
-       }
-    }
-
-  FILE *p = fopen (fname.cstr_oneuse(), "wt");
-  if (!p)
-    return;
-  if (!(uexists ("/etc/passwd") || uexists ("/etc/passwd.lnk")))
-    fprintf (p, "bin\\mkpasswd -l > etc\\passwd\n");
-  if (!(uexists ("/etc/group") || uexists ("/etc/group.lnk")))
-    fprintf (p, "bin\\mkgroup -l > etc\\group\n");
-  fclose (p);
-}
-
-static void
 save_icon ()
 {
   iconname = backslash (cygpath ("/cygwin.ico"));
@@ -338,8 +212,6 @@ do_desktop_setup ()
   save_icon ();
 
   make_cygwin_bat ();
-  make_etc_profile ();
-  make_passwd_group ();
 
   if (root_menu)
     {

Reply via email to