#!/bin/sh MORLOCK_HOME="/opt/morlock" if ! [ -d "$MORLOCK_HOME" ]; then echo -------------------------------------------------------------------------------- echo Installing Morlock echo -------------------------------------------------------------------------------- echo Creating home folder: $MORLOCK_HOME mkdir "$MORLOCK_HOME" &> /dev/null if ! [ -d "$MORLOCK_HOME" ]; then echo '> sudo mkdir' "$MORLOCK_HOME" sudo mkdir "$MORLOCK_HOME" fi fi GROUP="" if ! chown $USER$GROUP "$MORLOCK_HOME" &> /dev/null; then echo '>' sudo chown $USER$GROUP "$MORLOCK_HOME" sudo chown $USER$GROUP "$MORLOCK_HOME" fi mkdir -p "$MORLOCK_HOME/build/brombres/morlock" if ! [ -f "$MORLOCK_HOME/build/brombres/morlock/download-v2.success" ]; then echo Downloading Morlock bootstrap source... curl -H "Cache-Control: no-cache" -fsSL https://raw.githubusercontent.com/brombres/Morlock/main/Source/Bootstrap/Morlock.h \ -o "$MORLOCK_HOME/build/brombres/morlock/Morlock.h" curl -H "Cache-Control: no-cache" -fsSL https://raw.githubusercontent.com/brombres/Morlock/main/Source/Bootstrap/Morlock.c \ -o "$MORLOCK_HOME/build/brombres/morlock/Morlock.c" echo success >> "$MORLOCK_HOME/build/brombres/morlock/download-v2.success" fi if ! [ -f "$MORLOCK_HOME/build/brombres/morlock/compile-v2.success" ]; then echo Compiling Morlock bootstrap... if cc -O3 -Wall -fno-strict-aliasing \ "$MORLOCK_HOME/build/brombres/morlock/Morlock.c" \ -o "$MORLOCK_HOME/build/brombres/morlock/morlock" -lm; then chmod a+x "$MORLOCK_HOME/build/brombres/morlock/morlock" echo success >> "$MORLOCK_HOME/build/brombres/morlock/compile-v2.success" fi fi echo Bootstrapping Morlock... "$MORLOCK_HOME/build/brombres/morlock/morlock" bootstrap