#!/usr/bin/env bash
#
# Description: Make new root from modules for chroot
#
# Author: UBLinux Teams <https://ublinux.ru>
#
    REPO_VER="2201"
    REPO_PATH="/mnt/data/repository/${REPO_VER}"

    mkdir -p ${REPO_PATH}/pool/overlay
    mkdir -p ${REPO_PATH}/ublinux/x86_64
    mkdir -p ${REPO_PATH}/ublinux-testing/x86_64
    mkdir -p ${REPO_PATH}/ublinux-staging/x86_64
    for path_x86_64 in ${REPO_PATH}/*/os/x86_64; do
	if [[ -d ${path_x86_64} ]]; then
    	    echo "Info: change symlink sources path in ${path_x86_64}/*"
	    for file_link in ${path_x86_64}/*; do
		if [[ -L ${file_link} ]]; then
		    newdest_link=$(readlink -q ${file_link})
		    timestamp=$(stat -c %y ${file_link})
		    ln -sfn -T ${newdest_link#*/} ${file_link}
		    touch -hd "${timestamp}" ${file_link}
		fi
	    done
	    if mv -f ${path_x86_64} ${path_x86_64%/os*}/; then
		rmdir -p ${path_x86_64%/*}
	    elif mv -f ${path_x86_64}/* ${path_x86_64%/os*}/x86_64/; then
		rmdir -p ${path_x86_64}
	    fi  2>/dev/null
	fi
    done


