瀏覽代碼

working persistence

ProgrammerIn-wonderland 7 月之前
父節點
當前提交
f0b7214a07
共有 2 個文件被更改,包括 4 次插入2 次删除
  1. 3 2
      src/emulator/image/rootfs/bin/puter-restore
  2. 1 0
      src/emulator/image/rootfs/etc/init.d/network-service

+ 3 - 2
src/emulator/image/rootfs/bin/puter-restore

@@ -1,7 +1,8 @@
 #!/bin/bash
 PUTERUSERNAME=$( cat /proc/cmdline | sed -n 's/.*puterusername=\(.*\)/\1/p' )
 
-echo > /tmp/restore-in-progress
+touch /tmp/restore-in-progress
 tar -C / -zxvf /puter/$PUTERUSERNAME/emulatorstate.apkovl.tar.gz # no worries if this errors, its just the first boot
 apk add --no-cache $(cat /etc/apk/world) 
-rm /tmp/restore-in-progress
+rm /tmp/restore-in-progress
+touch /tmp/puter-restore-done

+ 1 - 0
src/emulator/image/rootfs/etc/init.d/network-service

@@ -9,6 +9,7 @@ start() {
   ip link set lo up
   echo "nameserver 192.168.86.1" > /etc/resolv.conf
   echo "puter.local" > /etc/hostname
+  puter-restore &
   eend $?
 }