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.
43 lines
1.2 KiB
43 lines
1.2 KiB
#!/bin/bash |
|
|
|
set -eu |
|
|
|
# Performs Maps specific post-processing on a .tar.gz archive |
|
|
|
use_map_namespace() { |
|
f="${1}/setup.py" |
|
sed -e "s/google.cloud/google.maps/g" "${f}" > "${f}.new" && mv "${f}.new" "${f}" |
|
} |
|
|
|
use_markdown_readme() { |
|
f="${1}/setup.py" |
|
sed -e "s/README.rst/README.md/g" "${f}" > "${f}.new" && mv "${f}.new" "${f}" |
|
rm -f "${1}/README.rst" |
|
} |
|
|
|
update_python_versions() { |
|
f="${1}/setup.py" |
|
sed -e "/Python :: 2/d" "${f}" > "${f}.new" && mv "${f}.new" "${f}" |
|
sed -e "/Python :: 3.4/d" "${f}" > "${f}.new" && mv "${f}.new" "${f}" |
|
sed -e "/enum34/d" "${f}" > "${f}.new" && mv "${f}.new" "${f}" |
|
sed -e "s/'Programming Language :: Python :: 3.6',/'Programming Language :: Python :: 3.6',\n 'Programming Language :: Python :: 3.7',/g" "${f}" > "${f}.new" && mv "${f}.new" "${f}" |
|
} |
|
|
|
# Main entry point |
|
# |
|
# Arguments: |
|
# postprocess_dir: The directory that contains the Java files to postprocess. |
|
main() { |
|
postprocess_dir="$1" |
|
|
|
if [ "${postprocess_dir}" = "" ]; then |
|
echo "postprocess_dir is required" |
|
exit 1 |
|
fi |
|
|
|
use_markdown_readme "${postprocess_dir}" |
|
update_python_versions "${postprocess_dir}" |
|
use_map_namespace "${postprocess_dir}" |
|
} |
|
|
|
main "$@"
|
|
|