This is the mail archive of the cygwin-apps-cvs mailing list for the cygwin-apps project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[base-files - A set of important system configuration and setup files] branch master, updated. 6ac3819b2fcbb23c7229fc0dddb32355315f878f




https://sourceware.org/git/gitweb.cgi?p=cygwin-apps/base-files.git;h=6ac3819b2fcbb23c7229fc0dddb32355315f878f

commit 6ac3819b2fcbb23c7229fc0dddb32355315f878f
Author: Achim Gratz <Stromeko@Stromeko.DE>
Date:   Sat Sep 3 13:37:59 2016 +0200

    Bump version to 4.3-1

https://sourceware.org/git/gitweb.cgi?p=cygwin-apps/base-files.git;h=7c8a5ebda6a8aa79b42b6c18eec422ca2a401293

commit 7c8a5ebda6a8aa79b42b6c18eec422ca2a401293
Author: Achim Gratz <Stromeko@Stromeko.DE>
Date:   Sat Sep 3 12:53:09 2016 +0200

    add Cygwin.bat which automatically determines the installation path

https://sourceware.org/git/gitweb.cgi?p=cygwin-apps/base-files.git;h=daed420eaad2b8f264fd9fb1ab22b69413b442bc

commit daed420eaad2b8f264fd9fb1ab22b69413b442bc
Author: Achim Gratz <Stromeko@Stromeko.DE>
Date:   Sat Sep 3 11:04:52 2016 +0200

    Allow the use of the unaltered existing system PATH

https://sourceware.org/git/gitweb.cgi?p=cygwin-apps/base-files.git;h=1a0eeeba0449925c06a8dfb57f73830c125ea515

commit 1a0eeeba0449925c06a8dfb57f73830c125ea515
Author: Achim Gratz <Stromeko@Stromeko.DE>
Date:   Sun Jan 31 10:48:05 2016 +0100

    avoid second invocation of /usr/bin/hostname

https://sourceware.org/git/gitweb.cgi?p=cygwin-apps/base-files.git;h=3683c2fbf35cadc798dd6eb4227a63366cf9ad8d

commit 3683c2fbf35cadc798dd6eb4227a63366cf9ad8d
Author: Achim Gratz <Stromeko@Stromeko.DE>
Date:   Sun Jan 31 10:36:46 2016 +0100

    Do not depend on /cygdrive prefix settings
    
        * etc/postinstall/base-files-mketc.sh (WINETC): Use /proc/cygdrive
          prefixed path which keeps working even if the user changes the
          /cygdrive prefix after installation.


Diff:
---
 Cygwin.bat                            |    4 ++++
 etc/defaults/etc/bash.bash_logout     |    2 +-
 etc/defaults/etc/bash.bashrc          |    2 +-
 etc/defaults/etc/profile              |   21 +++++++++++++++------
 etc/defaults/etc/profile.d/lang.csh   |    2 +-
 etc/defaults/etc/profile.d/lang.sh    |    2 +-
 etc/defaults/etc/profile.d/tzset.csh  |    2 +-
 etc/defaults/etc/profile.d/tzset.sh   |    2 +-
 etc/defaults/etc/skel/.bash_profile   |    2 +-
 etc/defaults/etc/skel/.bashrc         |    2 +-
 etc/defaults/etc/skel/.inputrc        |    2 +-
 etc/defaults/etc/skel/.profile        |    2 +-
 etc/postinstall/base-files-mketc.sh   |    4 ++--
 etc/postinstall/base-files-profile.sh |    2 +-
 etc/preremove/base-files-manifest.lst |    1 +
 etc/preremove/base-files.sh           |    2 +-
 usr/share/doc/base-files/ChangeLog    |   13 +++++++++++++
 17 files changed, 47 insertions(+), 20 deletions(-)

diff --git a/Cygwin.bat b/Cygwin.bat
new file mode 100644
index 0000000..cfa7d98
--- /dev/null
+++ b/Cygwin.bat
@@ -0,0 +1,4 @@
+@echo off
+setlocal enableextensions
+set TERM=
+cd /d "%~dp0bin" && .\bash --login -i
diff --git a/etc/defaults/etc/bash.bash_logout b/etc/defaults/etc/bash.bash_logout
index 301f5b8..35f97cc 100644
--- a/etc/defaults/etc/bash.bash_logout
+++ b/etc/defaults/etc/bash.bash_logout
@@ -5,7 +5,7 @@
 # with this software. 
 # If not, see <http://creativecommons.org/publicdomain/zero/1.0/>. 
 
-# base-files version 4.2-4
+# base-files version 4.3-1
 
 # /etc/bash.bash_logout: executed by bash(1) when login shell exits.
 
diff --git a/etc/defaults/etc/bash.bashrc b/etc/defaults/etc/bash.bashrc
index 04ac2e4..0f633fa 100644
--- a/etc/defaults/etc/bash.bashrc
+++ b/etc/defaults/etc/bash.bashrc
@@ -5,7 +5,7 @@
 # with this software. 
 # If not, see <http://creativecommons.org/publicdomain/zero/1.0/>. 
 
-# base-files version 4.2-4
+# base-files version 4.3-1
 
 # /etc/bash.bashrc: executed by bash(1) for interactive shells.
 
diff --git a/etc/defaults/etc/profile b/etc/defaults/etc/profile
index 5468b04..c9ea9c9 100755
--- a/etc/defaults/etc/profile
+++ b/etc/defaults/etc/profile
@@ -5,7 +5,7 @@
 # with this software.
 # If not, see <http://creativecommons.org/publicdomain/zero/1.0/>.
 
-# base-files version 4.2-4
+# base-files version 4.3-1
 
 # /etc/profile: executed by the command interpreter for login shells.
 
@@ -33,10 +33,19 @@ if [ -z "${PROFILEREAD+true}" ] ; then
   # To learn more about startup files, refer to your shell's man page.
 
   : ${ORIGINAL_PATH=${PATH}}
-  if [ ${CYGWIN_NOWINPATH-addwinpath} = "addwinpath" ] ; then
-    PATH="/usr/local/bin:/usr/bin${PATH:+:${PATH}}"
-  else
-    PATH="/usr/local/bin:/usr/bin"
+  # setting CYGWIN_USEWINPATH non-empty in the system variables
+  # assumes that you've already set up PATH so that Cygwin works
+  # correctly -- no further alteration is done
+  if [ ${CYGWIN_USEWINPATH-nopathprepend} ] ; then
+    # setting CYGWIN_NOWINPATH non-empty in the system variables
+    # prevents use of the existing PATH and a clean PATH just for
+    # Cygwin is set up -- you need to add any extra path components
+    # you need in your personal startup files
+    if [ ${CYGWIN_NOWINPATH-addwinpath} = "addwinpath" ] ; then
+	PATH="/usr/local/bin:/usr/bin${PATH:+:${PATH}}"
+    else
+	PATH="/usr/local/bin:/usr/bin"
+    fi
   fi
 
 # see https://cygwin.com/ml/cygwin/2014-05/msg00352.html
@@ -138,7 +147,7 @@ profile_d sh
 if [ ! "x${BASH_VERSION}" = "x"  ]; then
   [ -f "/etc/bash.bashrc" ] && . "/etc/bash.bashrc"
 elif [ ! "x${KSH_VERSION}" = "x" ]; then
-  typeset -l HOSTNAME="$(/usr/bin/hostname)"
+  typeset -l HOSTNAME
   [ "${PS1-null}" = "null" ] || PS1=$(print '\033]0;${PWD}\n\033[32m${USER}@${HOSTNAME} \033[33m${PWD/${HOME}/~}\033[0m\n$ ')
 elif [ ! "x${ZSH_VERSION}" = "x" ]; then
   # zsh is in shell compatibility mode here, so we probably shouldn't do this
diff --git a/etc/defaults/etc/profile.d/lang.csh b/etc/defaults/etc/profile.d/lang.csh
index d9e9e74..ada590b 100644
--- a/etc/defaults/etc/profile.d/lang.csh
+++ b/etc/defaults/etc/profile.d/lang.csh
@@ -5,7 +5,7 @@
 # with this software. 
 # If not, see <http://creativecommons.org/publicdomain/zero/1.0/>. 
 
-# base-files version 4.2-4
+# base-files version 4.3-1
 
 # /etc/profile.d/lang.csh: sourced by /etc/profile.
 
diff --git a/etc/defaults/etc/profile.d/lang.sh b/etc/defaults/etc/profile.d/lang.sh
index 07f553f..1cbe96b 100644
--- a/etc/defaults/etc/profile.d/lang.sh
+++ b/etc/defaults/etc/profile.d/lang.sh
@@ -5,7 +5,7 @@
 # with this software. 
 # If not, see <http://creativecommons.org/publicdomain/zero/1.0/>. 
 
-# base-files version 4.2-4
+# base-files version 4.3-1
 
 # /etc/profile.d/lang.sh: sourced by /etc/profile.
 
diff --git a/etc/defaults/etc/profile.d/tzset.csh b/etc/defaults/etc/profile.d/tzset.csh
index b9152b3..520d58b 100644
--- a/etc/defaults/etc/profile.d/tzset.csh
+++ b/etc/defaults/etc/profile.d/tzset.csh
@@ -5,7 +5,7 @@
 # with this software. 
 # If not, see <http://creativecommons.org/publicdomain/zero/1.0/>. 
 
-# base-files version 4.2-4
+# base-files version 4.3-1
 
 # /etc/profile.d/tzset.csh: sourced by /etc/profile.
 
diff --git a/etc/defaults/etc/profile.d/tzset.sh b/etc/defaults/etc/profile.d/tzset.sh
index c9749a6..18516ba 100644
--- a/etc/defaults/etc/profile.d/tzset.sh
+++ b/etc/defaults/etc/profile.d/tzset.sh
@@ -5,7 +5,7 @@
 # with this software. 
 # If not, see <http://creativecommons.org/publicdomain/zero/1.0/>. 
 
-# base-files version 4.2-4
+# base-files version 4.3-1
 
 # /etc/profile.d/tzset.sh: sourced by /etc/profile.
 
diff --git a/etc/defaults/etc/skel/.bash_profile b/etc/defaults/etc/skel/.bash_profile
index c580618..1e23df0 100644
--- a/etc/defaults/etc/skel/.bash_profile
+++ b/etc/defaults/etc/skel/.bash_profile
@@ -5,7 +5,7 @@
 # with this software. 
 # If not, see <http://creativecommons.org/publicdomain/zero/1.0/>. 
 
-# base-files version 4.2-4
+# base-files version 4.3-1
 
 # ~/.bash_profile: executed by bash(1) for login shells.
 
diff --git a/etc/defaults/etc/skel/.bashrc b/etc/defaults/etc/skel/.bashrc
index 2fcad95..8b9605b 100644
--- a/etc/defaults/etc/skel/.bashrc
+++ b/etc/defaults/etc/skel/.bashrc
@@ -5,7 +5,7 @@
 # with this software. 
 # If not, see <http://creativecommons.org/publicdomain/zero/1.0/>. 
 
-# base-files version 4.2-4
+# base-files version 4.3-1
 
 # ~/.bashrc: executed by bash(1) for interactive shells.
 
diff --git a/etc/defaults/etc/skel/.inputrc b/etc/defaults/etc/skel/.inputrc
index 3f5744e..9231c22 100644
--- a/etc/defaults/etc/skel/.inputrc
+++ b/etc/defaults/etc/skel/.inputrc
@@ -5,7 +5,7 @@
 # with this software. 
 # If not, see <http://creativecommons.org/publicdomain/zero/1.0/>. 
 
-# base-files version 4.2-4
+# base-files version 4.3-1
 
 # ~/.inputrc: readline initialization file.
 
diff --git a/etc/defaults/etc/skel/.profile b/etc/defaults/etc/skel/.profile
index 6b44625..84fe5c1 100644
--- a/etc/defaults/etc/skel/.profile
+++ b/etc/defaults/etc/skel/.profile
@@ -5,7 +5,7 @@
 # with this software. 
 # If not, see <http://creativecommons.org/publicdomain/zero/1.0/>. 
 
-# base-files version 4.2-4
+# base-files version 4.3-1
 
 # ~/.profile: executed by the command interpreter for login shells.
 
diff --git a/etc/postinstall/base-files-mketc.sh b/etc/postinstall/base-files-mketc.sh
index 1790cfb..28127d3 100755
--- a/etc/postinstall/base-files-mketc.sh
+++ b/etc/postinstall/base-files-mketc.sh
@@ -6,14 +6,14 @@
 # with this software. 
 # If not, see <http://creativecommons.org/publicdomain/zero/1.0/>. 
 
-# base-files version 4.2-4
+# base-files version 4.3-1
 
 # Create symbolic links from some /etc files to the Windows equivalents
 # Set perms to /tmp directory
 
 FILES="hosts protocols services networks"
 OSNAME="$(/usr/bin/uname -s)"
-WINETC="$(/usr/bin/cygpath -S -u)/drivers/etc"
+WINETC="$(/usr/bin/cygpath -S -U)/drivers/etc"
 
 if [ ! -d "${WINETC}" ]; then
   echo "Directory ${WINETC} does not exist; exiting" >&2
diff --git a/etc/postinstall/base-files-profile.sh b/etc/postinstall/base-files-profile.sh
index 304adc2..40cd2ac 100755
--- a/etc/postinstall/base-files-profile.sh
+++ b/etc/postinstall/base-files-profile.sh
@@ -6,7 +6,7 @@
 # with this software. 
 # If not, see <http://creativecommons.org/publicdomain/zero/1.0/>. 
 
-# base-files version 4.2-4
+# base-files version 4.3-1
 
 MANIFEST="/etc/preremove/base-files-manifest.lst"
 
diff --git a/etc/preremove/base-files-manifest.lst b/etc/preremove/base-files-manifest.lst
index 9deab5f..4e20807 100644
--- a/etc/preremove/base-files-manifest.lst
+++ b/etc/preremove/base-files-manifest.lst
@@ -1,3 +1,4 @@
+Cygwin.bat
 etc/profile.d/lang.sh
 etc/profile.d/lang.csh
 etc/profile.d/tzset.sh
diff --git a/etc/preremove/base-files.sh b/etc/preremove/base-files.sh
index 5ad249c..1868e37 100755
--- a/etc/preremove/base-files.sh
+++ b/etc/preremove/base-files.sh
@@ -6,7 +6,7 @@
 # with this software. 
 # If not, see <http://creativecommons.org/publicdomain/zero/1.0/>. 
 
-# base-files version 4.2-4
+# base-files version 4.3-1
 
 MANIFEST="/etc/preremove/base-files-manifest.lst"
 
diff --git a/usr/share/doc/base-files/ChangeLog b/usr/share/doc/base-files/ChangeLog
index 5100a44..8b75ff9 100644
--- a/usr/share/doc/base-files/ChangeLog
+++ b/usr/share/doc/base-files/ChangeLog
@@ -12,6 +12,19 @@ TODO:
 
 Change Log
 ----------
+4.3-1 (feature release)
+    * Cygwin.bat: Add to base-files.  This version is independent of
+      the actual install path, see:
+      cygwin.com/ml/cygwin/2016-08/msg00617.html
+    * etc/defaults/etc/profile: Allow the use of the unaltered
+      existing system PATH by setting the system variable
+      CYGWIN_USEWINPATH.
+    * etc/defaults/etc/profile: avoid second invocation of
+      /usr/bin/hostname.  Reported by Helmut Karlowski, see
+      cygwin.com/ml/cygwin/2015-12/msg00080.html
+    * etc/postinstall/base-files-mketc.sh (WINETC): Use /proc/cygdrive
+      prefixed path which keeps working even if the user changes the
+      /cygdrive prefix after installation.
 4.2-4 (bugfix release)
     * etc/postinstall/base-files-mketc.sh: Windows only uses 8 characters
       for files in the WINETC directory.  Check if the symlink target


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]