diff --git a/msg/machine.scm b/msg/machine.scm index 2e216e4..b874a7e 100644 --- a/msg/machine.scm +++ b/msg/machine.scm @@ -149,36 +149,36 @@ (sleep 15) (system "ssh -o StrictHostKeyChecking=no -i $HOME/.guix/ssh-cert/msg_rsa admin@127.0.0.1 -p 9001 'sudo mkdir /Users /boot/efi'") (system "ssh -o StrictHostKeyChecking=no -i $HOME/.guix/ssh-cert/msg_rsa admin@127.0.0.1 -p 9001 'sudo mount /dev/vda1 /boot/efi'")) - ;; ((string=? arch "x86_64") - ;; (system "/usr/local/bin/wget https://objectstorage.us-phoenix-1.oraclecloud.com/n/axfgkze2xif1/b/guix-system/o/msg-system-x86_64guix-installer.qcow2.tar.gz -O $HOME/.guix/qemu/guix.qcow2.tar.gz") - ;; (system "tar -xvzf $HOME/.guix/qemu/guix.qcow2.tar.gz -C $HOME/.guix/qemu/") - ;; (system "/usr/local/bin/wget https://objectstorage.us-phoenix-1.oraclecloud.com/n/axfgkze2xif1/b/guix-system/o/msg-system-x86_64config.scm -O $HOME/.guix/home/config.scm") - ;; ;; Get msg ssh-key - ;; (system "/usr/local/bin/wget https://objectstorage.us-phoenix-1.oraclecloud.com/n/axfgkze2xif1/b/guix-system/o/msg_rsa -O $HOME/.guix/ssh-cert/msg_rsa") - ;; (system "chmod 400 ~/.guix/ssh-cert/msg_rsa ") - ;; (system "/usr/local/bin/qemu-system-x86_64 \ - ;; -machine type=q35,accel=hvf \ - ;; -smp 4 \ - ;; -hda $HOME/.guix/qemu/guix-installer.qcow2 \ - ;; -m 4G \ - ;; -display none \ - ;; -cpu Nehalem \ - ;; -virtfs local,path=$HOME/.guix/home,security_model=mapped,mount_tag=macos \ - ;; -device virtio-net,netdev=vmnic \ - ;; -netdev user,id=vmnic,hostfwd=tcp:127.0.0.1:9001-:22 &") - ;; (sleep 5) - ;; (update-uid) + ((string=? arch "x86_64") + (system "/usr/local/bin/wget https://objectstorage.us-phoenix-1.oraclecloud.com/n/axfgkze2xif1/b/guix-system/o/msg-system-x86_64guix-installer.qcow2.tar.gz -O $HOME/.guix/qemu/guix.qcow2.tar.gz") + (system "tar -xvzf $HOME/.guix/qemu/guix.qcow2.tar.gz -C $HOME/.guix/qemu/") + (system "/usr/local/bin/wget https://objectstorage.us-phoenix-1.oraclecloud.com/n/axfgkze2xif1/b/guix-system/o/msg-system-x86_64config.scm -O $HOME/.guix/home/config.scm") + ;; Get msg ssh-key + (system "/usr/local/bin/wget https://objectstorage.us-phoenix-1.oraclecloud.com/n/axfgkze2xif1/b/guix-system/o/msg_rsa -O $HOME/.guix/ssh-cert/msg_rsa") + (system "chmod 400 ~/.guix/ssh-cert/msg_rsa ") + (system "/usr/local/bin/qemu-system-x86_64 \ + -machine type=q35,accel=hvf \ + -smp 4 \ + -hda $HOME/.guix/qemu/guix-installer.qcow2 \ + -m 4G \ + -display none \ + -cpu Nehalem \ + -virtfs local,path=$HOME/.guix/home,security_model=mapped,mount_tag=macos \ + -device virtio-net,netdev=vmnic \ + -netdev user,id=vmnic,hostfwd=tcp:127.0.0.1:9001-:22 &") + (sleep 5) + (update-uid) - ;; (build-msg) + (build-msg) - ;; (system "ssh -o StrictHostKeyChecking=no -i $HOME/.guix/ssh-cert/msg_rsa root@127.0.0.1 -p 9001 'shutdown'") - ;; (system "ssh-keygen -R \"[127.0.0.1]:9001\"") - ;; (sleep 30) - ;; (system "rm ~/.guix/qemu/guix-installer.qcow2") - ;; (system "mv ~/.guix/home/guix-user.qcow2 ~/.guix/qemu/") - ;; (start) - ;; (sleep 15) - ;; (system "ssh -o StrictHostKeyChecking=no -i $HOME/.guix/ssh-cert/msg_rsa admin@127.0.0.1 -p 9001 'sudo mkdir /Users'")) + (system "ssh -o StrictHostKeyChecking=no -i $HOME/.guix/ssh-cert/msg_rsa root@127.0.0.1 -p 9001 'shutdown'") + (system "ssh-keygen -R \"[127.0.0.1]:9001\"") + (sleep 30) + (system "rm ~/.guix/qemu/guix-installer.qcow2") + (system "mv ~/.guix/home/guix-user.qcow2 ~/.guix/qemu/") + (start) + (sleep 15) + (system "ssh -o StrictHostKeyChecking=no -i $HOME/.guix/ssh-cert/msg_rsa admin@127.0.0.1 -p 9001 'sudo mkdir /Users'")) )