summaryrefslogtreecommitdiffstats
path: root/tools/update-spec.sh
blob: 2e8ceeef3261ee8b0a141afd0fae7197fb70d21b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/bash
DIR=$(dirname "$0")
VERSION=$(./tools/get-version.sh)
mkdir -p "${DIR}/../dist"
sed -e "s/VERSION_PLACEHOLDER/${VERSION}/" \
    "${DIR}/../.config/python3-ansible-compat.spec" \
    > "${DIR}/../dist/python3-ansible-compat.spec"

export LC_ALL=en_US.UTF-8
CHANGELOG=$(git log -n 20 --pretty="* %ad %an %ae \n- %s\n" --date=format:"%a %b %d %Y")
NUM=$(grep -nr "%changelog" ${DIR}/../dist/python3-ansible-compat.spec|awk -F':' '{print $1}')
let NUM_START=$NUM+1
NUM_END=$(awk '{print NR}' ${DIR}/../dist/pytho3n-ansible-compat.spec|tail -n1)
sed -i "${NUM_START},${NUM_END}d" ${DIR}/../dist/python3-ansible-compat.spec
echo -e "$CHANGELOG" >> ${DIR}/../dist/python3-ansible-compat.spec