diff --git a/cfg/user-continer.sh b/cfg/user-continer.sh index e28245f..8f12161 100644 --- a/cfg/user-continer.sh +++ b/cfg/user-continer.sh @@ -1,20 +1,27 @@ #!/bin/bash # Create child containers inside aios for ai user -# Simply copy the aios itself as child containers +# Backup aios before creating /var/lib/machines to avoid recursion ROOTFS="root.x86_64" echo "=== Creating child containers ===" +# Backup current aios to temp location (before creating /var/lib/machines) +echo "Backing up aios..." +cp -a $ROOTFS /tmp/aios-backup-$$ + # Create directory for child containers mkdir -p $ROOTFS/var/lib/machines -# Copy aios as workspace +# Copy backup as workspace echo "Creating workspace container..." -cp -a $ROOTFS $ROOTFS/var/lib/machines/workspace +cp -a /tmp/aios-backup-$$ $ROOTFS/var/lib/machines/workspace -# Copy aios as restore-img -echo "Creating restore-img container..." -cp -a $ROOTFS $ROOTFS/var/lib/machines/restore-img +# Copy backup as restore +echo "Creating restore container..." +cp -a /tmp/aios-backup-$$ $ROOTFS/var/lib/machines/restore + +# Cleanup temp backup +rm -rf /tmp/aios-backup-$$ echo "✓ Child containers created"