use git archive, rather than cabal sdist for making single-commit git repo

This makes the symlinks be preserved, which it seems cabal does not do.
This commit is contained in:
Joey Hess 2014-08-19 16:55:18 -04:00
parent 1ada0f1014
commit b9f1e87604
1 changed files with 1 additions and 2 deletions

View File

@ -22,9 +22,8 @@ dist/setup-config: propellor.cabal
install:
install -d $(DESTDIR)/usr/bin $(DESTDIR)/usr/src/propellor
install -s dist/build/propellor/propellor $(DESTDIR)/usr/bin/propellor
$(CABAL) sdist
mkdir -p dist/gittmp
cat dist/propellor-*.tar.gz | (cd dist/gittmp && tar zx --strip-components=1)
git archive HEAD - | (cd dist/gittmp && tar zx)
cd dist/gittmp && git init && \
git add . \
&& git commit -q -m "distributed version of propellor" \