Module install from shell

Anyone got a way to do this or do I need to roll my own? I want to install a module on multiple PBXs. SCP works to get the files in place, but I don’t see any way to get the module installed and enabled. Thanks!

Don’t SCP modules, that is a sure way to mess things up.

Take a look at the module_admin command, it is what you are looking for.

Thanks, that is exactly what I was looking for.

Although I agree it would definitely be safer if module_admin could install from an arbitrary .tgz file, “module_admin install” requires the uncompressed module directory to be in the modules directory already, so my SCP was necessary.

For anyone looking for this in the future, this is what I did:

scp -r module_name/ root@pbx:/var/www/html/admin/modules/
ssh root@pbx "
chown -r asterisk:asterisk /var/www/html/admin/modules/module_name/;
/var/lib/asterisk/bin/module_admin install module_name