home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.4)
-
- import sys
- import commands
- import string
- import os
- import popen2
- import fcntl
- import fcntl
- import select
- from os.path import isfile
- import shutil
- import interfaceclasses
- import classes
- import main
- import idcardlist
- ver = '0.9.0'
-
- def deblacklist():
- blist = classes.Chooselist()
- blist.driver = ''
- blist.blacklist()
-
-
- def blacklistnv():
- blist = classes.Chooselist()
- blist.driver = 'nv'
- blist.blacklist()
-
-
- def blacklistati():
- blist = classes.Chooselist()
- blist.driver = 'fglrx'
- blist.blacklist()
-
-
- def removecomposite():
- compositext = classes.Composite()
- compositext.file = '/etc/X11/xorg.conf'
- compositext.operate()
-
-
- def enablecomposite():
- composite = classes.Compositechoice()
- composite.file = '/etc/X11/xorg.conf'
- composite.operation = 'Enable'
- composite.choosecomposite()
-
-
- def disablecomposite():
- composite = classes.Compositechoice()
- composite.file = '/etc/X11/xorg.conf'
- composite.operation = 'Disable'
- composite.choosecomposite()
-
-
- def nvidiainstall2():
- task = classes.Specsdetect()
- task.init()
- task.cards = idcardlist.nvnewcards()
- task.middlecards = idcardlist.nvmidcards()
- task.legacycards = idcardlist.nvoldcards()
- task.details['cardbrand'] = 'nvidia'
- task.codename()
- task.architecture()
- task.systemcheck()
- task.drivertype()
- task.nvreleasenum()
- task.nvpkg()
- task.nvvarsum()
- main.dependencies()
- main.remove_nvidia_pkg()
- task.nvpkgname()
- task.nvftpfolder()
- task.nvaddress()
- task.getdriver()
- task.newkernelcontrol()
- task.strippedver()
- task.changelog()
- task.upstream()
- task.nvidiapkgmake()
- task.nvpkginstall()
- task.nvrmdeb()
- task.nvkmod()
- main.remove_deb()
- main.nvremovechanges()
- task.buildclean()
- task.xorgbackup()
- task.restoregcc()
- blacklistnv()
- a = main.xorgset()
- if a == 'y':
- task.nvxorgset()
-
- main.xserverstart()
- print 'ENVY: Operation Completed'
- mainmenu()
-
-
- def nvidiainstall():
- compatible = classes.Compatibcheck()
- compatible.brandname = 'Nvidia'
- compat = compatible.check()
- if compat != 'error':
- nvidiainstall2()
- else:
- mainmenu()
-
-
- def nvidiainstall2g():
- task = classes.Specsdetect()
- task.init()
- task.cards = idcardlist.nvnewcards()
- task.middlecards = idcardlist.nvmidcards()
- task.legacycards = idcardlist.nvoldcards()
- task.details['cardbrand'] = 'nvidia'
- task.codename()
- task.architecture()
- task.systemcheck()
- task.drivertype()
- task.nvreleasenum()
- task.nvpkg()
- task.nvvarsum()
- main.dependencies()
- main.remove_nvidia_pkg()
- task.nvpkgname()
- task.nvftpfolder()
- task.nvaddress()
- task.getdriver()
- task.newkernelcontrol()
- task.strippedver()
- task.changelog()
- task.upstream()
- task.nvidiapkgmake()
- task.nvpkginstall()
- task.nvrmdeb()
- task.nvkmod()
- main.remove_deb()
- main.nvremovechanges()
- task.buildclean()
- task.xorgbackup()
- task.restoregcc()
- blacklistnv()
- print 'ENVY: Operation Completed'
-
-
- def nvidiainstallg():
- compatible = classes.Compatibcheck()
- compatible.brandname = 'Nvidia'
- compat = compatible.check()
- if compat != 'error':
- nvidiainstall2g()
-
-
-
- def nvidiauninstall2g():
- main.remove_nvidia_pkg()
- deblacklist()
- os.system('sleep 3')
- print 'ENVY: Operation Completed'
-
-
- def nvidiauninstallg():
- compatible = classes.Compatibcheck()
- compatible.brandname = 'Nvidia'
- nvidiauninstall2g()
-
-
- def nvidiauninstall2():
- main.remove_deb()
- task = classes.Specsdetect()
- task.init()
- task.details['cardbrand'] = 'nvidia'
- task.codename()
- task.architecture()
- task.systemcheck()
- main.remove_nvidia_pkg()
- deblacklist()
- print 'ENVY: Operation Completed'
- mainmenu()
-
-
- def nvidiauninstall():
- compatible = classes.Compatibcheck()
- compatible.brandname = 'Nvidia'
- nvidiauninstall2()
-
-
- def maninstall2():
- task = classes.Specsdetect()
- task.init()
- task.codename()
- task.architecture()
- task.systemcheck()
- task.manualdetails()
- if task.details['cardbrand'] == 'nvidia':
- task.nvreleasenum()
- task.nvpkg()
- task.nvvarsum()
- main.dm_stop()
- main.dependencies()
- main.remove_nvidia_pkg()
- task.nvpkgname()
- task.nvftpfolder()
- task.nvaddress()
- task.getdriver()
- task.nvkernelcontrol()
- task.xorgbackup()
- task.restoregcc()
- blacklistnv()
- a = main.xorgset()
- if a == 'y':
- task.nvxorgset()
-
- main.xserverstart()
- elif task.details['cardbrand'] == 'ati':
- main.remove_deb()
- task.atireleasenum()
- task.ativarsum()
- main.dependencies()
- main.remove_ati_pkg()
- main.remove_nvidia_pkg()
- task.atipkgname()
- task.atiaddress()
- task.getdriver()
- task.newkernelcontrol()
- task.atirmdeb()
- task.atipkgmake()
- task.atipkginstall()
- task.atikmod()
- main.remove_deb()
- task.xorgbackup()
- task.restoregcc()
- blacklistati()
- main.atiremovechanges()
- a = main.xorgset()
- if a == 'y':
- task.atixorgset()
-
- main.pcrestart()
-
- print 'ENVY: Operation Completed'
- mainmenu()
-
-
- def maninstall():
- maninstall2()
-
-
- def maninstall3(brand, drv):
- task = classes.Specsdetect()
- task.init()
- task.details['cardbrand'] = brand
- task.details['drvtype'] = drv
- task.codename()
- task.architecture()
- task.systemcheck()
- if task.details['cardbrand'] == 'nvidia':
- task.nvreleasenum()
- task.nvpkg()
- task.nvvarsum()
- main.dependencies()
- main.remove_nvidia_pkg()
- task.nvpkgname()
- task.nvftpfolder()
- task.nvaddress()
- task.getdriver()
- task.newkernelcontrol()
- task.strippedver()
- task.changelog()
- task.upstream()
- task.nvidiapkgmake()
- task.nvpkginstall()
- task.nvrmdeb()
- task.nvkmod()
- main.remove_deb()
- main.nvremovechanges()
- task.buildclean()
- task.xorgbackup()
- task.restoregcc()
- blacklistnv()
- print 'ENVY: Operation Completed'
- elif task.details['cardbrand'] == 'ati':
- main.remove_deb()
- task.atireleasenum()
- task.ativarsum()
- main.dependencies()
- main.remove_ati_pkg()
- main.remove_nvidia_pkg()
- task.atipkgname()
- task.atiaddress()
- task.getdriver()
- task.newkernelcontrol()
- task.atirmdeb()
- task.atipkgmake()
- task.atipkginstall()
- task.atikmod()
- main.remove_deb()
- task.xorgbackup()
- task.restoregcc()
- blacklistati()
- main.atiremovechanges()
- print 'ENVY: Operation Completed'
- else:
- print 'Something wrong with the if'
-
-
- def atiinstall2():
- main.remove_deb()
- task = classes.Specsdetect()
- task.init()
- task.cards = idcardlist.atinewcards()
- task.middlecards = idcardlist.atimidcards()
- task.legacycards = idcardlist.atioldcards()
- task.details['cardbrand'] = 'ati'
- task.codename()
- task.architecture()
- task.systemcheck()
- task.drivertype()
- task.atireleasenum()
- task.ativarsum()
- main.dependencies()
- main.remove_ati_pkg()
- task.atipkgname()
- task.atiaddress()
- task.getdriver()
- task.newkernelcontrol()
- task.atirmdeb()
- task.atipkgmake()
- task.atipkginstall()
- task.atikmod()
- main.remove_deb()
- task.xorgbackup()
- task.restoregcc()
- blacklistati()
- main.atiremovechanges()
- task.atixorgset()
- main.pcrestart()
- print 'ENVY: Operation Completed'
- mainmenu()
-
-
- def atiinstall():
- compatible = classes.Compatibcheck()
-
-
- def atiinstall2():
- main.remove_deb()
- task = classes.Specsdetect()
- task.init()
- task.cards = idcardlist.atinewcards()
- task.middlecards = idcardlist.atimidcards()
- task.legacycards = idcardlist.atioldcards()
- task.details['cardbrand'] = 'ati'
- task.codename()
- task.architecture()
- task.systemcheck()
- task.drivertype()
- task.atireleasenum()
- task.ativarsum()
- main.dependencies()
- main.remove_ati_pkg()
- task.atipkgname()
- task.atiaddress()
- task.getdriver()
- task.newkernelcontrol()
- task.atirmdeb()
- task.atipkgmake()
- task.atipkginstall()
- task.atikmod()
- main.remove_deb()
- task.xorgbackup()
- task.restoregcc()
- blacklistati()
- main.atiremovechanges()
- task.atixorgset()
- main.pcrestart()
- print 'ENVY: Operation Completed'
- compatible.brandname = 'ATI'
- compat = compatible.check()
- if compat != 'error':
- atiinstall2()
- else:
- mainmenu()
-
-
- def atiinstall2g():
- main.remove_deb()
- task = classes.Specsdetect()
- task.init()
- task.cards = idcardlist.atinewcards()
- task.middlecards = idcardlist.atimidcards()
- task.legacycards = idcardlist.atioldcards()
- task.details['cardbrand'] = 'ati'
- task.codename()
- task.architecture()
- task.systemcheck()
- task.drivertype()
- task.atireleasenum()
- task.ativarsum()
- main.dependencies()
- main.remove_ati_pkg()
- task.atipkgname()
- task.atiaddress()
- task.getdriver()
- task.newkernelcontrol()
- task.atirmdeb()
- task.atipkgmake()
- task.atipkginstall()
- task.atikmod()
- main.remove_deb()
- task.xorgbackup()
- task.restoregcc()
- blacklistati()
- main.atiremovechanges()
- print 'ENVY: Operation Completed'
-
-
- def atiinstallg():
- compatible = classes.Compatibcheck()
- compatible.brandname = 'ATI'
- compat = compatible.check()
- if compat != 'error':
- atiinstall2g()
-
-
-
- def atiuninstall2():
- main.remove_deb()
- task = classes.Specsdetect()
- task.init()
- task.cards = idcardlist.atinewcards()
- task.middlecards = idcardlist.atimidcards()
- task.legacycards = idcardlist.atioldcards()
- task.details['cardbrand'] = 'ati'
- task.codename()
- task.architecture()
- task.systemcheck()
- task.drivertype()
- task.atireleasenum()
- main.dependencies()
- main.remove_ati_pkg()
- task.atirmdeb()
- deblacklist()
- print 'ENVY: Operation Completed'
- mainmenu()
-
-
- def atiuninstall():
- compatible = classes.Compatibcheck()
- compatible.brandname = 'ATI'
- atiuninstall2()
-
-
- def atiuninstall2g():
- main.remove_deb()
- task = classes.Specsdetect()
- task.init()
- main.remove_ati_pkg()
- task.atirmdeb()
- deblacklist()
- os.system('sleep 3')
- print 'ENVY: Operation Completed'
-
-
- def atiuninstallg():
- compatible = classes.Compatibcheck()
- compatible.brandname = 'ATI'
- atiuninstall2g()
-
-
- def nvidiaclean2():
- main.remove_deb()
- task = classes.Specsdetect()
- task.init()
- task.details['cardbrand'] = 'nvidia'
- task.details['drvtype'] = 'latest'
- task.codename()
- task.architecture()
- task.systemcheck()
- task.details['drvtype'] = 'latest'
- task.nvreleasenum()
- task.nvpkg()
- task.nvvarsum()
- main.dm_stop()
- main.dependencies()
- main.remove_nvidia_pkg()
- task.nvpkgname()
- task.nvftpfolder()
- task.nvaddress()
- task.getdriver()
- task.nvuninstalling()
- deblacklist()
- print 'ENVY: Operation Completed'
- mainmenu()
-
-
- def nvidiaclean():
- compatible = classes.Compatibcheck()
- compatible.brandname = 'Nvidia'
- nvidiaclean2()
-
-
- def xserverstart():
- os.system('sudo /etc/init.d/gdm restart')
- os.system('sudo /etc/init.d/kdm restart')
-
-
- def nvinstconfirm():
- confirmation = interfaceclasses.Interface()
- confirmation.operation = 'install'
- confirmation.brand = 'Nvidia driver'
- confirmation.gotoop = nvidiainstall()
- confirmation.confirm()
-
-
- def nvuninstconfirm():
- confirmation = interfaceclasses.Interface()
- confirmation.operation = 'uninstall'
- confirmation.brand = 'Nvidia driver'
- confirmation.gotoop = nvidiauninstall()
- confirmation.confirm()
-
-
- def atiinstconfirm():
- confirmation = interfaceclasses.Interface()
- confirmation.operation = 'install'
- confirmation.brand = 'Ati driver'
- confirmation.gotoop = atiinstall()
- confirmation.confirm()
-
-
- def maninstconfirm():
- confirmation = interfaceclasses.Interface()
- confirmation.operation = 'install'
- confirmation.brand = 'driver manually'
- confirmation.gotoop = maninstall()
- confirmation.confirm()
-
-
- def atiuninstconfirm():
- confirmation = interfaceclasses.Interface()
- confirmation.operation = 'uninstall'
- confirmation.brand = 'Ati driver'
- confirmation.gotoop = atiuninstall()
- confirmation.confirm()
-
-
- def nvcleanconfirm():
- confirmation = interfaceclasses.Interface()
- confirmation.operation = 'clean'
- confirmation.brand = 'the NVIDIA driver'
- confirmation.gotoop = nvidiaclean()
- confirmation.confirm()
-
-
- def xorgreset():
- confirmation = interfaceclasses.Interface()
- confirmation.operation = 'restart'
- confirmation.brand = 'Xserver'
- confirmation.gotoop = main.xserverstart()
- confirmation.confirm()
-
-
- def welcomemenu():
- menu0 = interfaceclasses.Interface()
- menu0.linetxt = [
- '-',
- '',
- ' Welcome to Envy ' + ver,
- ' ',
- 'Developed by Alberto Milone (aka tseliot)',
- '',
- '-']
- menu0.page()
-
-
- def mainmenu():
- menu1 = interfaceclasses.Interface()
- menu1.linetxt = [
- '',
- 'Envy Menu ver.' + ver,
- '',
- '1 - Install the NVIDIA driver',
- '',
- '2 - Uninstall the NVIDIA driver',
- '',
- '3 - Install the ATI driver',
- '',
- '4 - Uninstall the ATI driver',
- '',
- '5 - Install the ATI/NVIDIA driver Manually',
- '',
- '6 - Clean the Installation of any Nvidia driver',
- '',
- '7 - Restart the Xserver',
- '',
- '8 - Exit',
- '',
- 'NOTE: IF THE SCREEN TURNS BLACK, PLEASE TYPE ALT+F1',
- '']
- while None:
- reply = raw_input('Please select one of the activities displayed above and press ENTER:\n\n').strip()
- if reply == '1':
- menu1.operation = 'nvinstall'
- break
- continue
- if reply == '2':
- menu1.operation = 'nvuninstall'
- break
- continue
- if reply == '3':
- menu1.operation = 'atiinstall'
- break
- continue
- if reply == '4':
- menu1.operation = 'atiuninstall'
- break
- continue
- if reply == '5':
- menu1.operation = 'maninstall'
- break
- continue
- if reply == '6':
- menu1.operation = 'nvidiaclean'
- break
- continue
- if reply == '7':
- menu1.operation = 'xorgrestart'
- break
- continue
- if reply == '8':
- sys.exit()
- break
- continue
- menu1.process()
-
-