summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--packages.py15
1 files changed, 5 insertions, 10 deletions
diff --git a/packages.py b/packages.py
index 39487cd..f1564de 100644
--- a/packages.py
+++ b/packages.py
@@ -1,13 +1,12 @@
#!/env/python
-# This simple script is setting up a Alpine Linux installation in a chroot.
-# chroot will be placed in the current working directory.
+# This simple script is collecting details about the packages in Alpine Linux.
#
# This script can be used to do stuff for the Trivia page.
# http://wiki.alpinelinux.org/wiki/Trivia
#
# Licensed under GPLv2
#
-# Copyright (c) 2012-2017 Fabian Affolter <fabian at affolter-engineering.ch>
+# Copyright (c) 2012-2018 Fabian Affolter <fabian at affolter-engineering.ch>
import os
import sys
@@ -15,6 +14,7 @@ import urllib2
import tarfile
def grab(url):
+ """Create the data."""
data = urllib2.urlopen(url)
localFile = open('APKINDEX.tar.gz', 'w')
localFile.write(data.read())
@@ -24,13 +24,6 @@ def grab(url):
tar.extract('APKINDEX', path=".")
tar.close()
-# fobj = open('APKINDEX', 'r')
-# for line in fobj:
-# if line.startswith('o'):
-# count = count + 1
-# fobj.close()
-# print "Total: ", count
-
countStd = 0
countDev = 0
countDoc = 0
@@ -55,10 +48,12 @@ def grab(url):
return numbers
def clean():
+ """Clean up after a run."""
os.remove('APKINDEX.tar.gz')
os.remove('APKINDEX')
def main(argv):
+ """The main part of the script."""
url = 'http://nl.alpinelinux.org/alpine/v%s/main/x86_64/APKINDEX.tar.gz' % argv
#url = 'http://ancient.alpinelinux.org/alpine/v%s/apks/INDEX.md5.gz' % argv
numbers = grab(url)