automate/020_pwclient.sh

54 lines
1.3 KiB
Bash

#!/bin/bash
DEST=${1:-/etc/skel}
BUILD_DIR=/var/tmp/build_pwclient
USER=getpatchwork
PROJECT=pwclient
RELEASE="1.0"
sudo apt-get install python3-pbr
mkdir -p "${BUILD_DIR}" && cd "${BUILD_DIR}" || exit
git clone https://github.com/${USER}/${PROJECT} ${BUILD_DIR}/${PROJECT}-${RELEASE}
cd ${PROJECT}-${RELEASE}
echo "pwclient is a VCS-agnostic tool for interacting with Patchwork, the web-based patch tracking system." > description-pak
mkdir -p doc-pak
cat <<EOF | sudo tee doc-pak/README > /dev/null
pwclient reads configuration from the .pwclientrc file, located in your home directory ($HOME or ~). Patchwork itself provides sample .pwclientrc files for projects at:
/project/{projectName}/pwclientrc/
[options]
default=netdevbpf
[linux-wireless]
url = https://patchwork.kernel.org/xmlrpc/
[netdevbpf]
url = https://patchwork.kernel.org/xmlrpc/
[linux-rockchip]
url: https://patchwork.kernel.org/xmlrpc/
project: linux-rockchip
EOF
#sudo checkinstall -y --fstrans=no pip3 install --user .
sudo checkinstall -y --fstrans=no sudo python setup.py install
cat <<EOF | sudo tee ${DEST}/.pwclientrc > /dev/null
[options]
default=base
#[patchwork]
#url = https://patchwork.ozlabs.org/xmlrpc/
# http://lists.infradead.org/mailman/listinfo/linux-rockchip
[base]
url: https://patchwork.kernel.org/xmlrpc/
project: linux-rockchip
EOF