From 7405d8a728a9553d7b8eccb67737c5193c9f13ba Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 24 Aug 2022 08:47:16 +0100 Subject: gentoo auto-resync : 24:08:2022 - 08:47:15 --- sys-cluster/ceph/Manifest | 1 - .../ceph/files/make-node-frontend-tarball.bash | 140 --------------------- 2 files changed, 141 deletions(-) delete mode 100644 sys-cluster/ceph/files/make-node-frontend-tarball.bash (limited to 'sys-cluster/ceph') diff --git a/sys-cluster/ceph/Manifest b/sys-cluster/ceph/Manifest index 24e1bf5d4a2a..e38ebbf9cbef 100644 --- a/sys-cluster/ceph/Manifest +++ b/sys-cluster/ceph/Manifest @@ -45,7 +45,6 @@ AUX ceph.confd-r5 619 BLAKE2B 6d495b970c7ff14972845e46aafc55d227c45817f5f8a9a1ca AUX ceph.initd-r12 3088 BLAKE2B 371ee28604bef04766b3b13687feb56e076cf4ef23797bdf469db8b85454624ab005304c798c0945bcd4c5c0478ad7d724ccd33074afef39ab939464969e32b1 SHA512 4eeb1d589cd010b39405d1664f077a79d6a8bb8d9693b32390546e14a240f98ba6e4d6281940f482f57e8364339c68b1b02219c0f837f65a738686b00ac9498c AUX ceph.logrotate-r2 545 BLAKE2B ef7dab92aa5fbbe7f5d5418feaae1a1f4400dce08ca4484fe5889888f4dcb6d180bfb5888d5c7d6d9bc32bb5c58443fb83c1cb4613a2810cab45e8a74c421279 SHA512 c30edd67b7cc064f09d4e02bac68a0aa26827d8d4e3c027393932587e8ce782893b93b53d7165d361602b29c90ef3d6b755e79d11a1edb054e0172decd4e627b AUX envd-tcmalloc 48 BLAKE2B 4a0799ac6bbedfe5e701eead67600312d86f06143dbfd11d2c594c03d09bf13dfa645e5a0bde1189211ad20036dc4fcfce6758d3a5829d943eb337cc65783af9 SHA512 d180b1a888ec6d870ff523a3b10fd00eca479ee2586a236458af5ffaba21c84e7b8098da6d4bc08fb86c82c61a861dd3c3596a01063d734c329a92808682fc8c -AUX make-node-frontend-tarball.bash 3196 BLAKE2B 1779c8fe924d8a341bcf922da310c9e3543dd9875db79b2f08fd99419fc2a693e24a5d0c36e7db7b9c46f02bb78b51359e844c8265ff266e8a931a32b877b665 SHA512 4c13ebc9f2a7ba3d45a01cd72135a57b2dc6ad3edfe06a05645957c5522a053be940782f1148c117d8bf785937655083d3d1c74668e8c72d75ae000888a65d85 AUX rbdmap.initd-r1 2372 BLAKE2B dee62cc3e92425bccfce86009be0fbecc84d55923a7dde302727d42f5f7703642121c690bdf079878c31b71d4c6c200ae6a7f595ede2dfe0bc46d8f6f9f5dd01 SHA512 d249d2299ef8dc4bbd12237cfe6ef626704872130b1092ab96d05894f04df09418364552433b264b80e49ee7e1587ebee71c1131fbbcd7d858cfadf1fe6357d5 AUX sysctld 57 BLAKE2B 840eec3d188df4998c7ba8fb923777636ae9d2aa342545b69c12e5ea8aa98ae97349b42b56c65a531b207c5f970f873a79c41789941cdd10b279e38f1616f84d SHA512 410f5d721c6cfcc5d7ddaff4f348345140d4b8e1b8fddccb537118bfc59f573ecad63db448598423c9a58fcfdb4cef90e6af27b838e6b77955dfd47673f0f52a DIST ceph-15.2.17.tar.gz 148640102 BLAKE2B a10dd702ffca005a8741bff645eaf2f671300be969edf9e9e321e29abdc34a403de7c56684fd1509d30c2bd32b996fff3aaa88d1d08c3d258d6f5ef43ecefddf SHA512 952cd4db057fcab5efa3c6331fbc19cf1e904f5855266c2ed13e41ffb2e5a7d18ed133bd113fea493149005a182f429eef39931c4ceac7776aefe84a208a745a diff --git a/sys-cluster/ceph/files/make-node-frontend-tarball.bash b/sys-cluster/ceph/files/make-node-frontend-tarball.bash deleted file mode 100644 index 0a8015ffa985..000000000000 --- a/sys-cluster/ceph/files/make-node-frontend-tarball.bash +++ /dev/null @@ -1,140 +0,0 @@ -#!/bin/bash - -frontend_path="src/pybind/mgr/dashboard/frontend" -node_dir="node_modules" -output_name_format="ceph-%s-frontend-node-modules.tar.xz" -cache_dir_format="ceph-%s-npm-cache" - -# regexes for modules to remove -remove_modules=( - "^karma.*" - "^jasmine.*" - ".+/jasmine.*" - "^tslint.*" - "^codelyzer" - "^protractor" - "^ts-node" -) - -# location to find dependencies to prune -node_dep_location="devDependencies" - -# node package files -node_package_file="package.json" -node_package_lock="package-lock.json" - -# system commands needed -dependencies=( - wget - git - gzip - jq - tar - xz -) - -check_deps() { - local dep - - for dep in "${dependencies[@]}"; do - if ! command -v "${dep}" >/dev/null; then - printf '%s: ERROR could not find required command "%s"\n' "${appname}" "${dep}" >&2 - exit 1 - fi - done - - # make sure that jq was compiled with support for regexes - if ! jq -c 'map( select(. | test("TEST"; "i")))' <<< '{"TEST": "TEST"}' >/dev/null; then - printf '%s: ERROR: jq does not support regular expressions, make sure the "oniguruma" USE flag is enabled\n' \ - "${appname}" - exit 1 - fi - : -} - -get_npm_packages() { - local tempfile jq_regex full_cache_dir - - full_cache_dir="${PWD}/${cache_dir}" - - pushd "${source_path}/${frontend_path}" > /dev/null - if [[ ! -r "${node_package_file}" ]]; then - printf '%s: ERROR: could not find "%s" in "%s"\n' "${appname}" \ - "${node_package_file}" "${frontend_path}" - exit 1 - fi - - tempfile="$(TMPDIR="." mktemp packages-XXXXX.json)" - - jq_regex="$(printf "%s|" "${remove_modules[@]}")" - - # filter out test only deps that pull in precompiled binaries - # shellcheck disable=SC2031 - jq --monochrome-output --raw-output --exit-status \ - '."'"${node_dep_location}"'"|=with_entries(select(.key|test("('"${jq_regex%|}"')")|not))' \ - "${node_package_file}" > "${tempfile}" - - # make sure output is still valid JSON - jq . --exit-status "${tempfile}" > /dev/null - - mv "${tempfile}" "${node_package_file}" - - rm -rf "${full_cache_dir:?}" "${node_dir:?}" "${node_package_lock:?}" - - npm install --ignore-scripts --cache="${full_cache_dir}" - - popd >/dev/null -} - -main() { - local appname source_path version cache_dir - - set -e - set -o pipefail - shopt -s nullglob - - appname=$(basename "${0}") - source_path="${1}" - version="${2}" - - if [[ -z ${source_path} || -z ${version} ]]; then - printf 'Syntax: %s \n' "${appname}" >&2 - return 1 - - elif [[ ! -d ${source_path} ]]; then - printf '%s: ERROR: Not a directory: %s\n' "${appname}" "${source_path}" - return 1 - fi - - check_deps - - # shellcheck disable=SC2059 - cache_dir="$(printf -- "${cache_dir_format}\\n" "${version}")" - - get_npm_packages - pack_tarball -} - -pack_tarball() { - local output - - # shellcheck disable=SC2059 - output="$(printf -- "${output_name_format}\\n" "${version}")" - - tar caf "${output}" \ - --numeric-owner \ - --anchored \ - --owner="root:0" \ - --group="root:0" \ - --exclude-vcs \ - --transform="s:^${source_path}/:ceph-${version}/:" \ - "${cache_dir}" \ - "${source_path}/${frontend_path}/${node_package_file}" \ - "${source_path}/${frontend_path}/${node_package_lock}" - - printf '%s: Output written to "%s"\n' "${appname}" "${output}" -} - -main "${@}" - -# vim:ft=sh:noet:ts=4:sts=4:sw=4: -- cgit v1.2.3