You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/www-apps/rt/files/reconfig

57 lines
2.1 KiB

#!/bin/bash
PF=${PN}-${PVR}
die() {
echo "#####"
echo $1
echo "#####"
exit 1
}
if [ $1 = "install" ]; then
# So, some craziness happens during the install process. First, we
# have doubled slashes, which the ebuild dutifully removes, but
# then, at some point, ${ED} is removed including its trailing
# slash, which leaves us with relative path references. That's why
# we remove the leading slash instead of the trailing slash in the
# variables below so that the sed statement will actually match
# what we mean.
echo "Replacing ${ROOT#/}${MY_HOSTROOTDIR#/} with ${VHOST_ROOT}/${PF}"
echo "Replacing ${ROOT#/}${MY_HTDOCSDIR#/} with ${MY_INSTALLDIR}"
echo "Replacing RT_DIR with ${VHOST_ROOT}/${PF}"
for file in $(find ${VHOST_ROOT}/${PF} -type f) ; do
sed -e "s|${ROOT#/}${MY_HOSTROOTDIR#/}/${PF}|${VHOST_ROOT}/${PF}|g" \
-e "s|${ROOT#/}${MY_HTDOCSDIR#/}|${MY_INSTALLDIR}|g" \
-e "s|RT_DIR|${VHOST_ROOT}/${PF}|g" \
-i "${file}" || die
done
echo
echo "If you're upgrading RT, you may need to update your database."
echo "Take a look in:"
echo
echo " ${VHOST_ROOT}/${PF}/upgrade"
echo
echo "Iterate through each sub-directory, in order, whose name is greater"
echo "than your previously installed RT version, and run the following"
echo "commands:"
echo
for step in schema acl insert ; do
echo " ${VHOST_ROOT}/${PF}/sbin/rt-setup-database \\"
echo " --action ${step} --dba DBSUPERUSER --prompt-for-dba-password \\"
echo " --datadir ${VHOST_ROOT}/${PF}/upgrade/<version> "
echo
done
echo "Note that some upgrade directories don't have all 3 items (schema,"
echo "acl, insert) and you can skip them safely."
echo
echo "Don't forget to read the online installation guide for more details"
elif [ $1 = "clean" ]; then
echo "Please examine the contents of the following directories and delete"
echo "anything that is no longer necessary:"
echo
echo " ${VHOST_ROOT}/${PF}"
echo " ${MY_INSTALLDIR}"
fi