Mercurial > prosody-modules
comparison mod_migrate/mod_migrate.lua @ 2139:17408ddd34b0
mod_migrate: Check that the hostname is known, or yell and abort (thanks Link Mauve)
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sun, 27 Mar 2016 20:09:29 +0200 |
parents | 2a82c55762a7 |
children | fd4a5ba12fa2 |
comparison
equal
deleted
inserted
replaced
2138:d3231a4d6a60 | 2139:17408ddd34b0 |
---|---|
6 | 6 |
7 function module.command(arg) | 7 function module.command(arg) |
8 local host, source_stores, migrate_to, user = unpack(arg); | 8 local host, source_stores, migrate_to, user = unpack(arg); |
9 if not migrate_to then | 9 if not migrate_to then |
10 return print("Usage: prosodyctl mod_migrate example.com <source-store>[-<store-type>] <target-driver> [users]*"); | 10 return print("Usage: prosodyctl mod_migrate example.com <source-store>[-<store-type>] <target-driver> [users]*"); |
11 end | |
12 if not prosody.hosts[host] then | |
13 return print(("The host %q is not know by Prosody."):format(host)); | |
11 end | 14 end |
12 sm.initialize_host(host); | 15 sm.initialize_host(host); |
13 um.initialize_host(host); | 16 um.initialize_host(host); |
14 local module = module:context(host); | 17 local module = module:context(host); |
15 for source_store in source_stores:gmatch("[^,]+") do | 18 for source_store in source_stores:gmatch("[^,]+") do |