bug fix
diff --git a/src/cmd/auth/dsa2pub.c b/src/cmd/auth/dsa2pub.c
index 37dc832..d5f26bf 100644
--- a/src/cmd/auth/dsa2pub.c
+++ b/src/cmd/auth/dsa2pub.c
@@ -15,7 +15,7 @@
void
main(int argc, char **argv)
{
- RSApriv *key;
+ DSApriv *key;
Attr *a;
char *s;
diff --git a/src/cmd/auth/mkfile b/src/cmd/auth/mkfile
index 2585456..af08e4a 100644
--- a/src/cmd/auth/mkfile
+++ b/src/cmd/auth/mkfile
@@ -28,6 +28,14 @@
<$PLAN9/src/mkmany
<$PLAN9/src/mkdirs
-$O.rsa2ssh $O.rsafill $O.rsa2x509 $O.rsa2pub $O.rsa2csr $O.dsa2ssh: rsa2any.$O
-rsa2ssh.$O rsafill.$O rsa2x509.$O rsa2pub.$O rsa2csr.$O dsa2ssh.$O: rsa2any.h
-
+RSA2=\
+ rsa2ssh\
+ rsafill\
+ rsa2x509\
+ rsa2pub\
+ rsa2csr\
+ dsa2ssh\
+ dsa2pub\
+
+${RSA2:%=$O.%}: rsa2any.$O
+${RSA2:%=%.$O}: rsa2any.h