Sha256: 37c0f9a41392d2764670d1677ac8c0926cca911a6f0b7ed095cce28d435a8de5
Contents?: true
Size: 742 Bytes
Versions: 2
Compression:
Stored size: 742 Bytes
Contents
require 'util' require 'fileutils' class Delete < Thor include Thor::Actions include DockerMgr::Util desc 'app APP_NAME','deletes an app' def app(app_name) @app_name = app_name abort "#{@app_name} is not a valid app" unless Dir.exist? "#{apps_dir}/#{@app_name}" choice = ask "do you want to remove #{@app_name}? (y,N)" abort "aborting" unless choice == 'y' FileUtils.cd "#{apps_dir}/#{@app_name}" do puts `docker-compose -f rm` end puts `tar -zcf #{attic_dir}/#{@app_name}.tar -C #{apps_dir} #{@app_name}` FileUtils.rm_rf "#{apps_dir}/#{@app_name}" FileUtils.rm_rf "#{backup_dir}/#{@app_name}" remove_line_from_routine("backup_routine","docker_mgr backup_app #{@app_name}") end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
dockersitter-0.8.1 | lib/commands/delete.rb |
dockersitter-0.8.0 | lib/commands/delete.rb |