Welcome Guest, Not a member yet? Register   Sign In
Community Auth install now faster than ever (For Linux and Mac)
#1

(This post was last modified: 01-01-2016, 04:20 PM by skunkbad.)

It's now easier than ever to get started with Community Auth (If you're on Linux or Mac). The first 7 steps of the installation procedure have been consolidated down into running a simple script. All you would need to do is save the script to your websites root directory, use chmod to make it an executable, and run it.

This script is only for new websites, where CodeIgniter does not yet exist.


Code:
#!/bin/bash
#
# This installer allows you to quickly move through steps 1 through 7 of
# the installation instructions for Community Auth for CodeIgniter 3.
# After running this script, you'll want to delete it, then proceed to step 8.
#

# Make sure CodeIgniter doesn't already exist
if [ ! -d ./application ];
then
    # Temp file deleted after extracts
    TMPFILE=`mktemp`

    # Download and extract CodeIgniter
    wget https://github.com/bcit-ci/CodeIgniter/archive/master.tar.gz -O $TMPFILE
    tar -xvf $TMPFILE --strip 1
    rm $TMPFILE

    # Download and extract Community Auth
    cd ./application/third_party
    wget https://bitbucket.org/skunkbad/community-auth-for-codeigniter-3/get/master.tar.gz -O $TMPFILE
    tar -xvf $TMPFILE --strip 3
    rm $TMPFILE

    cd ../

    # Copy core files from Community Auth to CodeIgniter application
    cp ./third_party/community_auth/core/MY_Controller.php ./core/MY_Controller.php
    cp ./third_party/community_auth/core/MY_Input.php ./core/MY_Input.php
    cp ./third_party/community_auth/core/MY_Model.php ./core/MY_Model.php

    # Copy hook files from Community Auth to CodeIgniter application
    cp ./third_party/community_auth/hooks/auth_constants.php ./hooks/auth_constants.php
    cp ./third_party/community_auth/hooks/auth_sess_check.php ./hooks/auth_sess_check.php

    # Copy controller files from Community Auth to CodeIgniter application
    cp ./third_party/community_auth/controllers/Examples.php ./controllers/Examples.php
    cp ./third_party/community_auth/controllers/Key_creator.php ./controllers/Key_creator.php

    # Copy or modify main .htaccess
    cp ./third_party/community_auth/public_root/.htaccess ./../.htaccess

    # Success
    echo "REMOVE INSTALLER SCRIPT (THIS FILE) AND PROCEED TO INSTALLATION STEP 8."
else
    # Error
    echo "INSTALLER ERROR: APPLICATION ALREADY INSTALLED."
fi
Reply




Theme © iAndrew 2016 - Forum software by © MyBB