[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
[rhel6-branch 08/10] Improvements to loadkeys-stub
- From: Martin Gracik <mgracik redhat com>
- To: anaconda-devel-list redhat com
- Subject: [rhel6-branch 08/10] Improvements to loadkeys-stub
- Date: Wed, 1 Jun 2011 15:18:30 +0200
Related: rhbz#706099
---
command-stubs/loadkeys-stub | 41 +++++++++++++++++++++++------------------
1 files changed, 23 insertions(+), 18 deletions(-)
diff --git a/command-stubs/loadkeys-stub b/command-stubs/loadkeys-stub
index 1752717..2d1d434 100755
--- a/command-stubs/loadkeys-stub
+++ b/command-stubs/loadkeys-stub
@@ -2,7 +2,7 @@
#
# loadkeys-stub
#
-# Copyright (C) 2007 Red Hat, Inc. All rights reserved.
+# Copyright (C) 2007, 2011 Red Hat, Inc. All rights reserved.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -18,30 +18,35 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
-import os
import sys
-# for testing
-if (os.path.exists('isys')):
- sys.path.append('isys')
-
sys.path.append('/usr/lib/anaconda')
-
import isys
+
def usage():
- print "usage: %s keymap" %(sys.argv[0],)
- sys.exit(1)
+ return 'Usage: %prog <keymap>'
+
+
+def main(prog, args):
-def main():
- if len(sys.argv) != 2:
- usage()
+ def err(msg):
+ sys.stderr.write('%s: %s' % (prog, msg))
+ sys.exit(1)
+
+ if len(args) > 1:
+ err("extra operand '%s'" % args[1])
+
+ try:
+ keymap = args[0]
+ except IndexError:
+ err('missing operand')
try:
- isys.loadKeymap(sys.argv[1])
- except SystemError:
- pass
- sys.exit(0)
+ isys.loadKeymap(keymap)
+ except SystemError as e:
+ err(e)
+
-if __name__ == "__main__":
- main()
+if __name__ == '__main__':
+ main(prog=sys.argv[0], args=sys.argv[1:])
--
1.7.3.2
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]