From bfbd5e07368ee37074f172bdc06a6fd1d6e632d5 Mon Sep 17 00:00:00 2001 From: Bruce Flynn Date: Mon, 3 Mar 2025 08:25:51 -0600 Subject: [PATCH] add some helper scripts --- scripts/index.py | 15 +++++++++++++++ scripts/make_dist.sh | 20 ++++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100755 scripts/index.py create mode 100755 scripts/make_dist.sh diff --git a/scripts/index.py b/scripts/index.py new file mode 100755 index 0000000..477ba7f --- /dev/null +++ b/scripts/index.py @@ -0,0 +1,15 @@ +#!/usr/bin/env python3 +import argparse +from pathlib import Path + +from edosl0util import stream + +parser = argparse.ArgumentParser() +parser.add_argument("dat", type=Path) +args = parser.parse_args() + +with open(f"{args.dat}.idx", "wt") as fp: + for group in stream.collect_groups(stream.jpss_packet_stream(open(args.dat, "rb"))): + dt = group[0].stamp + for pkt in group: + fp.write(f"{pkt.apid}, {dt:%Y-%m-%dT%H:%M:%S.%fZ}, {pkt.seqid}\n") diff --git a/scripts/make_dist.sh b/scripts/make_dist.sh new file mode 100755 index 0000000..c80b5dc --- /dev/null +++ b/scripts/make_dist.sh @@ -0,0 +1,20 @@ +#!/bin/bash +set -e + +target=x86_64-unknown-linux-musl + +cargo build -p ccsds-cmd --target=${target} -r + +cwd=${PWD} +workdir=$(mktemp -d) +version=$(cd ccsds-cmd && cargo read-manifest | jq -r .version) +trap "rm -rf ${workdir}" EXIT +target=x86_64-unknown-linux-musl +distdir=$workdir/$target +mkdir $distdir +rsync -av target/x86_64-unknown-linux-musl/release/ccsds $distdir/ +rsync -av LICENSE-APACHE $distdir/ +rsync -av LICENSE-MIT $distdir/ +rsync -av README.md $distdir/ +cd $workdir +tar czvf ${cwd}/ccsds_${version}.tar.gz $target