# cassh - Manager for an OpenSSH Certification Authority # # Written in 2022 by Lucas # # To the extent possible under law, the author(s) have dedicated all # copyright and related and neighboring rights to this software to the # public domain worldwide. This software is distributed without any # warranty. # # You should have received a copy of the CC0 Public Domain Dedication # along with this software. If not, see # . .POSIX: .SUFFIXES: .SUFFIXES: .sh .sh: cp $< $@ chmod a+x $@ P = cassh V = 2 PREFIX = /usr/local MANPREFIX = ${PREFIX}/man BIN = cassh cassh-keyfile MAN1 = ${BIN:=.1} SRC = ${BIN:=.sh} ${MAN1} DIST = ${SRC} COPYING Makefile README all: ${BIN} clean: rm -f ${BIN} ${P}-${V}.tgz dist: clean pax -ws ',^,${P}-${V}/,' ${DIST} | gzip >${P}-${V}.tgz install: all mkdir -p ${PREFIX}/bin cp -f ${BIN} ${PREFIX}/bin cd ${PREFIX}/bin && chmod 555 ${BIN} mkdir -p ${MANPREFIX}/man1 cp -f ${MAN1} ${MANPREFIX}/man1 cd ${MANPREFIX}/man1 && chmod 444 ${MAN1} uninstall: cd ${PREFIX}/bin && rm -f ${BIN} cd ${MANPREFIX}/man1 && rm -f ${MAN1}