slackbuilds/desktop/xpra/mkdoc.sh

40 lines
864 B
Bash

#!/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.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