aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYousong Zhou <yszhou4tech@gmail.com>2018-09-06 08:00:24 +0000
committerYousong Zhou <yszhou4tech@gmail.com>2018-09-09 01:21:01 +0000
commit9e58c20ec9d48ee41a4a306b0cd6d3aece285efd (patch)
treed13c01814e93f1442330c059e846a92114c44db0
parent204081670b914795a494929777f09807b15f70f4 (diff)
downloadupstream-9e58c20ec9d48ee41a4a306b0cd6d3aece285efd.tar.gz
upstream-9e58c20ec9d48ee41a4a306b0cd6d3aece285efd.tar.bz2
upstream-9e58c20ec9d48ee41a4a306b0cd6d3aece285efd.zip
scripts/ipkg-build: quash error messages when conffiles.resolved is empty
When Package/xx/conffiles only contains directories that are empty at package time, conffiles.resolved will be missing and the following error messages will appear in the build log. /home/yousong/git-repo/openwrt/openwrt/scripts/ipkg-build -c -o 0 -g 0 /home/yousong/git-repo/openwrt/openwrt/build_dir/target-mips_24kc_musl/linux-malta_be/openvswitch-2.10.0/ipkg-mips_24kc/openvswitch-common /home/yousong/git-repo/openwrt/openwrt/bin/packages/mips_24kc/packages mv: cannot stat 'CONTROL/conffiles.resolved': No such file or directory chmod: cannot access 'CONTROL/conffiles': No such file or directory It will not break the ipkg-build process. The change is merely cosmetic to not cause confusion when reading logs Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
-rwxr-xr-xscripts/ipkg-build6
1 files changed, 4 insertions, 2 deletions
diff --git a/scripts/ipkg-build b/scripts/ipkg-build
index 845a6ed04e..e42da2ecbc 100755
--- a/scripts/ipkg-build
+++ b/scripts/ipkg-build
@@ -60,8 +60,10 @@ pkg_appears_sane() {
done
rm $CONTROL/conffiles
- mv $CONTROL/conffiles.resolved $CONTROL/conffiles
- chmod 0644 $CONTROL/conffiles
+ if [ -f $CONTROL/conffiles.resolved ]; then
+ mv $CONTROL/conffiles.resolved $CONTROL/conffiles
+ chmod 0644 $CONTROL/conffiles
+ fi
fi
cd $owd