1219b2ee8SDavid du Colombier</$objtype/mkfile 2219b2ee8SDavid du Colombier# 3219b2ee8SDavid du Colombier# programs 4219b2ee8SDavid du Colombier# 5219b2ee8SDavid du ColombierTARG=\ 6*b1c161c2SDavid du Colombier as\ 72d8b52e8SDavid du Colombier asn12dsa\ 8fb7f0c93SDavid du Colombier asn12rsa\ 99a747e4fSDavid du Colombier authsrv\ 10d9306527SDavid du Colombier changeuser\ 11d9306527SDavid du Colombier convkeys2\ 122d8b52e8SDavid du Colombier convkeys\ 13d9306527SDavid du Colombier cron\ 14d9306527SDavid du Colombier debug\ 152d8b52e8SDavid du Colombier dsa2pub\ 162d8b52e8SDavid du Colombier dsa2ssh\ 172d8b52e8SDavid du Colombier dsagen\ 18219b2ee8SDavid du Colombier guard.srv\ 19d9306527SDavid du Colombier keyfs\ 20d9306527SDavid du Colombier login\ 21219b2ee8SDavid du Colombier netkey\ 22fb7f0c93SDavid du Colombier newns\ 23ed250ae1SDavid du Colombier none\ 24219b2ee8SDavid du Colombier passwd\ 25fb7f0c93SDavid du Colombier pemdecode\ 26fb7f0c93SDavid du Colombier pemencode\ 27219b2ee8SDavid du Colombier printnetkey\ 28*b1c161c2SDavid du Colombier readnvram\ 29fb7f0c93SDavid du Colombier rsa2csr\ 30fb7f0c93SDavid du Colombier rsa2pub\ 31fb7f0c93SDavid du Colombier rsa2ssh\ 32fb7f0c93SDavid du Colombier rsa2x509\ 332d8b52e8SDavid du Colombier rsafill\ 342d8b52e8SDavid du Colombier rsagen\ 357dd7cddfSDavid du Colombier uniq\ 36d9306527SDavid du Colombier warning\ 37d9306527SDavid du Colombier wrkey\ 38219b2ee8SDavid du Colombier 399a747e4fSDavid du ColombierDIRS=lib\ 409a747e4fSDavid du Colombier factotum\ 419a747e4fSDavid du Colombier secstore\ 429a747e4fSDavid du Colombier 43d9306527SDavid du ColombierOTHEROFILES=\ 44d9306527SDavid du Colombier challenge.$O\ 45d9306527SDavid du Colombier convbio.$O\ 46d9306527SDavid du Colombier respond.$O\ 47fb7f0c93SDavid du Colombier rsa2any.$O\ 48d9306527SDavid du Colombier secureidcheck.$O\ 49d9306527SDavid du Colombier userpasswd.$O\ 50219b2ee8SDavid du Colombier 51d9306527SDavid du ColombierHFILES=/sys/include/auth.h /sys/include/authsrv.h authcmdlib.h 523ff48bf5SDavid du Colombier 534727cc49SDavid du ColombierLIB=lib.$O.a 54219b2ee8SDavid du ColombierBIN=/$objtype/bin/auth 55219b2ee8SDavid du ColombierCLIB=`{ls lib/*.c} 56219b2ee8SDavid du Colombier 57d9306527SDavid du ColombierUPDATE=\ 58d9306527SDavid du Colombier mkfile\ 59d9306527SDavid du Colombier $HFILES\ 60fb7f0c93SDavid du Colombier rsa2any.h\ 61d9306527SDavid du Colombier ${OTHEROFILES:%.$O=%.c}\ 62d9306527SDavid du Colombier ${TARG:%=%.c}\ 63d9306527SDavid du Colombier 64219b2ee8SDavid du Colombier</sys/src/cmd/mkmany 65219b2ee8SDavid du Colombier 669a747e4fSDavid du Colombierall:V: $DIRS 67219b2ee8SDavid du Colombier 689a747e4fSDavid du Colombier$DIRS:V: 699a747e4fSDavid du Colombier for (i in $DIRS) @{ 709a747e4fSDavid du Colombier echo mk $i 719a747e4fSDavid du Colombier cd $i 729a747e4fSDavid du Colombier mk all 739a747e4fSDavid du Colombier } 749a747e4fSDavid du Colombier 753f9c8393SDavid du Colombierlib.$O.a: 76d9306527SDavid du Colombier cd lib 77d9306527SDavid du Colombier mk 78d9306527SDavid du Colombier 799a747e4fSDavid du Colombierinstall:V: installdirs $BIN/status $BIN/enable $BIN/disable 809a747e4fSDavid du Colombier 819a747e4fSDavid du Colombierinstalldirs:V: 829a747e4fSDavid du Colombier for (i in $DIRS) @{ 839a747e4fSDavid du Colombier echo mk $i 849a747e4fSDavid du Colombier cd $i 85219b2ee8SDavid du Colombier mk install 869a747e4fSDavid du Colombier } 87219b2ee8SDavid du Colombier 88d9306527SDavid du Colombiercleandirs:V: 899a747e4fSDavid du Colombier for (i in $DIRS) @{ 909a747e4fSDavid du Colombier echo clean $i 919a747e4fSDavid du Colombier cd $i 929a747e4fSDavid du Colombier mk clean 939a747e4fSDavid du Colombier } 947dd7cddfSDavid du Colombier 959a747e4fSDavid du Colombiernukedirs:V: 969a747e4fSDavid du Colombier for (i in $DIRS) @{ 979a747e4fSDavid du Colombier echo nuke $i 989a747e4fSDavid du Colombier cd $i 999a747e4fSDavid du Colombier mk nuke 1009a747e4fSDavid du Colombier } 1019a747e4fSDavid du Colombier 102d9306527SDavid du Colombierupdate:V: 103d9306527SDavid du Colombier update $UPDATEFLAGS $UPDATE 104d9306527SDavid du Colombier for (i in $DIRS) @{ 105d9306527SDavid du Colombier echo update $i 106d9306527SDavid du Colombier cd $i 107d9306527SDavid du Colombier mk 'UPDATEFLAGS='$"UPDATEFLAGS update 108d9306527SDavid du Colombier } 109d9306527SDavid du Colombier 110d9306527SDavid du Colombierclean:V: 111d9306527SDavid du Colombier mk cleandirs 112d9306527SDavid du Colombier rm -f *.[$OS] *.[$OS].a [$OS].* y.tab.? y.debug y.output $TARG 113d9306527SDavid du Colombier 114d9306527SDavid du Colombiernuke:V: 115d9306527SDavid du Colombier mk nukedirs 116d9306527SDavid du Colombier rm -f *.[$OS] *.[$OS].a [$OS].* y.tab.? y.debug y.output $TARG *.acid 117d9306527SDavid du Colombier 11818027f8cSDavid du Colombier$O.%: lib.$O.a 1192d8b52e8SDavid du Colombier$O.dsa2ssh $O.dsafill $O.dsa2x509 $O.dsa2pub $O.dsa2csr: rsa2any.$O 12018027f8cSDavid du Colombier$O.rsa2ssh $O.rsafill $O.rsa2x509 $O.rsa2pub $O.rsa2csr: rsa2any.$O 12118027f8cSDavid du Colombier$O.authsrv $O.guard.srv: secureidcheck.$O 1229a747e4fSDavid du Colombier 12318027f8cSDavid du Colombierrsa2ssh.$O rsafill.$O rsa2x509.$O rsa2pub.$O rsa2csr.$O: rsa2any.h 1247dd7cddfSDavid du Colombier 125219b2ee8SDavid du Colombier$BIN/netkey:V: $O.netkey 126219b2ee8SDavid du Colombier cp $O.netkey /$objtype/bin/netkey 127219b2ee8SDavid du Colombier 128219b2ee8SDavid du Colombier$BIN/passwd:V: $O.passwd 129219b2ee8SDavid du Colombier cp $O.passwd /$objtype/bin/passwd 130219b2ee8SDavid du Colombier 131219b2ee8SDavid du Colombier$BIN/status:V: 132219b2ee8SDavid du Colombier cp status $target 133219b2ee8SDavid du Colombier 1349a747e4fSDavid du Colombier$BIN/enable:V: 1359a747e4fSDavid du Colombier cp enable $target 1369a747e4fSDavid du Colombier 1379a747e4fSDavid du Colombier$BIN/disable:V: 1389a747e4fSDavid du Colombier cp disable $target 139fb7f0c93SDavid du Colombier 140