[26774] in Source-Commits

home help back first fref pref prev next nref lref last post

/svn/athena r25744 - trunk/debathena/config/shell-config/debian

daemon@ATHENA.MIT.EDU (Jonathan D Reed)
Wed Aug 29 16:46:45 2012

Date: Wed, 29 Aug 2012 16:46:43 -0400
From: Jonathan D Reed <jdreed@MIT.EDU>
Message-Id: <201208292046.q7TKkhYb006468@drugstore.mit.edu>
To: source-commits@MIT.EDU
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Author: jdreed
Date: 2012-08-29 16:46:43 -0400 (Wed, 29 Aug 2012)
New Revision: 25744

Added:
   trunk/debathena/config/shell-config/debian/profile.debathena.sh
Removed:
   trunk/debathena/config/shell-config/debian/profile.debathena
Modified:
   trunk/debathena/config/shell-config/debian/changelog
   trunk/debathena/config/shell-config/debian/control.in
   trunk/debathena/config/shell-config/debian/debathena-bash-config.install
   trunk/debathena/config/shell-config/debian/rules
Log:
In shell-config:
  * Use profile.d to avoid diverting /etc/profile (Trac: #923)
  * Bump standards-version


Modified: trunk/debathena/config/shell-config/debian/changelog
===================================================================
--- trunk/debathena/config/shell-config/debian/changelog	2012-08-29 20:32:57 UTC (rev 25743)
+++ trunk/debathena/config/shell-config/debian/changelog	2012-08-29 20:46:43 UTC (rev 25744)
@@ -1,8 +1,10 @@
-debathena-shell-config (1.16) UNRELEASED; urgency=low
+debathena-shell-config (1.16) unstable; urgency=low
 
   * Bump debian/compat to 6
+  * Use profile.d to avoid diverting /etc/profile (Trac: #923)
+  * Bump standards-version
 
- -- Jonathan Reed <jdreed@mit.edu>  Sun, 01 Jul 2012 12:21:37 -0400
+ -- Jonathan Reed <jdreed@mit.edu>  Wed, 29 Aug 2012 16:46:39 -0400
 
 debathena-shell-config (1.15) unstable; urgency=low
 

Modified: trunk/debathena/config/shell-config/debian/control.in
===================================================================
--- trunk/debathena/config/shell-config/debian/control.in	2012-08-29 20:32:57 UTC (rev 25743)
+++ trunk/debathena/config/shell-config/debian/control.in	2012-08-29 20:46:43 UTC (rev 25744)
@@ -3,7 +3,7 @@
 Priority: extra
 Maintainer: Debathena Project <debathena@mit.edu>
 Build-Depends: @cdbs@
-Standards-Version: 3.7.2
+Standards-Version: 3.9.1
 
 Package: debathena-bash-config
 Architecture: all

Modified: trunk/debathena/config/shell-config/debian/debathena-bash-config.install
===================================================================
--- trunk/debathena/config/shell-config/debian/debathena-bash-config.install	2012-08-29 20:32:57 UTC (rev 25743)
+++ trunk/debathena/config/shell-config/debian/debathena-bash-config.install	2012-08-29 20:46:43 UTC (rev 25744)
@@ -1,4 +1,4 @@
 debian/bash.bashrc.debathena /etc/
-debian/profile.debathena /etc/
+debian/profile.debathena.sh /etc/profile.d
 debian/01-debathena-shell-init /usr/share/debathena-bash-config/bashrc.d/
 debian/01-set-athena-user /usr/share/debathena-bash-config/profile.d/

Copied: trunk/debathena/config/shell-config/debian/profile.debathena.sh (from rev 25735, trunk/debathena/config/shell-config/debian/profile.debathena)
===================================================================
--- trunk/debathena/config/shell-config/debian/profile.debathena.sh	                        (rev 0)
+++ trunk/debathena/config/shell-config/debian/profile.debathena.sh	2012-08-29 20:46:43 UTC (rev 25744)
@@ -0,0 +1,21 @@
+# This is the Debathena /etc/profile configuration, installed by
+# debathena-bash-config.
+
+DEBATHENA_PROFILE_DIR=/usr/share/debathena-bash-config/profile.d
+DEBATHENA_BASHRC_DIR=/usr/share/debathena-bash-config/bashrc.d
+
+# First source the normal profile. Sometimes this sources bash.bashrc
+# (e.g., on Ubuntu); sometimes it doesn't. Let's find out!
+debathena_test_if_bashrc_runs=0
+. /etc/profile.debathena-orig
+
+# If it didn't, source all bash scripts in our bashrc.d directory.
+if [ -n "$PS1" ] && [ -n "$BASH" ]; then
+    if [ "$debathena_test_if_bashrc_runs" = 0 ]; then
+        for i in `run-parts --list "$DEBATHENA_BASHRC_DIR"`; do . "$i"; done
+    fi
+fi
+unset debathena_test_if_bashrc_runs
+
+# Finally, source all bash scripts in our profile.d directory.
+for i in `run-parts --list "$DEBATHENA_PROFILE_DIR"`; do . "$i"; done

Modified: trunk/debathena/config/shell-config/debian/rules
===================================================================
--- trunk/debathena/config/shell-config/debian/rules	2012-08-29 20:32:57 UTC (rev 25743)
+++ trunk/debathena/config/shell-config/debian/rules	2012-08-29 20:46:43 UTC (rev 25744)
@@ -3,8 +3,10 @@
 DEB_DIVERT_EXTENSION = .debathena
 DEB_DIVERT_FILES_debathena-bash-config += \
 	/etc/bash.bashrc.debathena \
-	/etc/profile.debathena
 DEB_DIVERT_FILES_debathena-tcsh-config += \
 	/etc/csh.cshrc.debathena
+DEB_UNDIVERT_FILES_debathena-bash-config += \
+	/etc/profile.debathena
+
 include /usr/share/cdbs/1/rules/debhelper.mk
 include /usr/share/cdbs/1/rules/config-package.mk


home help back first fref pref prev next nref lref last post