BUILD_PATH=$BASE_PATH/build
FILESYSTEMS_PATH=$BASE_PATH/filesystems
SOURCES_PATH=$BASE_PATH/sources
+SSH_KEYS_PATH=$BASE_PATH/user-ssh
source $SCRIPT_PATH/functions
RC=$?
if [ $? -eq 0 ]
then
OLD_CONTAINER_NAME=$CONTAINER_NAME
- OLD_CONTAINER_PATH=$LXC_PATH/$OLD_CONTAINER_NAME
else
PREV_CONTAINER_NAME="${CONTAINER_BASENAME}.$PREV_CONTAINER_OS"
lxc-ls -1 | grep "^${PREV_CONTAINER_NAME}$" >/dev/null 2>&1
if [ $? -eq 0 ]
then
OLD_CONTAINER_NAME=$PREV_CONTAINER_NAME
- OLD_CONTAINER_PATH=$LXC_PATH/$OLD_CONTAINER_NAME
fi
fi
+OLD_CONTAINER_PATH=$LXC_PATH/$OLD_CONTAINER_NAME
OLD_CONTAINER_BACKUP_PATH=$BACKUPS_PATH/$OLD_CONTAINER_NAME
################################################################
echo "BUILD_PATH=$BUILD_PATH" >>$ENV_FILE
echo "FILESYSTEMS_PATH=$FILESYSTEMS_PATH" >>$ENV_FILE
echo "SOURCES_PATH=$SOURCES_PATH" >>$ENV_FILE
+echo "SSH_KEYS_PATH=$SSH_KEYS_PATH" >>$ENV_FILE
echo >>$ENV_FILE
echo "CONTAINER_BASENAME=$CONTAINER_BASENAME" >>$ENV_FILE
echo "CONTAINER_NAME=$CONTAINER_NAME" >>$ENV_FILE
echo "CONTAINER_FILESYSTEMS_PATH=$CONTAINER_FILESYSTEMS_PATH" >>$ENV_FILE
echo "CONTAINER_SOURCE_PATH=$CONTAINER_SOURCE_PATH" >>$ENV_FILE
echo >>$ENV_FILE
-#echo "DISTRIBUTION_FIRST_CHAR=$DISTRIBUTION_FIRST_CHAR" >>$ENV_FILE
-#echo "PREV_DISTRIBUTION_VERSION=$PREV_DISTRIBUTION_VERSION" >>$ENV_FILE
-#echo "PREV_CONTAINER_OS=$PREV_CONTAINER_OS" >>$ENV_FILE
echo "OLD_CONTAINER_NAME=$OLD_CONTAINER_NAME" >>$ENV_FILE
echo "OLD_CONTAINER_PATH=$OLD_CONTAINER_PATH" >>$ENV_FILE
echo "OLD_CONTAINER_BACKUP_PATH=$OLD_CONTAINER_BACKUP_PATH" >>$ENV_FILE
if [ -d $CONTAINER_SOURCE_PATH/postinstall ]
then
cp --archive $CONTAINER_SOURCE_PATH/postinstall $CONTAINER_ROOTFS
+ if [ -f $CONTAINER_SOURCE_PATH/postinstall/copy.list ]
+ then
+ grep -v '^#' $CONTAINER_SOURCE_PATH/postinstall/copy.list | while read LINE
+ do
+ SRC_HOST=$(echo "$LINE" | cut -f 1 -d ' ')
+ SRC_PATH=$(echo "$LINE" | cut -f 2 -d ' ')
+ TGT_PATH=$(echo "$LINE" | cut -f 3 -d ' ')
+ scp -pr -i $SSH_KEYS_PATH/scripts \
+ root@${SRC_HOST}:$SRC_PATH \
+ $CONTAINER_ROOTFS/postinstall/install/$TGT_PATH
+ done
+ fi
+ fi
+ if [ -d $CONTAINER_ROOTFS/postinstall ]
+ then
chmod 755 $CONTAINER_ROOTFS/postinstall/*.sh
for SCRIPT in $CONTAINER_ROOTFS/postinstall/*.sh
do