Current File : /home/inlingua/public_html/decay_sym/root/var/softaculous/apps/pureftpd/build/make.sh
#!/bin/bash
source /var/softaculous/apps/build/common.sh

#VERSION
pureftpd=pure-ftpd-1.0.52
version=1.0.52
#PATH
PATH_PUREFTPD=$AMPPS_PATH/pureftpd

is_file $PATH_PUREFTPD/sbin/pure-ftpd
if [ $? == 0 ]
then
	banner "Installing pureftpd"
	
	cd $SRC_PATH
	remove_dir $pureftpd
	
	is_file $pureftpd.tar.gz
	if [ $? == 0 ]
	then
		banner $pureftpd".tar.gz Downloading"	
		wget --no-check-certificate -O $SRC_PATH/$pureftpd.tar.gz https://download.pureftpd.org/pub/pure-ftpd/releases/$pureftpd.tar.gz >> $LOG 2>&1
	fi
	
	tar -zxf $pureftpd.tar.gz
	cd $pureftpd

	export PKG_CONFIG_PATH=$AMPPS_PATH/openssl-30/lib/pkgconfig:$AMPPS_PATH/lib/pkgconfig
	./autogen.sh
	LDFLAGS="-L$AMPPS_PATH/openssl-30/lib" CPPFLAGS="-I$AMPPS_PATH/openssl-30/include" ./configure --prefix=$PATH_PUREFTPD --libdir=$AMPPS_PATH/openssl-30 --with-puredb --with-ftpwho --with-quotas --with-altlog --with-tls --with-virtualchroot  --with-extauth --with-certfile=/etc/ssl/private/pure-ftpd.pem LIBS=-Wl,-rpath=$AMPPS_PATH/openssl-30/lib:$AMPPS_PATH/lib
	make && make install >> $LOG 2>&1
	
	#patchelf --set-rpath $AMPPS_PATH/lib/ $AMPPS_PATH/pureftpd/sbin/pure-ftpd
fi
is_file $PATH_PUREFTPD/sbin/pure-ftpd
if [ $? == 0 ]
then
	banner 'PURE-FTPD could not be installed due to some reason'
	exit 1
fi

# CTL and option handler

cp $APPS_PATH/pureftpd/build/src/bin/pureftpdctl $PATH_PUREFTPD/bin
cp $APPS_PATH/pureftpd/build/src/bin/pure-config.pl $PATH_PUREFTPD/sbin
chmod 0755 $PATH_PUREFTPD/bin/pureftpdctl
chmod 0755 $PATH_PUREFTPD/sbin/pure-config.pl

# /etc dir
is_dir $PATH_PUREFTPD/etc
if [ $? == 0 ]
then
	mkdir $PATH_PUREFTPD/etc
fi
#patchelf  --set-rpath $AMPPS_PATH/lib $PATH_PUREFTPD/sbin/pure-ftpd