Subversion Repositories configs

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
204 - 1
"""
2
Copyright 2008-2019 VMware, Inc.  All rights reserved. -- VMware Confidential
3
 
4
VMware OVFTool component installer.
5
"""
6
 
7
DEST = LIBDIR/'vmware-ovftool'
8
CONF = LIBDIR/'vmware/setup/vmware-config'
9
 
10
class OVFTool(Installer):
11
   """
12
   This class contains the installer logic for the OVFTool component.
13
   """
14
   def InitializeInstall(self, old, new, upgrade):
15
       self.AddTarget('File', '*', DEST)
16
       self.AddTarget('Link', DEST/'ovftool', BINDIR/'ovftool')
17
 
18
       self.SetPermission(DEST/'ovftool', BINARY)
19
       self.SetPermission(DEST/'ovftool.bin', BINARY)
20
 
21
   def PostInstall(self, old, new, upgrade):
22
      if self.GetAnswer('ovftool.eula.deferred') == 'yes':
23
         self.RunCommand(CONF, '-s', 'acceptOVFEULA', 'none')
24
         self.DelConfig('ovftool.eula.deferred')
25
      else:
26
         self.RunCommand(CONF, '-s', 'acceptOVFEULA', 'yes')