xref: /netbsd-src/share/terminfo/import (revision 332fbe74e781811a90df64ba034b14ebb95dd15a)
18dc6c738Schristos#!/bin/sh
2*332fbe74Schristos# $NetBSD: import,v 1.2 2024/01/27 15:53:57 christos Exp $
38dc6c738Schristos#
48dc6c738Schristos# Simple shell script to import the newest version of terminfo
58dc6c738Schristos# Download it from ftp://ftp.invisible-island.net/ncurses/current
68dc6c738Schristos
78dc6c738Schristosinput=$1
88dc6c738Schristoscase "${input}" in
98dc6c738Schristosterminfo-[0-9]*.src)
108dc6c738Schristos	;;
118dc6c738Schristos*)
128dc6c738Schristos	echo "$0: Invalid input file name" 1>&2
138dc6c738Schristos	exit 1
148dc6c738Schristos	;;
158dc6c738Schristosesac
168dc6c738Schristos
178dc6c738Schristostag=${input%%.src}
188dc6c738Schristosvendor=NCURSES
198dc6c738Schristos
208dc6c738SchristosTMP=$(mktemp -d /tmp/import-terminfo)
21*332fbe74Schristostrap "rm -fr ${TMP}" 0 1 2 15
228dc6c738Schristos
238dc6c738Schristoscp "$1" "${TMP}/terminfo"
248dc6c738Schristoscd "${TMP}"
258dc6c738Schristoscleantags terminfo
268dc6c738Schristoscvs -d cvs.netbsd.org:/cvsroot import \
278dc6c738Schristos	-m "Import $1" src/share/terminfo "${vendor}" "${tag}"
28