#!/usr/bin/env bash # Download the M44 (Beehive/Praesepe) 2MASS PSC comparison field from IRSA. set -euo pipefail repo_root=$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd) output="$repo_root/assets/2mass/raw/2mass_psc_m44_1p0deg.tbl" tmp_output=$(mktemp "${TMPDIR:-/tmp}/2mass_psc_m44_XXXXXX.tbl") trap 'rm -f "$tmp_output"' EXIT mkdir -p "$(dirname -- "$output")" curl --fail --silent --show-error --location --get \ 'https://irsa.ipac.caltech.edu/cgi-bin/Gator/nph-query' \ --data-urlencode 'catalog=fp_psc' \ --data-urlencode 'spatial=cone' \ --data-urlencode 'objstr=129.99165 19.54139' \ --data-urlencode 'radius=1.0' \ --data-urlencode 'radunits=deg' \ --data-urlencode 'outfmt=1' \ --data-urlencode 'selcols=designation,ra,dec,j_m,h_m,k_m' \ --data-urlencode 'outrows=100000' \ -o "$tmp_output" grep -q "2MASS All-Sky Point Source Catalog" "$tmp_output" grep -q '^| *designation|' "$tmp_output" mv "$tmp_output" "$output" trap - EXIT printf 'Wrote %s\n' "$output"