1DOLLY 72APPLICATION pi3REQUIRES HOST runtime@04REQUIRES HOST display@05REQUIRES HOST input@06REQUIRES HOST download@07REQUIRES HOST http@08REQUIRES HOST packages@09REQUIRES HOST snapshot@010REQUIRES HOST threads@011REQUIRES HOST upload@01213FROM /v0.1.2/demos/pi/Dollyfile-pi-runtime b7361ca4f0713b3acecf45eddc495fb2c15c93041bc8ced1d8bd3d358577844814REQUIRES TOOL foreground15REQUIRES TOOL test16REQUIRES TOOL printf17REQUIRES TOOL pi1819INSTALL /v0.1.2/Dollyfile-dolly-docs a7a0d9b6305fb03b985633f5b66891f28d5e5c9fd81ec08bd0399636605031082021FILE /etc/dolly/init.slop22 cd /workspace23 if test -f "$HOME/.dollyrc"; then24 /bin/foreground /bin/slop -e "$HOME/.dollyrc"25 status=$?26 case "$status" in27 0|130) ;;28 *) printf 'Dolly: %s exited with status %s; continuing.\n' "$HOME/.dollyrc" "$status" >&2 ;;29 esac30 fi31 for attempt in 1 2 3; do32 /bin/foreground -i /usr/bin/pi33 status=$?34 case "$status" in 0|130) break ;; esac35 if test "$attempt" -lt 3; then36 printf '\nDolly: restarting Pi after unexpected status %s (%s/2).\n' "$status" "$attempt"37 fi38 done39 printf '\nDolly: image entry exited; entering the recovery Slop shell.\n'40 /bin/foreground -i /bin/slop4142FILE /home/dolly/.dollyrc43 printf '\033[33mDOLLY / PI\033[0m\n'44 printf 'Pi and every command run inside the browser Wasm sandbox.\n'45 printf 'Try: ask Pi about /workspace | ! ls | ! git status | /help\n\n'4647ENTRY /bin/foreground -i /bin/slop /etc/dolly/init.slop48