#!/bin/bash
#
# preinst script
# This script executes before that package will be unpacked from its archive file.
#
# The following environment variables can be used to obtain information about the current installation:
#   PRODUCT_ID: id of the current product
#   CLIENT_DATA_DIR: directory where client data will be installed
#

TMP_DIR=${CLIENT_DATA_DIR}/../${PRODUCT_ID}.tmp

if [ -d $TMP_DIR ]; then
	echo "Temporary directory $TMP_DIR already exist, aborting!" 1>&2
	exit 1
fi
mkdir $TMP_DIR
[ -d $CLIENT_DATA_DIR ] || mkdir $CLIENT_DATA_DIR

if [ -d "${CLIENT_DATA_DIR}/files/opsi/custom" ]; then
	echo "Saving old custom dir"
	cp -r "${CLIENT_DATA_DIR}/files/opsi/custom" $TMP_DIR/ || exit 1
fi

if [ -d "${CLIENT_DATA_DIR}/files/custom" ]; then
	echo "Saving custom dir"
	cp -r "${CLIENT_DATA_DIR}/files/custom" $TMP_DIR/ || exit 1
fi

exit 0
