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