#!/usr/bin/bash
# link VM in User-Dir in /tmp or /var/vm

set -eu

source /etc/lmn/vm.conf

# change to image-directory
cd "${VM_SYSDIR}"

while getopts ':p' OPTION; do
    case "$OPTION" in
        p)
            VM_DIR="${VM_DIR_PERSISTENT}"
            ;;
    esac
done

shift "$((OPTIND -1))"

# link system-VM-Images to User VM Directory
for i in *.qcow2; do
  [[ -f "${VM_DIR}/${i}" ]] || ln "${i}" "${VM_DIR}/${i}"
done

# allow lmnsynci to remove old vm images 
chgrp lmnsynci "${VM_DIR}"
chmod g+w "${VM_DIR}"