HEX
Server: Apache
System: Linux hz.vslconceptsdomains.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: dkfounda (3233)
PHP: 8.1.34
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //var/lib/dpkg/info/cpanel-pure-ftpd.postinst
#!/bin/sh

set -e

runPosInst() {
## <asset scriplets/post>


if [ ! -e /etc/ssl/private/pure-ftpd.pem ]; then
    mkdir -p /etc/ssl/private
    echo "US
Unknown
Unknown
Unknown
Unknown
`hostname`
ssl@cpanel.net" | \
openssl req -new -x509 -newkey rsa:1024 -days 9999 -nodes -keyout /etc/ssl/private/pure-ftpd.pem -out /etc/ssl/private/pure-ftpd.pem
fi

for f in /usr/local/sbin/pureauth /usr/sbin/pureauth; do
    ( [ -e $f ] && rm -f $f && echo "File '$f' has been removed." ) || :
done

chmod 600 /etc/ssl/private/*.pem
( [ -x /usr/bin/systemctl ] && /usr/bin/systemctl daemon-reload ) ||:

# should only happen on very first install, but we want to preserve the c5/6 behavior
/usr/local/cpanel/scripts/cpservice pure-ftpd enable ||:
/usr/local/cpanel/scripts/cpservice pure-authd enable ||:
/usr/local/cpanel/bin/build_ftp_conf
# let cPanel restart the service
/usr/local/cpanel/scripts/restartsrv_pureftpd --no-verbose

# Enable FTP icons in cPanel
/bin/mkdir -p /var/cpanel/dynamicui || :
chmod 755 /var/cpanel/dynamicui || :
chown root: /var/cpanel/dynamicui || :
/bin/touch /var/cpanel/dynamicui/ftp || :
chmod 644 /var/cpanel/dynamicui/ftp || :

## </asset>

}

case "$1" in
  configure)
    runPosInst;
  ;;
esac

exit 0