2024-02-23 14:20:42 -05:00
|
|
|
#!/usr/bin/bash
|
2023-01-13 09:56:06 -05:00
|
|
|
|
2024-02-23 14:20:42 -05:00
|
|
|
if [[ -z "${USERNAME}" ]]; then
|
|
|
|
echo "Set the USERNAME for Gitea"
|
|
|
|
exit 1
|
|
|
|
fi
|
2023-01-13 09:56:06 -05:00
|
|
|
|
2024-02-23 14:20:42 -05:00
|
|
|
if [[ -z "${PASSWORD}" ]]; then
|
|
|
|
echo "Set the PASSWORD for Gitea"
|
|
|
|
exit 1
|
2023-01-13 09:56:06 -05:00
|
|
|
fi
|
|
|
|
|
2024-02-23 14:20:42 -05:00
|
|
|
echo 'Create the Debian package...'
|
|
|
|
|
|
|
|
pkg_full_path=$(cargo deb)
|
|
|
|
pkg_filename=$(basename "${pkg_full_path}")
|
|
|
|
pkg_name=$(echo "${pkg_filename}" | awk -F _ '{print $1}')
|
|
|
|
pkg_version=$(echo "${pkg_filename}" | awk -F _ '{print $2}')
|
|
|
|
|
|
|
|
gitea_server="code.birch-tree.net"
|
|
|
|
|
2023-01-13 09:56:06 -05:00
|
|
|
curl --user "${USERNAME}:${PASSWORD}" \
|
2024-02-23 14:20:42 -05:00
|
|
|
--upload-file "${pkg_full_path}" \
|
2024-02-23 14:29:48 -05:00
|
|
|
--silent \
|
2023-01-13 09:56:06 -05:00
|
|
|
-X PUT \
|
2024-02-23 14:20:42 -05:00
|
|
|
"https://${gitea_server}/api/packages/${USERNAME}/generic/${pkg_name}/${pkg_version}/${pkg_filename}"
|
2023-01-13 09:56:06 -05:00
|
|
|
|
2024-02-23 14:29:48 -05:00
|
|
|
echo "Published ${pkg_name} v${pkg_version} ===> ${pkg_filename}"
|