From 36d7c6cbf03d4096480d14d1b03aa758722251f6 Mon Sep 17 00:00:00 2001 From: Constantin Berhard Date: Sun, 20 Oct 2013 04:00:24 +0200 Subject: [PATCH] nice alias system --- tyshell | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/tyshell b/tyshell index 9f32725..c35ec0e 100755 --- a/tyshell +++ b/tyshell @@ -51,14 +51,21 @@ def whocmd(c): p = pwd.getpwnam(n) print (p.pw_name, " - ", p.pw_gecos) -commands = { +def alias (cmds, aliases): + for newname, oldname in aliases.items(): + cmds[newname] = cmds[oldname] + return cmds + +commands = alias({ 'exit': exitcmd, 'help': helpcmd, 'open': sendcmd(tuerSock, 'unlock'), - 'unlock': sendcmd(tuerSock, 'unlock'), 'buzz': sendcmd(tuerSock, 'buzz'), 'who': whocmd, -} +},{ + # aliases + 'unlock': 'open', +}) def complete_command(cmd): '''returns a list of commands (as strings) starting with cmd''' -- 2.30.2