Astroport.ONE/adventure/adventure.sh

44 lines
1.5 KiB
Bash
Raw Normal View History

2022-10-30 02:22:28 +01:00
#!/bin/bash
# This Launch script is based on BashVenture. https://github.com/apetro/BashVenture
# It runs on Astroport Stations and allow players to create their own digital stories
# First you have to install IPFS in order to play with everyone in the same network
#
# Remember, kids - sharing is caring! Keep it open. Spread the love.
# - @BenNunney
# Thanks and gratitude to all living creatures and the whole creation.
# - @Fred
# $AGE×365,25×24×60×60×9,807÷299792458 = RELATIVE LIGHT GRAVITY SPEED
2022-10-30 02:22:28 +01:00
# Here we check to see if uuidgen is installed - if not it will default to single-user mode. To run this on a server
# and support multipe-users, check you have everthing set up correctly. Follow the instructions in the ReadMe file on GitHub.
2022-11-12 15:19:42 +01:00
MY_PATH="`dirname \"$0\"`" # relative
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
ME="${0##*/}"
2022-10-30 02:22:28 +01:00
if hash uuidgen 2>/dev/null; then
homefolder=$(pwd)
newplayer=$(uuidgen)
2022-11-12 15:19:42 +01:00
mkdir -p $HOME/.zen/adventure/$newplayer
cp -r $MY_PATH/rooms $HOME/.zen/adventure/$newplayer/rooms
cp -r $MY_PATH/art $HOME/.zen/adventure/$newplayer/art
cp -r $MY_PATH/script $HOME/.zen/adventure/$newplayer/script
cp -r $MY_PATH/logic $HOME/.zen/adventure/$newplayer/logic
2022-10-30 02:22:28 +01:00
fi
echo "Loading..."
echo
sleep 4
if hash uuidgen 2>/dev/null; then
2022-11-12 15:19:42 +01:00
cd $HOME/.zen/adventure/$newplayer/rooms
2022-10-30 02:22:28 +01:00
else
cd rooms
fi
./start.sh
if hash uuidgen 2>/dev/null; then
cd "$homefolder"
2022-11-12 15:19:42 +01:00
rm -r $HOME/.zen/adventure/$newplayer
2022-10-30 02:22:28 +01:00
fi
echo
exit