ソースを参照

e2fsprogs: fix status reaping with fsck piped to logger, based on patch by Lukasz Golec-Biernat <[email protected]>

SVN-Revision: 31377
Jo-Philipp Wich 13 年 前
コミット
2d19ca6925
2 ファイル変更4 行追加1 行削除
  1. 1 1
      package/e2fsprogs/Makefile
  2. 3 0
      package/e2fsprogs/files/e2fsck.sh

+ 1 - 1
package/e2fsprogs/Makefile

@@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk
 PKG_NAME:=e2fsprogs
 PKG_VERSION:=1.42
 PKG_MD5SUM:=a3c4ffd7352310ab5e9412965d575610
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=@SF/e2fsprogs

+ 3 - 0
package/e2fsprogs/files/e2fsck.sh

@@ -1,12 +1,15 @@
 #!/bin/sh
 # Copyright 2010 Vertical Communications
+# Copyright 2012 OpenWrt.org
 # This is free software, licensed under the GNU General Public License v2.
 # See /LICENSE for more information.
 #
 
 fsck_e2fsck() {
+	set -o pipefail
 	e2fsck -p "$device" 2>&1 | logger -t "fstab: e2fsck ($device)"
 	local status="$?"
+	set +o pipefail
 	case "$status" in
 		0|1) ;; #success
 		2) reboot;;