56 lines
921 B
Bash
Executable File
56 lines
921 B
Bash
Executable File
#!/usr/bin/env sh
|
|
|
|
# install.sh
|
|
|
|
# Copy porteail directory to user's public_html
|
|
|
|
SRCDIR=${SRCDIR:-'./porteail'}
|
|
DESTDIR=${DESTDIR:-"${HOME}/public_html"}
|
|
STATICDIR=./static
|
|
|
|
staticdir_content=0
|
|
if test -d ${STATICDIR}
|
|
then
|
|
content=`ls ${STATICDIR}|wc -l`
|
|
if test $content -gt 0
|
|
then
|
|
staticdir_content=1
|
|
fi
|
|
fi
|
|
|
|
process() {
|
|
rm -rf ${DESTDIR}/* && cp -r ${SRCDIR}/* ${DESTDIR} && echo "...installed!"
|
|
if test ${staticdir_content} -gt 0
|
|
then
|
|
cp -r ${STATICDIR}/* ${DESTDIR}
|
|
fi
|
|
}
|
|
|
|
echo "INSTALL to ${DESTDIR}..."
|
|
|
|
if ! test -d ${SRCDIR}
|
|
then
|
|
echo "${SRCDIR} directory not found!"
|
|
exit 1
|
|
fi
|
|
|
|
if ! test -d ${DESTDIR}
|
|
then
|
|
echo "${DESTDIR} directory not found!"
|
|
exit 1
|
|
fi
|
|
|
|
echo "This will delete ${DESTDIR} content and copy ${SRCDIR} into. Are you sure [y/n]?"
|
|
read response
|
|
if [ "${response}" = "y" ]
|
|
then
|
|
process
|
|
exit 0
|
|
elif [ "${response}" = "Y" ]
|
|
then
|
|
process
|
|
exit 0
|
|
else
|
|
exit 1
|
|
fi
|