ncc.zabbix_fbsd_templates

Yohn Y. 2025-10-04 Parent:e386b9d6312f Child:dab245c08aae

23:b86351df3265 Go to Latest

ncc.zabbix_fbsd_templates/tools/make_dist.sh

.. v1.r202510.1 * Исправлена проблема при наличии в зависимостях отстуствующего в системе пакета

History
awgur@22 1 #!/bin/bash
awgur@0 2 src_root="$(dirname "$(dirname "$(readlink -f "$0")")")"
awgur@0 3 dist_root="$(readlink -f "$src_root/../dist")"
awgur@0 4
awgur@22 5 ### VARS
awgur@22 6 dist_name="aw.fbsd-mon-helper.tgz"
awgur@22 7 dist_s3_link="s3fs/dist/config/zabbix/freebsd-template/${dist_name}"
awgur@22 8
awgur@0 9 echo "###"
awgur@22 10 tar -cvzf "${dist_root}/${dist_name}" \
awgur@0 11 --owner=root --group=root \
awgur@0 12 -C "$src_root/src" \
awgur@0 13 aw.fbsd-mon-helper
awgur@0 14
awgur@0 15 echo "==="
awgur@22 16 echo "${dist_root}/${dist_name}"
awgur@22 17 stat "${dist_root}/${dist_name}"
awgur@22 18
awgur@22 19 if [ "$(which minioctl)" ] && [ -f "${dist_root}/${dist_name}" ] ; then
awgur@22 20 echo "### PUSH DISTRIBUTION TO FS ###"
awgur@22 21 read -p "Upload file [y/N]: " _ans
awgur@22 22 case "$_ans" in
awgur@22 23 [Yy] | [yY][eE][sS] )
awgur@22 24 minioctl cp "${dist_root}/${dist_name}" "$dist_s3_link"
awgur@22 25 ;;
awgur@22 26
awgur@22 27 * )
awgur@22 28 echo "WARNING: Answer is '${_ans}', abort uploading"
awgur@22 29 ;;
awgur@22 30
awgur@22 31 esac
awgur@22 32 fi
awgur@22 33