46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
 | 
						|
INSTALLNAMETOOL=`which install_name_tool` # Fixes Mac OS X issue with linking.
 | 
						|
ZNCBUILD=`which znc-buildmod`
 | 
						|
 | 
						|
if [ -f logMySQL.buildconfig ]; then
 | 
						|
	. ./logMySQL.buildconfig
 | 
						|
fi
 | 
						|
 | 
						|
if [ "$ZNCBUILD" = "" ]; then
 | 
						|
	echo "Where is znc-buildmod:"
 | 
						|
	read ZNCBUILD
 | 
						|
	if [ "$ZNCBUILD" = "" ]; then
 | 
						|
		exit
 | 
						|
	fi
 | 
						|
fi
 | 
						|
 | 
						|
if [ "$MYSQL" = "" ]; then
 | 
						|
	echo "Where is MySQL path [/usr/local/mysql]:"
 | 
						|
	read MYSQL
 | 
						|
	if [ "$MYSQL" = "" ]; then
 | 
						|
		MYSQL="/usr/local/mysql"
 | 
						|
	fi
 | 
						|
fi
 | 
						|
 | 
						|
if [ "$ZNCCONFIG" = "" ]; then
 | 
						|
	echo "Where is ZNC configuration path [$HOME/.znc]:"
 | 
						|
	read ZNCCONFIG
 | 
						|
	if [ "$ZNCCONFIG" = "" ]; then
 | 
						|
		ZNCCONFIG="$HOME/.znc"
 | 
						|
	fi
 | 
						|
fi
 | 
						|
 | 
						|
if [ ! -f logMySQL.buildconfig ]; then
 | 
						|
	echo "#!/bin/bash" > logMySQL.buildconfig
 | 
						|
	echo "ZNCBUILD=\"$ZNCBUILD\"" >> logMySQL.buildconfig
 | 
						|
	echo "MYSQL=\"$MYSQL\"" >> logMySQL.buildconfig
 | 
						|
	echo "ZNCCONFIG=\"$ZNCCONFIG\"" >> logMySQL.buildconfig
 | 
						|
	chmod 755 logMySQL.buildconfig
 | 
						|
fi
 | 
						|
 | 
						|
LDFLAGS="-L $MYSQL/lib -lmysqlclient -I $MYSQL/include" "$ZNCBUILD" logmysql.cpp
 | 
						|
if [ "$INSTALLNAMETOOL" != "" ]; then
 | 
						|
	"$INSTALLNAMETOOL" -change libmysqlclient.18.dylib "$MYSQL/libmysqlclient.dylib" logmysql.so
 | 
						|
fi
 | 
						|
cp logmysql.so "$ZNCCONFIG/modules/logmysql.so" |