69 lines
1.5 KiB
Bash
Executable File
69 lines
1.5 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
set -e
|
|
|
|
if [ -n "$CERC_SCRIPT_DEBUG" ]; then
|
|
set -x
|
|
fi
|
|
|
|
echo "Test container starting"
|
|
|
|
DATA_DEVICE=$(df | grep "/data$" | awk '{ print $1 }')
|
|
if [[ -n "$DATA_DEVICE" ]]; then
|
|
echo "/data: MOUNTED dev=${DATA_DEVICE}"
|
|
else
|
|
echo "/data: not mounted"
|
|
fi
|
|
|
|
DATA2_DEVICE=$(df | grep "/data2$" | awk '{ print $1 }')
|
|
if [[ -n "$DATA_DEVICE" ]]; then
|
|
echo "/data2: MOUNTED dev=${DATA2_DEVICE}"
|
|
else
|
|
echo "/data2: not mounted"
|
|
fi
|
|
|
|
# Test if the container's filesystem is old (run previously) or new
|
|
test_file_name="external-exists"
|
|
for d in /data /data2; do
|
|
if [[ -f "$d/${test_file_name}" ]];
|
|
then
|
|
TIMESTAMP=`cat $d/${test_file_name}`
|
|
echo "$d filesystem is old, created: $TIMESTAMP"
|
|
else
|
|
echo "$d filesystem is fresh"
|
|
echo `date` > $d/${test_file_name}
|
|
fi
|
|
done
|
|
|
|
if [ -n "$CERC_TEST_PARAM_1" ]; then
|
|
echo "Test-param-1: ${CERC_TEST_PARAM_1}"
|
|
fi
|
|
if [ -n "$CERC_TEST_PARAM_2" ]; then
|
|
echo "Test-param-2: ${CERC_TEST_PARAM_2}"
|
|
fi
|
|
if [ -n "$CERC_TEST_PARAM_3" ]; then
|
|
echo "Test-param-3: ${CERC_TEST_PARAM_3}"
|
|
fi
|
|
if [ -n "$CERC_TEST_PARAM_4" ]; then
|
|
echo "Test-param-4: ${CERC_TEST_PARAM_4}"
|
|
fi
|
|
if [ -n "$CERC_TEST_PARAM_5" ]; then
|
|
echo "Test-param-5: ${CERC_TEST_PARAM_5}"
|
|
fi
|
|
|
|
if [ -d "/config" ]; then
|
|
echo "/config: EXISTS"
|
|
for f in /config/*; do
|
|
if [[ -f "$f" ]] || [[ -L "$f" ]]; then
|
|
echo "$f:"
|
|
cat "$f"
|
|
echo ""
|
|
echo ""
|
|
fi
|
|
done
|
|
else
|
|
echo "/config: does NOT EXIST"
|
|
fi
|
|
|
|
# Run nginx which will block here forever
|
|
/usr/sbin/nginx -g "daemon off;"
|