From: Michael Tremer Date: Sat, 7 Aug 2010 14:39:07 +0000 (+0200) Subject: Remove some unused files. X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e4b82b2ad7635d481b1fdf99003b7062d9257d67;p=ipfire.org.git Remove some unused files. --- diff --git a/www/pages/news.rss/__init__.py b/www/pages/news.rss/__init__.py deleted file mode 100644 index 85a23e65..00000000 --- a/www/pages/news.rss/__init__.py +++ /dev/null @@ -1,41 +0,0 @@ -#!/usr/bin/python -# -*- coding: utf-8 -*- - -import time -from urllib import quote - -import web -import web.news - -class Content(web.Content): - def __init__(self): - web.Content.__init__(self) - - self.news = web.news.News(15) - - def __call__(self, lang="en"): - s = "" - for item in self.news.items(): - for i in ("content", "subject",): - if type(item[i]) == type({}): - item[i] = item[i][lang] - item[i] = item[i].encode("utf-8") - item["lang"] = lang - item["date"] = time.strftime("%a, %d %b %Y %H:%M:%S +0000", time.strptime(item["date"], "%Y-%m-%d")) - item["guid"] = "http://www.ipfire.org/%s/news#%s" % (lang, quote(item["subject"])) - s += """ - %(subject)s - http://www.ipfire.org/%(lang)s/news - %(mail)s (%(author)s) - %(guid)s - %(date)s - - - - \n""" % item - return s - -page = web.Page() -page.content = Content() diff --git a/www/pages/static/pxe.xml b/www/pages/static/pxe.xml deleted file mode 100644 index 9aef26f3..00000000 --- a/www/pages/static/pxe.xml +++ /dev/null @@ -1,55 +0,0 @@ - - - - PXE - - - - Preboot Execution Environment - - - ]]> - - -
- On pxe.ipfire.org, there are several files hosted, that are loaded - when booting from PXE. -

- A TFTP server is running on pxe.ipfire.org and can be used - for installation of IPFire. - ]]>
-
- Auf pxe.ipfire.org sind nur einige Daten gehostet, die während - der Installation geladen werden. -

- Weiterhin ist unter pxe.ipfire.org ein TFTP-Server zu finden, - der für die Installation von IPFire genutzt werden kann. - ]]>
-
- - How to install? - Wie funktioniert's? - - PXE installation guide. - ]]> - - PXE-Installationsanleitung. - ]]> - - - -
- - - - -
diff --git a/www/pages/uriel.py b/www/pages/uriel.py deleted file mode 100644 index e1ba7099..00000000 --- a/www/pages/uriel.py +++ /dev/null @@ -1,152 +0,0 @@ -#!/bin/bash - -import web -import web.elements -from web.javascript import Javascript -from web.urieldb import Urieldb - -from web.info import Info -info = Info() - -class Content(web.Content): - def __init__(self): - web.Content.__init__(self) - - # ID, function, lang tuple - self.tabs = [ ("tab-os", self.tab_os, { "en" : "OS", "de" : "System",},), - ("tab-arch", self.tab_arch, { "en" : "Architecture", "de": "Architektur",},), - ("tab-lang", self.tab_lang, { "en" : "Languages", "de" : "Sprache",},), - ("tab-cpu", self.tab_cpu, { "en" : "CPU", "de" : "Prozessor",},), - ("tab-ram", self.tab_ram, { "en" : "RAM", "de" : "RAM",},), - ("tab-vendor", self.tab_vendor, { "en" : "Vendor", "de" : "Hersteller",},), - ("tab-model", self.tab_model, { "en" : "Model", "de" : "Modell",},), - ("tab-formfactor", self.tab_formfactor, { "en" : "Formfactor", "de" : "Formfaktor",},), - ("tab-storage", self.tab_storage, { "en" : "Storage", "de" : "Datenspeicher",},),] - - self.db = Urieldb() - - def __call__(self, lang): - ret = """

IPFire Uriel

- - - - - -
Total hosts:""" + "%s" % self.db.count() + """

""" - - ret += """
- " - - # Do the div containers - for tab, function, langs in self.tabs: - ret += """
%s
""" % (tab, function(lang),) - - ret += "
" - - return ret - - def table(self, item, lang): - ret = """""" - - results, total = self.db.table(item, sort=1, consolidate=1) - - if not total: - ret += """""" - - else: - for result, value in results: - ret += """""" % \ - (result, int(value * 100 / total)) - - ret += """ - - """ % (total, self.db.count(), total * 100 / int(self.db.count())) - - return ret + "
There is no data available.
%s%d%%
" - - def table_range(self, item, lang, unit, ranges): - ret = """""" - - ranges2 = {} - i = 0 - for min, max in ranges: - ranges2[i] = { "min" : min, - "max" : max, - "count" : 0, } - i += 1 - ranges = ranges2 - - results, total = self.db.table(item) - - if not total: - ret += """""" - - else: - for i in results: - for range in ranges.keys(): - if i >= ranges[range]["min"] and i <= ranges[range]["max"]: - ranges[range]["count"] += 1 - break - - for range in ranges.keys(): - ret += """""" % \ - ("in between %s and %s %s" % (ranges[range]["min"], ranges[range]["max"], unit), - ranges[range]["count"] * 100 / total) - - ret += """ - - """ % (total, self.db.count(), total * 100 / int(self.db.count())) - - return ret + "
There is no data available.
%s%d%%
" - - def tab_os(self, lang): - return self.table("system", lang) - - def tab_arch(self, lang): - return self.table("arch", lang) - - def tab_lang(self, lang): - return self.table("lang", lang) - - def tab_cpu(self, lang): - return self.table("cpu_model", lang) + \ - self.table_range("cpu_mhz", lang, unit="MHz", ranges=((1, 132), (133, 265), - (266, 511), (512, 1023), (1024, 1535), (1536, 2047), (2048, 2559), - (2560, 3071), (3072, 4096))) - - def tab_ram(self, lang): - return self.table_range("ram_mb", lang, unit="MBytes", - ranges=((1,63), (64, 127), (128, 255), (256, 511), (512, 1023), - (1024, 4095), (4096, 16383)),) - - def tab_vendor(self, lang): - return self.table("vendor", lang) - - def tab_model(self, lang): - return self.table("model", lang) - - def tab_formfactor(self, lang): - return self.table("formfactor", lang) - - def tab_storage(self, lang): - return self.table("storage", lang) - - -page = web.Page() -page.content = Content() -page.sidebar = web.elements.DevelopmentSidebar() -page.javascript = Javascript(1, 1) -page.javascript.jquery_plugin("alternate") -page.javascript.write(""" - -""") diff --git a/www/uriel_test.py b/www/uriel_test.py deleted file mode 100644 index c95f8551..00000000 --- a/www/uriel_test.py +++ /dev/null @@ -1,36 +0,0 @@ -#!/usr/bin/python - -import sys -import urlgrabber -import urllib -import simplejson as json - -data = {} -id = None - -for arg in sys.argv[1:]: - if not id: - id = data["id"] = arg - continue - - try: - item, value = arg.split("=") - except: - print "Cannot split arg: ", arg - continue - - value = value.strip("\"") - - data[item] = value - -if not data: - print "No data to send." - sys.exit(0) - -request = { "id" : "null", - "method" : "uriel_send_info", - "params" : json.dumps(data), } - -g = urllib.urlopen("http://www.ipfire.org/rpc.py", data=urllib.urlencode(request)) -print g.read() -g.close() diff --git a/www/webapp/uriel.py b/www/webapp/uriel.py deleted file mode 100644 index bf1f1040..00000000 --- a/www/webapp/uriel.py +++ /dev/null @@ -1,87 +0,0 @@ -#!/usr/bin/python - -import operator -import MySQLdb as sql - -allowed_items = [ "cpu_mhz", "cpu_model", "formfactor", "lang", "model", - "ram_mb", "storage_mb", "system", "vendor", ] - -class Database(object): - _name = "uriel" - _table = "hosts" - - def __init__(self): - self.connection = sql.connect(user="uriel", db=self._name) - - self._count = None - - def cursor(self): - return self.connection.cursor() - - def table(self, item, sort=0, consolidate=0): - c = self.cursor() - c.execute("SELECT value FROM %s WHERE item = '%s'" % (self._table, item,)) - - count = 0 - results = {} - ret = [] - - if consolidate: - result = c.fetchone() - while result: - count += 1 - result = "%s" % result - - if results.has_key(result): - results[result] += 1 - else: - results[result] = 1 - - result = c.fetchone() - - for i in results.items(): - ret.append(i) - - if sort: - ret = sorted(ret, key=operator.itemgetter(1)) - ret.reverse() - - else: - result = c.fetchone() - while result: - ret.append(int("%s" % result)) - result = c.fetchone() - - if sort: - ret.sort() - - count = len(ret) - - c.close() - return (ret, count) - - def count(self): - if not self._count: - c = self.cursor() - c.execute("SELECT COUNT(DISTINCT(id)) FROM %s" % self._table) - self._count = int("%s" % c.fetchone()) - c.close() - return self._count - - def get(self, id, item): - c = self.cursor() - c.execute("SELECT value FROM %s WHERE id = '%s' AND item = '%s'" % \ - (self._table, id, item,)) - ret = c.fetchall() or None - c.close() - return ret - - def set(self, id, item, value): - c = self.cursor() - if self.get(id, item): - c.execute("UPDATE %s SET value = '%s' WHERE id = '%s' AND item = '%s'" % \ - (self._table, value, id, item,)) - else: - c.execute("INSERT INTO %s(id, item, value) VALUES('%s', '%s', '%s')" % \ - (self._table, id, item, value)) - c.close()