<s> '''<STR_LIT>''' <EOL> from __future__ import absolute_import <EOL> import salt . utils <EOL> def __virtual__ ( ) : <EOL> '''<STR_LIT>''' <EOL> return '<STR_LIT>' if '<STR_LIT>' in __salt__ else False <EOL> def install ( * args , ** kwargs ) : <EOL> '''<STR_LIT>''' <EOL> salt . utils . warn_until ( '<STR_LIT>' , <EOL> '<STR_LIT>' <EOL> '<STR_LIT>' <EOL> '<STR_LIT>' ) <EOL> installed ( * args , ** kwargs ) <EOL> def installed ( name , version = None , source = None , force = False , install_args = None , <EOL> override_args = False , force_x86 = False , package_args = None ) : <EOL> '''<STR_LIT>''' <EOL> ret = { '<STR_LIT:name>' : name , <EOL> '<STR_LIT:result>' : True , <EOL> '<STR_LIT>' : { } , <EOL> '<STR_LIT>' : '<STR_LIT>' } <EOL> if name not in __salt__ [ '<STR_LIT>' ] ( '<STR_LIT>' ) : <EOL> ret [ '<STR_LIT>' ] = { '<STR_LIT:name>' : '<STR_LIT>' . format ( name ) } <EOL> elif force : <EOL> ret [ '<STR_LIT>' ] = { '<STR_LIT:name>' : '<STR_LIT>' <EOL> . format ( name ) } <EOL> else : <EOL> ret [ '<STR_LIT>' ] = '<STR_LIT>' . format ( name ) <EOL> return ret <EOL> if __opts__ [ '<STR_LIT:test>' ] : <EOL> ret [ '<STR_LIT:result>' ] = None <EOL> ret [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> return ret <EOL> ret [ '<STR_LIT>' ] = { name : __salt__ [ '<STR_LIT>' ] ( name , version , <EOL> source , <EOL> force , <EOL> install_args , <EOL> override_args , <EOL> force_x86 , <EOL> package_args ) } <EOL> if '<STR_LIT>' not in ret [ '<STR_LIT>' ] : <EOL> ret [ '<STR_LIT:result>' ] = True <EOL> else : <EOL> ret [ '<STR_LIT:result>' ] = False <EOL> if not ret [ '<STR_LIT:result>' ] : <EOL> ret [ '<STR_LIT>' ] = '<STR_LIT>' . format ( name ) <EOL> return ret <EOL> def uninstall ( * args , ** kwargs ) : <EOL> '''<STR_LIT>''' <EOL> salt . utils . warn_until ( '<STR_LIT>' , <EOL> '<STR_LIT>' <EOL> '<STR_LIT>' <EOL> '<STR_LIT>' ) <EOL> uninstalled ( * args , ** kwargs ) <EOL> def uninstalled ( name , version = None , uninstall_args = None , override_args = False ) : <EOL> '''<STR_LIT>''' <EOL> ret = { '<STR_LIT:name>' : name , <EOL> '<STR_LIT:result>' : True , <EOL> '<STR_LIT>' : { } , <EOL> '<STR_LIT>' : '<STR_LIT>' } <EOL> if name in __salt__ [ '<STR_LIT>' ] ( '<STR_LIT>' ) : <EOL> ret [ '<STR_LIT>' ] = { '<STR_LIT:name>' : '<STR_LIT>' . format ( name ) } <EOL> else : <EOL> ret [ '<STR_LIT>' ] = '<STR_LIT>' . format ( name ) <EOL> return ret <EOL> if __opts__ [ '<STR_LIT:test>' ] : <EOL> ret [ '<STR_LIT:result>' ] = None <EOL> ret [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> return ret <EOL> ret [ '<STR_LIT>' ] = { name : __salt__ [ '<STR_LIT>' ] ( name , <EOL> version , <EOL> uninstall_args , <EOL> override_args ) } <EOL> if '<STR_LIT>' not in ret [ '<STR_LIT>' ] : <EOL> ret [ '<STR_LIT:result>' ] = True <EOL> else : <EOL> ret [ '<STR_LIT:result>' ] = False <EOL> if not ret [ '<STR_LIT:result>' ] : <EOL> ret [ '<STR_LIT>' ] = '<STR_LIT>' . format ( name ) <EOL> return ret </s>
