Back to index

lightning-sunbird  0.9+nobinonly
get-platform.py
Go to the documentation of this file.
00001 #!/usr/bin/python
00002 # ***** BEGIN LICENSE BLOCK *****
00003 # Version: MPL 1.1/GPL 2.0/LGPL 2.1
00004 #
00005 # The contents of this file are subject to the Mozilla Public License Version
00006 # 1.1 (the "License"); you may not use this file except in compliance with
00007 # the License. You may obtain a copy of the License at
00008 # http://www.mozilla.org/MPL/
00009 #
00010 # Software distributed under the License is distributed on an "AS IS" basis,
00011 # WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
00012 # for the specific language governing rights and limitations under the
00013 # License.
00014 #
00015 # The Original Code is the Calendar code
00016 #
00017 # The Initial Developer of the Original Code is
00018 #  Michiel van Leeuwen <mvl@exedo.nl>.
00019 # Portions created by the Initial Developer are Copyright (C) 2007
00020 # the Initial Developer. All Rights Reserved.
00021 #
00022 # Contributor(s):
00023 #
00024 # Alternatively, the contents of this file may be used under the terms of
00025 # either the GNU General Public License Version 2 or later (the "GPL"), or
00026 # the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
00027 # in which case the provisions of the GPL or the LGPL are applicable instead
00028 # of those above. If you wish to allow use of your version of this file only
00029 # under the terms of either the GPL or the LGPL, and not to allow others to
00030 # use your version of this file under the terms of the MPL, indicate your
00031 # decision by deleting the provisions above and replace them with the notice
00032 # and other provisions required by the GPL or the LGPL. If you do not delete
00033 # the provisions above, a recipient may use your version of this file under
00034 # the terms of any one of the MPL, the GPL or the LGPL.
00035 #
00036 # ***** END LICENSE BLOCK *****
00037 
00038 # Get the target platform from a set an install.rdf file
00039 
00040 import sys
00041 from xml.dom.minidom import parse
00042 
00043 doc = parse(sys.argv[1] + "/install.rdf")
00044 elem = doc.getElementsByTagName("em:targetPlatform")[0]
00045 print elem.firstChild.nodeValue