Skip to content

Instantly share code, notes, and snippets.

@kreitje
Last active December 11, 2015 04:48
Show Gist options
  • Save kreitje/4547833 to your computer and use it in GitHub Desktop.
Save kreitje/4547833 to your computer and use it in GitHub Desktop.
# Where is the folder with the code
mp=/Users/kreitje/Development/wordpresspluginmanager
# Where is it going to
rp=/Users/kreitje/Desktop/WPM
echo "Removing old directories"
echo "Creating new directories"
rm -rf /Users/kreitje/Desktop/WPM
mkdir -p /Users/kreitje/Desktop/WPM/Default
mkdir -p /Users/kreitje/Desktop/WPM/InPublicHtml
mkdir -p /Users/kreitje/Desktp/WPM/tmp
echo "Directories created"
echo "Copying files to temp folder"
cp -r $mp/ $rp/tmp/
echo "Copying the default config to the directory"
rm -f $rp/tmp/application/config/config.php
cp $mp/default_config.php $rp/tmp/application/config/config.php
echo "Removing storage files"
rm -rf $mp/storage/cache/*
rm -rf $mp/storage/database/*
rm -rf $mp/storage/logs/*
rm -rf $mp/storage/sessions/*
rm -rf $mp/storage/views/*
rm -rf $mp/storage/work/*
echo "Encoding files"
/Users/kreitje/Development/IONCubeEncoder/ioncube_encoder53 --project-file $mp/ioncube_project
mkdir -p $rp/InPublicHtml/tmp
cp -r $rp/Default/tmp/ $rp/InPublicHtml/tmp
mv $rp/InPublicHtml/tmp/public_html/* $rp/InPublicHtml/tmp/
mv $rp/InPublicHtml/tmp/public_html/.htaccess $rp/InPublicHtml/tmp/.htaccess
rm -rf $rp/InPublicHtml/tmp/public_html/
# For the copy where all of the files are in public_html update the index file to point to the correct spot.
sed "s/..\/paths.php/.\/paths.php/g" $rp/InPublicHtml/tmp/index.php > $rp/InPublicHtml/tmp/index_tmp.php
# Copy the temporary file into place
rm -f $rp/InPublicHtml/tmp/index.php
mv $rp/InPublicHtml/tmp/index_tmp.php $rp/InPublicHtml/tmp/index.php
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment