Browse Source

HADOOP-7610. Fix for hadoop debian package. Contributed by Eric Yang

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.20-security@1167379 13f79535-47bb-0310-9956-ffa450edef68
Giridharan Kesavan 13 years ago
parent
commit
d23569b92d
2 changed files with 8 additions and 2 deletions
  1. 2 0
      CHANGES.txt
  2. 6 2
      src/packages/update-hadoop-env.sh

+ 2 - 0
CHANGES.txt

@@ -329,6 +329,8 @@ Release 0.20.204.0 - 2011-8-25
 
     HDFS-2218. Disable TestHdfsProxy.testHdfsProxyInterface in automated test 
     suite for 0.20-security-204 release. (Matt Foley)
+    
+    HADOOP-7610. Fix for hadoop debian package (Eric Yang via gkesavan)
 
   IMPROVEMENTS
 

+ 6 - 2
src/packages/update-hadoop-env.sh

@@ -133,7 +133,9 @@ if [ "${UNINSTALL}" -eq "1" ]; then
     rm -rf ${PREFIX}/etc/hadoop
   fi
   rm -f /etc/default/hadoop-env.sh
-  rm -f /etc/profile.d/hadoop-env.sh
+  if [ -d /etc/profile.d ]; then
+    rm -f /etc/profile.d/hadoop-env.sh
+  fi
 else
   # Create symlinks
   if [ "${CONF_DIR}" != "${PREFIX}/etc/hadoop" ]; then
@@ -141,7 +143,9 @@ else
     ln -sf ${CONF_DIR} ${PREFIX}/etc/hadoop
   fi
   ln -sf ${CONF_DIR}/hadoop-env.sh /etc/default/hadoop-env.sh
-  ln -sf ${CONF_DIR}/hadoop-env.sh /etc/profile.d/hadoop-env.sh
+  if [ -d /etc/profile.d ]; then
+    ln -sf ${CONF_DIR}/hadoop-env.sh /etc/profile.d/hadoop-env.sh
+  fi
 
   mkdir -p ${LOG_DIR}
   chown root:hadoop ${LOG_DIR}