home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Linux / Linux Mint 3.0 Light / LinuxMint-3.0-Light.iso / casper / filesystem.squashfs / usr / share / envy / pulse.py < prev    next >
Encoding:
Python Source  |  2007-03-04  |  1.4 KB  |  44 lines

  1. #!/usr/bin/env python
  2. #Developed by Alberto Milone (aka tseliot)
  3. from instun import objects
  4. import sys
  5.  
  6. def choice(data1, data2):
  7.     if data1 == 'nvidia':
  8.         if data2 == 'latest':
  9.             objects.maninstall3('nvidia', 'latest')
  10.         elif data2 == 'middle':
  11.             objects.maninstall3('nvidia', 'middle')
  12.         elif data2 == 'oldest':
  13.             objects.maninstall3('nvidia', 'oldest')
  14.         elif data2 == 'uninstall':
  15.             objects.nvidiauninstallg()
  16.         else: print 'ERROR: unknown choice parameter'
  17.     elif data1 == 'ati':
  18.         if data2 == 'latest':
  19.             objects.maninstall3('ati', 'latest')
  20.         elif data2 == 'middle':
  21.             objects.maninstall3('ati', 'middle')
  22.         elif data2 == 'oldest':
  23.             objects.maninstall3('ati', 'oldest')
  24.         elif data2 == 'uninstall':
  25.             objects.atiuninstallg()
  26.         else: print 'ERROR: unknown choice parameter'
  27.  
  28. def autochoice(data1):
  29.     if data1 == 'nvidia':
  30.         objects.nvidiainstallg()
  31.     elif data1 == 'ati':
  32.         objects.atiinstallg()
  33.     else: print 'ERROR: unknown data1 parameter'
  34.  
  35.  
  36. if __name__ =="__main__":
  37.     if len(sys.argv) == 0:
  38.         sys.stderr.write("ERROR: you need to provide a parameter\n")
  39.         sys.exit(1)
  40.     elif len(sys.argv) == 2:
  41.         autochoice(sys.argv[1])
  42.     elif len(sys.argv) == 3:
  43.         choice(sys.argv[1], sys.argv[2])
  44.