id: "mongodb" aliases: - "mongo" - "mongod" name: "MongoDB" install: prepare: manual: | sudo tee -a /etc/apt/sources.list.d/focal.list >/dev/null </dev/null; do sleep 0.01; done && mongo --host "$PWD/mongodb-27017.sock" main: "main.js" template: | print("Hello, world!") run: | while ps -u "$(id -un)" -o comm | grep -q mongod; do sleep 0.01; done && rm -rf data && mkdir data && (mongod --dbpath=data --unixSocketPrefix="$PWD" --bind_ip=, &) && until mongo --host "$PWD/mongodb-27017.sock" --eval ' ' &>/dev/null; do sleep 0.01; done && mongo --host "$PWD/mongodb-27017.sock" --shell main.js