summaryrefslogtreecommitdiff
path: root/vendor/aws/aws-crt-php/prepare_release.sh
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2022-11-23 21:14:33 +0300
committerAndrew Dolgov <[email protected]>2022-11-23 21:14:33 +0300
commit0c8af4992cb0f7589dcafaad65ada12753c64594 (patch)
tree18e83d068c3e7dd2499331de977782b382279396 /vendor/aws/aws-crt-php/prepare_release.sh
initial
Diffstat (limited to 'vendor/aws/aws-crt-php/prepare_release.sh')
-rwxr-xr-xvendor/aws/aws-crt-php/prepare_release.sh31
1 files changed, 31 insertions, 0 deletions
diff --git a/vendor/aws/aws-crt-php/prepare_release.sh b/vendor/aws/aws-crt-php/prepare_release.sh
new file mode 100755
index 0000000..3a9c5f4
--- /dev/null
+++ b/vendor/aws/aws-crt-php/prepare_release.sh
@@ -0,0 +1,31 @@
+#!/bin/zsh
+zparseopts -A opts -name: -user: -email: -version: -notes:
+if [[ $# -lt 10 ]]; then
+ echo "Usage ${0} --name NAME --user USER --email EMAIL --version VERSION --notes NOTES"
+ exit 1
+fi
+PACKAGE='awscrt'
+NAME="${opts[--name]}"
+USER="${opts[--user]}"
+EMAIL="${opts[--email]}"
+VERSION="${opts[--version]}"
+NOTES="${opts[--notes]}"
+
+./prepare_package_xml.sh --name "${NAME}" --user "${USER}" --email "${EMAIL}" --version "${VERSION}" --notes "${NOTES}" >package.xml
+if [[ $? -ne 0 ]]; then
+ echo "ERROR PROCESSING review package.xml"
+ exit 1
+fi
+tidy -xml -m -i package.xml
+pear package-validate
+if [[ $? -ne 0 ]]; then
+ echo "ERROR VALIDATING review package.xml"
+ exit 1
+fi
+pear package
+if [[ $? -ne 0 ]]; then
+ echo "ERROR PROCESSING review package.xml"
+ exit 1
+fi
+
+echo "Size of ${PACKAGE}-${VERSION}.tgz: " $(du -h "${PACKAGE}-${VERSION}.tgz")