81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
# File 'lib/cisco_node_utils/yum.rb', line 81
def self.remove(pkg)
cstate = query_committed(pkg)
astate = query_activated(pkg)
if astate && cstate
deactivate(pkg)
commit_deactivate(pkg)
delete(pkg)
elsif cstate
commit_deactivate(pkg)
delete(pkg)
elsif astate
deactivate(pkg)
delete(pkg)
else
delete(pkg)
end
rescue Cisco::CliError, RuntimeError => e
raise Cisco::CliError, "#{e.class}, #{e.message}"
end
|