28 lines
		
	
	
	
		
			519 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
	
		
			519 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/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}"
 |