mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2024-11-24 00:56:14 +02:00
[package] block-mount base-files: Added additional check to pi_include to ensure that a directory used with pi_include actually contains files matching the souring pattern because if not the shell dies due to an empty string in for statement. Added /lib/functions/fsck as an empty dir to block-mount. This combination fixes a warning which generates a lot of bug reports, without panicking the kernel like the last attempt.
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26479 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
c930c7dc24
commit
198ea09e92
@ -299,13 +299,17 @@ pi_include() {
|
|||||||
elif [ -f "$1" ]; then
|
elif [ -f "$1" ]; then
|
||||||
. "$1"
|
. "$1"
|
||||||
elif [ -d "/tmp/overlay/$1" ]; then
|
elif [ -d "/tmp/overlay/$1" ]; then
|
||||||
for src_script in /tmp/overlay/$1/*.sh; do
|
if [ -n "$(ls /tmp/overlay/$1/*.sh 2>/dev/null)" ]; then
|
||||||
. "$src_script"
|
for src_script in /tmp/overlay/$1/*.sh; do
|
||||||
done
|
. "$src_script"
|
||||||
|
done
|
||||||
|
fi
|
||||||
elif [ -d "$1" ]; then
|
elif [ -d "$1" ]; then
|
||||||
for src_script in $1/*.sh; do
|
if [ -n "$(ls $1/*.sh 2>/dev/null)" ]; then
|
||||||
. "$src_script"
|
for src_script in $1/*.sh; do
|
||||||
done
|
. "$src_script"
|
||||||
|
done
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
echo "WARNING: $1 not found"
|
echo "WARNING: $1 not found"
|
||||||
return 1
|
return 1
|
||||||
|
@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
|
|||||||
|
|
||||||
PKG_NAME:=block-mount
|
PKG_NAME:=block-mount
|
||||||
PKG_VERSION:=0.2.0
|
PKG_VERSION:=0.2.0
|
||||||
PKG_RELEASE:=4
|
PKG_RELEASE:=5
|
||||||
|
|
||||||
include $(INCLUDE_DIR)/package.mk
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
@ -50,7 +50,7 @@ define Package/block-mount/install
|
|||||||
$(INSTALL_BIN) ./files/fstab.init $(1)/etc/init.d/fstab
|
$(INSTALL_BIN) ./files/fstab.init $(1)/etc/init.d/fstab
|
||||||
$(INSTALL_DIR) $(1)/etc/config
|
$(INSTALL_DIR) $(1)/etc/config
|
||||||
$(INSTALL_DATA) ./files/fstab.config $(1)/etc/config/fstab
|
$(INSTALL_DATA) ./files/fstab.config $(1)/etc/config/fstab
|
||||||
$(INSTALL_DIR) $(1)/lib/functions
|
$(INSTALL_DIR) $(1)/lib/functions/fsck
|
||||||
$(INSTALL_DATA) ./files/mount.sh $(1)/lib/functions/
|
$(INSTALL_DATA) ./files/mount.sh $(1)/lib/functions/
|
||||||
$(INSTALL_DATA) ./files/fsck.sh $(1)/lib/functions/
|
$(INSTALL_DATA) ./files/fsck.sh $(1)/lib/functions/
|
||||||
$(INSTALL_DATA) ./files/block.sh $(1)/lib/functions/
|
$(INSTALL_DATA) ./files/block.sh $(1)/lib/functions/
|
||||||
|
Loading…
Reference in New Issue
Block a user