build: fix STAGING_DIR cleaning for packages
authorJeffery To <jeffery.to@gmail.com>
Wed, 12 Dec 2018 17:33:36 +0000 (01:33 +0800)
committerJo-Philipp Wich <jo@mein.io>
Wed, 30 Jan 2019 11:40:16 +0000 (12:40 +0100)
commitb98b55a64fb633d7901f9db5529e52e3175300e9
tree9461fe9f8cd6ff5d54f805df6f6e05220077b053
parente6c2f3feb1e5bf30f25b333f91ec2be6f5b7102d
build: fix STAGING_DIR cleaning for packages

This fixes two issues with cleaning package files from STAGING_DIR:

* CleanStaging currently can only remove files and not directories. This
  changes CleanStaging to use clean-package.sh, which does remove
  directories.

* Because of the way directories are ordered in the staging files list,
  clean-package.sh currently tries (and fails) to remove parent
  directories before removing subdirectories. This changes
  clean-package.sh to process the staging files list in reverse, so that
  subdirectories are removed first.

Signed-off-by: Jeffery To <jeffery.to@gmail.com>
(cherry picked from commit a1170936798e519776de605d6986ccb72f04cb06)
include/package.mk
scripts/clean-package.sh