mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-09 18:45:54 +02:00
Mal richtig schnell ein kleines Python-Script geschrieben, welches die Paket-Datenbank aus den Metas generiert.
(Fuer den Einsatz auf dem Server.) git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@632 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8
This commit is contained in:
12
.svnignore
12
.svnignore
@@ -1,12 +0,0 @@
|
||||
## svn propset svn:ignore -F .svnignore .
|
||||
*.iso
|
||||
*.md5
|
||||
*.tgz
|
||||
.config
|
||||
.svnignore
|
||||
build
|
||||
cache
|
||||
ccache
|
||||
packages
|
||||
svn_status
|
||||
log
|
||||
16
doc/.svnignore
Normal file
16
doc/.svnignore
Normal file
@@ -0,0 +1,16 @@
|
||||
## svn propset svn:ignore -F doc/.svnignore .
|
||||
*.iso
|
||||
*.md5
|
||||
*.tgz
|
||||
*.img.gz
|
||||
.config
|
||||
.svnignore
|
||||
build
|
||||
cache
|
||||
ccache
|
||||
packages
|
||||
svn_status
|
||||
log
|
||||
ipfire-source-*
|
||||
tmp
|
||||
ipfire-diff-*
|
||||
49
tools/make_pkg_list.py
Normal file
49
tools/make_pkg_list.py
Normal file
@@ -0,0 +1,49 @@
|
||||
#!/usr/bin/python
|
||||
|
||||
import sys
|
||||
import os
|
||||
|
||||
def usage():
|
||||
print '''Usage:
|
||||
$0 <dir>
|
||||
Where <dir> is the path to the metas.'''
|
||||
|
||||
if len(sys.argv) < 2:
|
||||
usage()
|
||||
sys.exit()
|
||||
|
||||
dir = sys.argv[1]
|
||||
|
||||
if not os.path.exists(dir):
|
||||
print dir, "doesn't exist."
|
||||
usage()
|
||||
sys.exit()
|
||||
|
||||
dst = file(dir+"/packages_list.db", "w")
|
||||
|
||||
for i in os.listdir(dir):
|
||||
if not os.path.isfile(dir+"/"+i):
|
||||
print "Is a directory", i
|
||||
continue
|
||||
|
||||
if not i.startswith('meta-'):
|
||||
print "Is no meta file", i
|
||||
continue
|
||||
|
||||
src = file(dir+"/"+i)
|
||||
for i in src.readlines():
|
||||
i = i.rstrip("\n")
|
||||
if i.startswith("Name:"):
|
||||
trash,name = i.split(": ")
|
||||
elif i.startswith("Version:"):
|
||||
trash,ver = i.split(": ")
|
||||
elif i.startswith("Release:"):
|
||||
trash,rel = i.split(": ")
|
||||
elif i.startswith("Size:"):
|
||||
trash,size = i.split(": ")
|
||||
|
||||
src.close()
|
||||
|
||||
dst.write(name+";"+ ver +";"+ rel +";"+ size +";\n")
|
||||
|
||||
dst.close()
|
||||
Reference in New Issue
Block a user