Browse Source

mudar nomes do binario, arquivos de configuração e permissões de instalações

dev
Rodgger 2 years ago
parent
commit
73ca80b0f6
  1. 6
      Makefile
  2. 12
      etc/amid.conf
  3. 10
      src/main.c
  4. 2
      src/main.h
  5. 2
      systemd/amid.service

6
Makefile

@ -78,9 +78,9 @@ install: $(PROGRAM_NAME)
install -d $(DESTDIR)/etc/systemd/system/
install -d $(DESTDIR)/usr/sbin
install -m 0744 systemd/amid.service $(DESTDIR)/etc/systemd/system/amid.service
install -m 0700 etc/amid.conf $(DESTDIR)/etc/amid.conf
install -m 0755 amid $(DESTDIR)/usr/sbin/amid
install -m 0644 systemd/amid.service $(DESTDIR)/etc/systemd/system/amid.service
install -m 0600 etc/amid.conf $(DESTDIR)/etc/amid.conf
install -m 4750 amid $(DESTDIR)/usr/sbin/amid
.PHONY: uninstall
uninstall:

12
etc/amid.conf

@ -1,11 +1,8 @@
####################################
### configuração client manager ####
### configuração AMID ####
####################################
# sem opção criptografia
# ip manager
ip=""
@ -33,11 +30,4 @@ database_port="3306"
# Nome do banco de dados
database_name=""
# Ainda não lê
# depois será feito
[ExtensionState]
[PresenceStateList]
[Status]

10
src/main.c

@ -34,7 +34,7 @@
#include <log/log.h>
#define CLIENT_MANAGER_CONF "/etc/client_ami.conf" // arquivo de configuração desse software
#define CLIENT_MANAGER_CONF "/etc/amid.conf" // arquivo de configuração desse software
#define NEW_LINE '\n'
@ -129,7 +129,7 @@ void read_arguments( s_manager *smanager){
file = open( CLIENT_MANAGER_CONF, O_RDONLY );
if( file == -1 ){
_EMERG("Arquivo /etc/client_manager/client_manager.conf não encontrado");
_EMERG("Arquivo /etc/client_manager/amid.conf não encontrado");
exit(-1);
}
@ -374,7 +374,6 @@ int main (int argc, char **argv){
s_manager *smanager;
pthread_t thread;
init_daemon(0);
smanager = alloc( 1, sizeof(s_manager) );
@ -383,6 +382,7 @@ int main (int argc, char **argv){
*/
read_arguments( smanager );
init_daemon(0);
smanager->ami = ami_init(); // inicializar biblioteca ami
if(!smanager->ami){
_CRIT("Não pode calloc - library_ami");
@ -398,14 +398,14 @@ int main (int argc, char **argv){
sleep(1);
if(attempt == 2){
_CRIT("Sem Conexão coma AMI");
_CRIT("Não foi possível conectar ao asterisk");
}
else if(attempt > 10){
attempt = 0;
}
attempt++;
}
_NOTICE("conexão com AMI");
_NOTICE("conectado com asterisk");
/* Essa thread é do banco de dados */
pthread_create(&thread, NULL, init_thread, (void *)smanager);

2
src/main.h

@ -21,7 +21,7 @@
#ifndef MAIN
#define MAIN 1
#define NAME_PROGRAM "ami_simplesip"
#define NAME_PROGRAM "amid"
#include <pthread.h>
#include <log/log.h>

2
systemd/amid.service

@ -6,7 +6,7 @@ After=network.target
Type=forking
Restart=always
RestartSec=2
ExecStart=/usr/sbin/ami_simplesip
ExecStart=/usr/sbin/amid
[Install]
WantedBy=multi-user.target

Loading…
Cancel
Save