Sha256: d034f73c3b0e7f2b0fa6bd40d01f16279299a20287edae026f6c3a805b2691d9

Contents?: true

Size: 574 Bytes

Versions: 20

Compression:

Stored size: 574 Bytes

Contents

module VpsAdmin::CLI::Commands
  class BackupVps < BackupDataset
    cmd :backup, :vps
    args '[VPS_ID] FILESYSTEM'
    desc 'Backup VPS locally'

    def exec(args)
      if args.size == 1 && /^\d+$/ !~ args[0]
        fs = args[0]

        ds_id = read_dataset_id(fs)

        if ds_id
          super([ds_id, fs])

        else
          ds = dataset_chooser(vps_only: true)
          super([ds.id, fs])
        end

      elsif args.size == 2
        super([@api.vps.show(args[0].to_i).dataset_id, args[1]])

      else
        super(args)
      end
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
vpsadmin-client-3.0.0.master.20231229.pre.0.51d41b07 lib/vpsadmin/cli/commands/backup_vps.rb
vpsadmin-client-3.0.0.master.202211181.pre.0.ac358990 lib/vpsadmin/cli/commands/backup_vps.rb
vpsadmin-client-3.0.0.master.20221118.pre.1.ac358990 lib/vpsadmin/cli/commands/backup_vps.rb
vpsadmin-client-3.0.0.master.20221118.pre.0.ac358990 lib/vpsadmin/cli/commands/backup_vps.rb
vpsadmin-client-3.0.0.master.20221118.pre.0.99dcc6de lib/vpsadmin/cli/commands/backup_vps.rb
vpsadmin-client-3.0.0.master.20220809.pre.0.4bb004b0 lib/vpsadmin/cli/commands/backup_vps.rb
vpsadmin-client-3.0.0.master.20220121.pre.0.b5a81113 lib/vpsadmin/cli/commands/backup_vps.rb
vpsadmin-client-3.0.0.master.20220107.pre.0.57b7b680 lib/vpsadmin/cli/commands/backup_vps.rb
vpsadmin-client-3.0.0.master.20211209.pre.0.34bce62b lib/vpsadmin/cli/commands/backup_vps.rb
vpsadmin-client-3.0.0.master.20200711.pre.0.46adf623 lib/vpsadmin/cli/commands/backup_vps.rb
vpsadmin-client-3.0.0.master.20190517.pre.0.3ab5ddfe lib/vpsadmin/cli/commands/backup_vps.rb
vpsadmin-client-2.9.1 lib/vpsadmin/cli/commands/backup_vps.rb
vpsadmin-client-2.8.0 lib/vpsadmin/cli/commands/backup_vps.rb
vpsadmin-client-2.7.1 lib/vpsadmin/cli/commands/backup_vps.rb
vpsadmin-client-2.7.0 lib/vpsadmin/cli/commands/backup_vps.rb
vpsadmin-client-2.6.0 lib/vpsadmin/cli/commands/backup_vps.rb
vpsadmin-client-2.5.0 lib/vpsadmin/cli/commands/backup_vps.rb
vpsadmin-client-2.3.2 lib/vpsadmin/cli/commands/backup_vps.rb
vpsadmin-client-2.3.1 lib/vpsadmin/cli/commands/backup_vps.rb
vpsadmin-client-2.3.0 lib/vpsadmin/cli/commands/backup_vps.rb