Files
ABSEC/compile.sh
T

85 lines
3.1 KiB
Bash
Executable File

#!/bin/bash
echo "----------------"
echo "Cleaning projets"
rm -fv *.o *.lo *.la *.slo
echo "----------------"
echo "Compiling pam 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_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"
#/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"
#/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"
#/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