Files
os/cfg/user-continer.sh
Claude fd25a50395 refactor: Simplify child container creation by copying aios itself
Changed from building new containers to simply copying the aios base:
- Backup current aios to /tmp
- Copy backup as workspace
- Copy backup as restore-img
- Much faster and simpler than pacstrap
- Child containers have same config as parent aios
2025-11-07 15:25:01 +00:00

30 lines
841 B
Bash

#!/bin/bash
# Create child containers inside aios for ai user
# Simply copy the aios itself as child containers
ROOTFS="root.x86_64/var/lib/machines/aios"
echo "=== Creating child containers ==="
# Backup current aios to temp location
echo "Backing up aios..."
cp -a $ROOTFS /tmp/aios-backup-$$
# Create directory for child containers
mkdir -p $ROOTFS/var/lib/machines
# Copy backup as workspace
echo "Creating workspace container (copy of aios)..."
cp -a /tmp/aios-backup-$$ $ROOTFS/var/lib/machines/workspace
# Copy backup as restore-img (clean backup)
echo "Creating restore-img container (copy of aios)..."
cp -a /tmp/aios-backup-$$ $ROOTFS/var/lib/machines/restore-img
# Cleanup temp backup
rm -rf /tmp/aios-backup-$$
echo "✓ Child containers created"
echo " - workspace (copy of aios)"
echo " - restore-img (copy of aios)"