Ptxdist only recognises tar.gz, tar.bz2 types of archives.
But, some packages are distributed as zip-files (like at91bootstrap).
This patch adds support for zip-archives to ptxdist.
Signed-off-by: Remy Bohmer <[EMAIL PROTECTED]>
---
rules/pre/Rules.make | 19 ++++++++++++++-----
1 file changed, 14 insertions(+), 5 deletions(-)
Index: ptxdist-trunk/rules/pre/Rules.make
===================================================================
--- ptxdist-trunk.orig/rules/pre/Rules.make 2008-08-05 22:43:29.000000000
+0200
+++ ptxdist-trunk/rules/pre/Rules.make 2008-08-05 22:52:15.000000000 +0200
@@ -420,10 +420,22 @@ extract =
\
echo "extract: dest=$$DEST"; \
case "$$PACKET" in \
*gz) \
- EXTRACT=gzip \
+ echo $$(basename $$PACKET) >> \
+ $(STATEDIR)/packetlist; \
+ gzip -dc $$PACKET | tar -C $$DEST -xf -; \
+ $(CHECK_PIPE_STATUS) \
;; \
*bz2) \
- EXTRACT=bzip2 \
+ echo $$(basename $$PACKET) >> \
+ $(STATEDIR)/packetlist; \
+ bzip2 -dc $$PACKET | tar -C $$DEST -xf -; \
+ $(CHECK_PIPE_STATUS) \
+ ;; \
+ *zip) \
+ echo $$(basename $$PACKET) >> \
+ $(STATEDIR)/packetlist; \
+ unzip -q $$PACKET -d $$DEST; \
+ $(CHECK_PIPE_STATUS) \
;; \
*) \
echo; \
@@ -432,9 +444,6 @@ extract =
\
exit 1; \
;; \
esac; \
- echo $$(basename $$PACKET) >> $(STATEDIR)/packetlist; \
- $$EXTRACT -dc $$PACKET | tar -C $$DEST -xf -; \
- $(CHECK_PIPE_STATUS)
#
# get
--
--
ptxdist mailing list
[email protected]