summaryrefslogtreecommitdiffstats
path: root/desktop/xpra/mkdoc.sh
blob: b5324851fa314cf097986c1f846dcff81bf74da9 (plain)
#!/bin/sh

# Create the xpra-prebuilt-docs tarball. Part of SlackBuilds.org xpra
# build. Run from within the SlackBuild dir. Does not require root
# acces, but does need to write to its current directory.

set -e

# get VERSION:
source ./xpra.info

OUTDIR=xpra-$VERSION-prebuilt-docs
TARBALL=$OUTDIR.tar.xz

RPMFILE=xpra-common-4.3-10.el8.noarch.rpm
URL=https://www.xpra.org/dists/CentOS/8/x86_64/$RPMFILE

# only download the file if we don't already have it.
[ -e $RPMFILE ] || wget $URL
[ -e $RPMFILE ] || exit 1

rm -rf $OUTDIR
mkdir -p $OUTDIR
cd $OUTDIR

# extract without creating an intermediate tarball (as rpm2targz would):
rpm2cpio ../$RPMFILE | cpio -imd

# remove everything but the docs:
mkdir .keep
mv usr/share/doc/xpra/* .keep
rm -rf *
mv .keep/* .
rmdir .keep

# now ready to create the tarball.
cd -
tar cvfJ $TARBALL $OUTDIR
md5sum $TARBALL