Ensure chown does not fail on disappearing files and dirs
authorJavier Bértoli <javier@curoverse.com>
Fri, 7 Apr 2017 11:29:21 +0000 (08:29 -0300)
committerJavier Bértoli <javier@curoverse.com>
Fri, 7 Apr 2017 11:29:21 +0000 (08:29 -0300)
refs #11363

build/rails-package-scripts/postinst.sh

index e019170d71d24a6323e3b4eaee856c30cebb5768..915958ce97b547d74832e59a9ef6d154e8551ab0 100644 (file)
@@ -210,14 +210,14 @@ configure_version() {
   chown "$WWW_OWNER:" $RELEASE_PATH/config/environment.rb
   chown "$WWW_OWNER:" $RELEASE_PATH/config.ru
   chown "$WWW_OWNER:" $RELEASE_PATH/Gemfile.lock
-  chown -R "$WWW_OWNER:" $RELEASE_PATH/tmp
+  chown -R "$WWW_OWNER:" $RELEASE_PATH/tmp || true
   chown -R "$WWW_OWNER:" $SHARED_PATH/log
   case "$RAILSPKG_DATABASE_LOAD_TASK" in
       db:schema:load) chown "$WWW_OWNER:" $RELEASE_PATH/db/schema.rb ;;
       db:structure:load) chown "$WWW_OWNER:" $RELEASE_PATH/db/structure.sql ;;
   esac
   chmod 644 $SHARED_PATH/log/*
-  chmod -R 2775 $RELEASE_PATH/tmp
+  chmod -R 2775 $RELEASE_PATH/tmp || true
   echo "... done."
 
   if [ -n "$RAILSPKG_DATABASE_LOAD_TASK" ]; then