1#!/bin/sh -e
2# Simple helper script for updating
3
4githubdir=https://github.com/rvalles/device-streams
5if [ $# = 0 ] ; then
6    cat <<END
7Usage: update version
8
9Where version is a release from $githubdir
10e.g.: "./update 2.2.1"
11
12Assumes you are using an https capable ftp, and have lha installed from pkgsrc
13END
14    exit 1
15fi
16
17version=$1
18shift
19
20srctar=device-streams-$version-src.tar.gz
21ftp -o $srctar $githubdir/archive/refs/tags/$version.tar.gz
22uuencode $srctar $srctar > $srctar.uue
23rm $srctar
24
25exelha=device-streams-$version.lha
26ftp -o $exelha $githubdir/releases/download/$version/device-streams.lha
27uuencode $exelha $exelha > $exelha.uue
28lha xf $exelha
29for exe in rdbinfo xdevtostream xstreamtodev ; do
30   uuencode devstreams/$exe $exe > $exe.uue
31   rm devstreams/$exe
32done
33mv devstreams/README.md device-streams.README.md
34# Explicitly remove each known file, so any new unknown files trigger error
35rm devstreams/COPYING devstreams/devtostream devstreams/streamtodev
36rmdir devstreams
37rm $exelha
38
39echo
40echo "- Check Makefile for $srctar and $exelha"
41echo "- Cvs add the new $srctar and $exelha and remove the old"
42