~nilsschlupp/auto-ndiswrapper/rewrite

« back to all changes in this revision

Viewing changes to main/auto-ndis.py

  • Committer: Gabriel Joel
  • Date: 2008-01-15 03:19:53 UTC
  • Revision ID: gabrieljoel@gmail.com-20080115031953-u9rc752p9lxu3ujl
Added the logfile

Show diffs side-by-side

added added

removed removed

Lines of Context:
23
23
__version__ = '0.0.1'
24
24
 
25
25
import os
 
26
import platform
26
27
import commands
27
28
import sys
28
 
import re
 
29
import time
29
30
from ConfigParser import ConfigParser
30
31
from optparse import OptionParser
31
32
sys.path.append(os.getcwd())
37
38
parser = OptionParser(version="version: "+__version__)
38
39
parser.add_option('--ndiswrapper-bin', default='/usr/sbin/ndiswrapper', help='default: %default', metavar='FILE')
39
40
parser.add_option('-t', '--tmp-dir', default='/tmp/auto-ndis', help='default: %default', metavar='DIR')
40
 
parser.add_option('-a', '--ask', action='store_true', default=False, help='ask for confermation')
 
41
parser.add_option('-a', '--ask', action='store_true', default=False, help='ask for confirmation')
41
42
parser.add_option('-q', '--quiet', action='store_true', default=False, help='reduce some output')
42
43
parser.add_option('--nocheck', action='store_true', default=False, help='doesnt check for ndiswrapper binary (debug only)')
43
44
parser.add_option('-d', '--debug', action='store_true', default=False, help='turn on debugging output')
254
255
        os.system("%s -l" % (opts.ndiswrapper_bin, ))
255
256
        os.system("modprobe ndiswrapper")               
256
257
        os.system("%s -m" % (opts.ndiswrapper_bin, ))
257
 
        print "Installation was succesful"
 
258
        print "Installation finished"
258
259
        sys.exit(0)
259
260
 
260
261
 
326
327
 
327
328
driver_license()
328
329
create_auto_ndis_folder()
 
330
 
 
331
os.chdir("%s/%s" % (opts.tmp_dir, card, ))
 
332
 
 
333
log = open("auto-ndis-log.txt", "w")
 
334
 
 
335
OS = os.uname()
 
336
Distribution = platform.dist()
 
337
ndis_version = commands.getoutput("ndiswrapper -v")
 
338
 
 
339
log.write("OS and date = ")
 
340
for item in OS:
 
341
        log.write(item)
 
342
 
 
343
log.write("\nDistribution = ")
 
344
for item in Distribution:
 
345
        log.write(item)
 
346
 
 
347
log.write("\nNDISwrapper info = ")
 
348
for item in ndis_version:
 
349
        log.write(item)
 
350
 
 
351
log.write("\nID = %s \n" % (card, ))
 
352
log.write("URL = %s \n" % (URL, ))
 
353
log.write("DRIVER = %s \n" % (driver, ))
 
354
 
 
355
log.close()
 
356
 
329
357
check_for_internet(URL,card)
330
358
fetchnextract(URL,card)
331
359
installdriver(card)