#!/usr/bin/env bash

[[ -d ${ROOTFS}usr/lib/ublinux ]] && unset ROOTFS || ROOTFS=/

mkdir -p ${ROOTFS}run/tmpfiles.d
for FILENAME in ${ROOTFS}usr/lib/tmpfiles.d/*.conf; do
    TMPFILES=${FILENAME##*/};
    TMPFILES=${TMPFILES%*.conf}
    if [[ -f ${ROOTFS}usr/lib/tmpfiles.d/"${TMPFILES}.conf" ]] \
        && [[ -f ${ROOTFS}usr/share/ublinux-tmpfiles/"${TMPFILES}-extra.tmpfiles" ]] \
        && [[ ! -h ${ROOTFS}run/tmpfiles.d/"${TMPFILES}-extra.conf" ]]; then
            ln -sr ${ROOTFS}usr/share/ublinux-tmpfiles/"${TMPFILES}-extra.tmpfiles" ${ROOTFS}run/tmpfiles.d/"${TMPFILES}-extra.conf"
    fi
done
