git.iko.soy/typeable/pandoc
on master help sign in
make_deb.sh fixes:

* Use fakeroot to get permissions right. * Use mkdir and cp instead of install. * Set permissions of directories to 755. * Install in /usr rather than /usr/local.

commitf72dfc2d94f2c4488f8da381ca5c82e075a1f64c authorJohn MacFarlane <fiddlosopher@gmail.com> dateFri 19 Dec 2014, 15:17 (12 years ago) parent11fc730
1 file changed+18−14
make_deb.sh+18−14
make_deb.sh+18−14
@@ -16,7 +16,7 @@ DEBVER=$VERSION-$DEBPKGVER
1616BASE=pandoc-$DEBVER-$ARCHITECTURE
1717DIST=`pwd`/$BASE
1818MANDIR=`pwd`/man
19−DEST=$DIST/usr/local
19+DEST=$DIST/usr
2020ME=$(whoami)
2121
2222# echo Removing old files...
@@ -37,23 +37,27 @@ make man
3737PANDOC_CITEPROC_PATH=`cabal unpack -d make_binary_package.tmp.$$ pandoc-citeproc | awk '{print $3;}'`
3838strip $SANDBOX/bin/pandoc
3939strip $SANDBOX/bin/pandoc-citeproc
40−install -d $DEST/bin
41−install -d $DEST/share/man/man1
42−install -d $DEST/share/man/man5
43−install -d $DEST/share/doc/pandoc
44−install -d $DEST/share/doc/pandoc-citeproc
45−install $SANDBOX/bin/pandoc $DEST/bin/
46−install $SANDBOX/bin/pandoc-citeproc $DEST/bin/
47−install $MANDIR/man1/pandoc.1 $DEST/share/man/man1/
48−install $MANDIR/man5/pandoc_markdown.5 $DEST/share/man/man5/
49−install $PANDOC_CITEPROC_PATH/man/man1/pandoc-citeproc.1 $DEST/share/man/man1/
50−install COPYING $DEST/share/doc/pandoc/COPYING
51−install $PANDOC_CITEPROC_PATH/LICENSE $DEST/share/doc/pandoc-citeproc/LICENSE
40+mkdir -p $DEST/bin
41+mkdir -p $DEST/share/man/man1
42+mkdir -p $DEST/share/man/man5
43+mkdir -p $DEST/share/doc/pandoc
44+mkdir -p $DEST/share/doc/pandoc-citeproc
45+find $DIST -type d | xargs chmod 755
46+cp $SANDBOX/bin/pandoc $DEST/bin/
47+cp $SANDBOX/bin/pandoc-citeproc $DEST/bin/
48+cp $MANDIR/man1/pandoc.1 $DEST/share/man/man1/
49+cp $MANDIR/man5/pandoc_markdown.5 $DEST/share/man/man5/
50+cp $PANDOC_CITEPROC_PATH/man/man1/pandoc-citeproc.1 $DEST/share/man/man1/
51+cp COPYING $DEST/share/doc/pandoc/COPYING
52+cp COPYRIGHT $DEST/share/doc/pandoc/copyright
53+cp README $DEST/share/doc/pandoc/README
54+cp changelog $DEST/share/doc/pandoc/changelog
55+cp $PANDOC_CITEPROC_PATH/LICENSE $DEST/share/doc/pandoc-citeproc/LICENSE
5256rm -rf make_binary_package.tmp.$$
5357
5458mkdir $DIST/DEBIAN
5559perl -pe "s/VERSION/$DEBVER/" deb/control.in | \
5660 perl -pe "s/ARCHITECTURE/$ARCHITECTURE/" > $DIST/DEBIAN/control
5761
58−dpkg-deb --build $DIST
62+fakeroot dpkg-deb --build $DIST
5963rm -rf $DIST