#!/bin/bash echo "----------------" echo "Cleaning projets" rm -fv *.o *.lo *.la *.slo echo "----------------" echo "Compiling pam module (absec_pam)" #/home/jlcyr/apache2/bin/apxs -lpam -lpam_misc `mysql_config --cflags --libs` -c -i mod_absec.c #gcc -fPIC -c -lpam -lpam_misc -o absec_pam.o absec_pam.c #gcc absec_pam.c -lpam -lpam_misc -o absec_pam gcc absec_pam.c -lpam -lpam_misc -c #ld -lpam -lpam_misc --shared -o absec_pam absec_pam.o #./absec_pam #exit echo "----------------" echo "Compiling authen test with pam (test_authen -labsec_pam)" #/home/jlcyr/apache2/bin/apxs -lpam -lpam_misc `mysql_config --cflags --libs` -c -i mod_absec.c gcc test_authen.c absec_pam.o -lpam -lpam_misc -o test_authen #gcc -o test_pam -lpam -lpam_misc absec_pam.o test_pam.c #ld -o test_pam -lc --entry main test_pam.o #ld -lpam -lpam_misc --shared -o test_pam absec_pam.o test_pam.o echo "Running test" ./test_authen echo "----------------" echo "Compiling etc module (absec_etc)" #/home/jlcyr/apache2/bin/apxs -lpam -lpam_misc `mysql_config --cflags --libs` -c -i mod_absec.c #gcc -fPIC -c -lpam -lpam_misc -o absec_pam.o absec_pam.c #gcc absec_pam.c -lpam -lpam_misc -o absec_pam gcc -I /usr/local/apache2/include -I /usr/include/apr-1.0 absec_etc.c -c echo "----------------" echo "Compiling authen test with etc (test_authen -labsec_etc)" #/home/jlcyr/apache2/bin/apxs -lpam -lpam_misc `mysql_config --cflags --libs` -c -i mod_absec.c gcc test_authen.c absec_etc.o -L/usr/lib/x86_64-linux-gnu -lapr-1 -lcrypt -o test_authen #gcc -o test_pam -lpam -lpam_misc absec_pam.o test_pam.c #ld -o test_pam -lc --entry main test_pam.o #ld -lpam -lpam_misc --shared -o test_pam absec_pam.o test_pam.o echo "Running test" ./test_authen echo "----------------" echo "Compiling mysql module" #/home/jlcyr/apache2/bin/apxs -lpam -lpam_misc `mysql_config --cflags --libs` -c -i mod_absec.c #gcc -fPIC -c -lpam -lpam_misc -o absec_pam.o absec_pam.c #gcc absec_pam.c -lpam -lpam_misc -o absec_pam gcc absec_mysql.c `mysql_config --cflags --libs` -I/usr/include/apache2 -I/usr/include/apr-1.0 -c #ld -lpam -lpam_misc --shared -o absec_pam absec_pam.o #./absec_pam #exit echo "----------------" echo "Compiling autho test with mysql" #/home/jlcyr/apache2/bin/apxs -lpam -lpam_misc `mysql_config --cflags --libs` -c -i mod_absec.c gcc test_mysql.c absec_mysql.o -lpam -lpam_misc `mysql_config --cflags --libs` -o test_mysql #gcc -o test_pam -lpam -lpam_misc absec_pam.o test_pam.c #ld -o test_pam -lc --entry main test_pam.o #ld -lpam -lpam_misc --shared -o test_pam absec_pam.o test_pam.o echo "Running test" ./test_mysql echo "----------------" echo "Compiling absec tools" echo "- absec_ls" #/home/jlcyr/apache2/bin/apxs -lpam -lpam_misc `mysql_config --cflags --libs` -c -i mod_absec.c gcc absec_ls.c `mysql_config --cflags --libs` -o abls #gcc -o test_pam -lpam -lpam_misc absec_pam.o test_pam.c #ld -o test_pam -lc --entry main test_pam.o #ld -lpam -lpam_misc --shared -o test_pam absec_pam.o test_pam.o echo "Running test" ./abls exit echo "----------------" echo "Compiling absec module" sudo apxs -lpam -lpam_misc `mysql_config --cflags --libs` -c -i absec_pam.o absec_mysql.o mod_absec.c #/home/jlcyr/apache2/bin/apachectl restart sudo /etc/init.d/apache2 restart