1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
|
#!/bin/bash
set -e
EXAMPLE_TEMP=$1
DOC_DIR=$2
function move_examples()
{
# Make examples dir
install -d -m 755 $DOC_DIR/fp-units-$1/examples/
for package in $2
do
if [ -d $EXAMPLE_TEMP/$package/examples ]; then
echo "Moving examples of $package"
EXAMPLE_TEMP_DIR="$EXAMPLE_TEMP/$package/examples"
EXAMPLE_INSTALL_DIR="$DOC_DIR/fp-units-$1/examples/$package"
# Move dir renaming it
if [ -e "${EXAMPLE_INSTALL_DIR}" ]
then
echo "#### \"${EXAMPLE_INSTALL_DIR}\" is in the way, please remove it first ####"
exit 255
else
mv -v -f "${EXAMPLE_TEMP_DIR}" "${EXAMPLE_INSTALL_DIR}"
rmdir $EXAMPLE_TEMP/$package
# Remove empty directories:
rmdir --ignore-fail-on-non-empty "${EXAMPLE_INSTALL_DIR}"
fi
fi
done
# Remove empty directories:
rmdir --ignore-fail-on-non-empty $DOC_DIR/fp-units-$1/examples
}
echo '**** Copying examples ****'
PACKAGE_LIST='debian/fp-units-'*'.install.in'
for PACKAGE_FILE in ${PACKAGE_LIST}
do
PACKAGE_NAME=`basename "${PACKAGE_FILE}" '.install.in' | sed -e 's/fp-units-//'`
PACKAGE_CONTENT=`grep '/usr/lib/fpc' "${PACKAGE_FILE}" | sed -e 's@.*/\([^/]\)/\?@\1@'`
echo ' **** PACKAGE_NAME = "'${PACKAGE_NAME}'"'
echo ' **** PACKAGE_CONTENT = "'${PACKAGE_CONTENT}'"'
move_examples "${PACKAGE_NAME}" "${PACKAGE_CONTENT}"
done
echo '**** Examples copyed ****'
rmdir $EXAMPLE_TEMP
|