Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/VibeDevelopers/Comet.
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031323334353637383940#!/bin/sh# Generates the runtime/ dir to execute tests for meson# Not to be run manually!
set -eu
SOURCEROOT=$(realpath -s $1)BUILDROOT=$(realpath -s $2)OUTPUT=$(realpath -s $3)/runtime
rm -rf $OUTPUTmkdir -p $OUTPUT/modules/autoloadmkdir $OUTPUT/binmkdir $OUTPUT/help
ln -s $BUILDROOT/authd/authd $OUTPUT/bin/authdln -s $BUILDROOT/bandb/bandb $OUTPUT/bin/bandbln -s $BUILDROOT/ssld/ssld $OUTPUT/bin/ssld
cp -r $SOURCEROOT/help/opers $OUTPUT/helpcp -r $SOURCEROOT/help/users $OUTPUT/help$SOURCEROOT/help/make_index.SH $SOURCEROOT/help $OUTPUT/helplinks=$(grep -Pazo '(?s)user_symlinks = \[.*?\]' $SOURCEROOT/help/meson.build | grep -Pao "(?<=')[a-z]+")echo $links | tr ' ' '\n' | while read link; do ln -s "$OUTPUT/help/opers/$link" "$OUTPUT/help/users/$link"done
coremods=$(grep -Pazo '(?s)core_modules = \[.*?\]' $SOURCEROOT/modules/meson.build | grep -Pao "(?<=')[^']+(?=')")echo $coremods | tr ' ' '\n' | while read link; do ln -s "$BUILDROOT/modules/$link.so" "$OUTPUT/modules/$link.so"done
modules=$(grep -Pazo '(?s)autoload_modules = \[.*?\]' $SOURCEROOT/modules/meson.build | grep -Pao "(?<=')[^']+(?=')")echo $modules | tr ' ' '\n' | while read link; do ln -s "$BUILDROOT/modules/$link.so" "$OUTPUT/modules/autoload/$link.so"done
cp $SOURCEROOT/tests/*.conf $3echo "Hello World!" > $OUTPUT/motd