diff options
author | Marco Pesenti Gritti <mpg@redhat.com> | 2007-10-30 23:05:16 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <mpg@redhat.com> | 2007-10-30 23:05:16 (GMT) |
commit | b72f00e30beff60e2ec551c4ed57d048061f1716 (patch) | |
tree | e094e7e7c952a347f865416015d621c464078ac2 /shell/controlpanel | |
parent | 63d88df04012ee923cce24905f5f914cae3b9c31 (diff) |
Integrate control panel in the build so that I can actually
distcheck.
Diffstat (limited to 'shell/controlpanel')
-rw-r--r-- | shell/controlpanel/Makefile.am | 2 | ||||
-rwxr-xr-x | shell/controlpanel/sugar-control | 71 |
2 files changed, 2 insertions, 71 deletions
diff --git a/shell/controlpanel/Makefile.am b/shell/controlpanel/Makefile.am new file mode 100644 index 0000000..353aeec --- /dev/null +++ b/shell/controlpanel/Makefile.am @@ -0,0 +1,2 @@ +sugardir = $(pkgdatadir)/shell/controlpanel +sugar_PYTHON = control.py diff --git a/shell/controlpanel/sugar-control b/shell/controlpanel/sugar-control deleted file mode 100755 index 4bee092..0000000 --- a/shell/controlpanel/sugar-control +++ /dev/null @@ -1,71 +0,0 @@ -#!/usr/bin/env python - -# Copyright (C) 2007, One Laptop Per Child -# -# This library is free software; you can redistribute it and/or -# modify it under the terms of the GNU Lesser General Public -# License as published by the Free Software Foundation; either -# version 2 of the License, or (at your option) any later version. -# -# This library is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public -# License along with this library; if not, write to the -# Free Software Foundation, Inc., 59 Temple Place - Suite 330, -# Boston, MA 02111-1307, USA. - -import getopt, sys - -import control - -def cmd_help(): - print 'Usage: sugar-control [ option ] key [ args ... ] \n\ - Control for the sugar environment. \n\ - Options: \n\ - -h, --help show this help message and exit \n\ - -h key show information about this key \n\ - -g key get the current value of the key \n\ - -s key set the current value for the key \n\ - ' - -def main(): - try: - opts, args = getopt.getopt(sys.argv[1:], "h:s:g:", ["help"]) - except getopt.GetoptError: - cmd_help() - sys.exit(2) - - output = None - verbose = False - - for opt, key in opts: - if opt in ("-h"): - method = getattr(control, 'set_' + key, None) - if method is None: - cmd_help() - sys.exit() - else: - print method.__doc__ - if opt in ("-g"): - method = getattr(control, 'print_' + key, None) - if method is None: - cmd_help() - sys.exit() - else: - method() - if opt in ("-s"): - method = getattr(control, 'set_' + key, None) - if method is None: - cmd_help() - sys.exit() - else: - try: - method(*args) - except Exception, e: - print "sugar-control: %s"% e - -if __name__ == '__main__': - main() |