Skip to content

Instantly share code, notes, and snippets.

@Kennyl
Last active August 29, 2015 14:01
Show Gist options
  • Save Kennyl/f3ba34df197de50aa897 to your computer and use it in GitHub Desktop.
Save Kennyl/f3ba34df197de50aa897 to your computer and use it in GitHub Desktop.
Pixmicat Openshift Build Script
#!/bin/bash -e
echo "### Download Pixmicat"
curl -o ${OPENSHIFT_DATA_DIR}/pixmicat.zip https://codeload.github.com/Kennyl/pixmicat/zip/develop
curl -o ${OPENSHIFT_DATA_DIR}/pixmicat_modules.zip https://codeload.github.com/Kennyl/pixmicat_modules/zip/develop
pushd ${OPENSHIFT_DATA_DIR}
#remove old tmp config
if [ -f ${TMP}/config.php ] ; then
rm ${TMP}/config.php
fi
#backup my conf
if [ -f ${OPENSHIFT_DATA_DIR}/pixmicat-develop/config.php ] ; then
echo "### Back up old Pixmicat config "
cp ${OPENSHIFT_DATA_DIR}/pixmicat-develop/config.php ${TMP}/config.php
fi
unzip -o ${OPENSHIFT_DATA_DIR}/pixmicat.zip
unzip -jo ${OPENSHIFT_DATA_DIR}/pixmicat_modules.zip -d ${OPENSHIFT_DATA_DIR}/pixmicat-develop/module
echo "!!! ###some modules need place other than module need manual fix ###"
if [ -f ${TMP}/config.php ] ; then
echo "### Restore Pixmicat config "
cp ${TMP}/config.php ${OPENSHIFT_DATA_DIR}/pixmicat-develop/
rm ${TMP}/config.php
fi
if [ -e ${OPENSHIFT_REPO_DIR}/php ] ; then
rm -f ${OPENSHIFT_REPO_DIR}/php
fi
ln -sf ${OPENSHIFT_DATA_DIR}/pixmicat-develop ${OPENSHIFT_REPO_DIR}/php
popd
@Kennyl
Copy link
Author

Kennyl commented May 27, 2014

Only just need this script in default php cartridge.

.openshift/action_hooks/build

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment