This is a bunch of shell functions to organize my immensly growing amount of user accounts.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

36 lines
722 B

SUBCOMMANDS = random \
rand_printable \
amngrdbinit \
amngrdbdestroy \
amngradd \
amngrcreate \
amngrcrypt \
amngrdelete \
amngrgen \
amngrgetoldpass \
amngrgetolduser \
amngrgetpass \
amngrgetuser \
amngrid \
amngrlist \
amngrrename \
amngrsearch
PREFIX ?= /usr/local
PROGRAM := accountmanager.sh
all:
.PHONY: clean install
install_$(PROGRAM):
@install "$(PROGRAM)" "$(DESTDIR)/$(PREFIX)/bin/$(PROGRAM)"
install_%:
@ln -s "$(realpath ${DESTDIR}/${PREFIX}/bin/$(PROGRAM))" \
"${DESTDIR}/$(PREFIX)/bin/$(subst install_,,$@)"
install: install_$(PROGRAM) $(patsubst %,install_%,$(SUBCOMMANDS))
clean: