Module install from shell

miken32's picture

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!


__________________


Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Don't SCP modules, that is a

SkykingOH's picture

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

miken32's picture

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
"