Sha256: cae8b7bd0e5a475c7fdb125165f9bd56a91ea52b92170a92b8d505e325b9fff4
Contents?: true
Size: 695 Bytes
Versions: 9
Compression:
Stored size: 695 Bytes
Contents
module ProconBypassMan module RemotePbmAction class ChangePbmVersionAction < BaseAction def action_content(args: ) require "pbmenv" ProconBypassMan.logger.info "execute ChangePbmVersionAction!" pbm_version = args["pbm_version"] or raise(ProconBypassMan::RemotePbmAction::NeedPbmVersionError, "pbm_versionが必要です, #{args.inspect}") Pbmenv.install(pbm_version) Pbmenv.use(pbm_version) `reboot` # symlinkの参照先が変わるのでrebootする必要がある end private def before_action_callback be_processed end def after_action_callback # no-op end end end end
Version data entries
9 entries across 9 versions & 1 rubygems