You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
623 B
38 lines
623 B
#!/usr/bin/env bash |
|
set -euo pipefail |
|
|
|
SCRIPT_DIR="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )" |
|
SMACK_DIR=$(realpath "${SCRIPT_DIR}/..") |
|
|
|
cd "${SMACK_DIR}" |
|
|
|
TEMPFILE=$(mktemp) |
|
|
|
cleanup() { |
|
rm "${TEMPFILE}" |
|
} |
|
trap cleanup EXIT |
|
|
|
git shortlog -s |\ |
|
cut -f2- |\ |
|
grep -v '(no author)' |\ |
|
grep '\w \w.*' |\ |
|
sort \ |
|
> "${TEMPFILE}" |
|
|
|
readonly NOTICE_FILE="${SMACK_DIR}/NOTICE" |
|
|
|
cat <<EOF > "${NOTICE_FILE}" |
|
Smack |
|
|
|
An open-source XMPP library |
|
maintained by Florian Schmaus |
|
|
|
https://igniterealtime.org/projects/smack |
|
|
|
|
|
Authors: |
|
|
|
EOF |
|
|
|
cat "${TEMPFILE}" >> "${NOTICE_FILE}"
|
|
|