(MOD) Modified github action file for abort supporting MS Windows as the target in current stage.
36 lines
748 B
Bash
Executable File
36 lines
748 B
Bash
Executable File
#!/bin/sh
|
|
|
|
if [ "$(whoami)" != "root" ]; then
|
|
echo "The script require root privilege to execute properly. Current identity: $(whoami)"
|
|
exit 1
|
|
fi
|
|
|
|
SRC="$PWD"
|
|
DST=/usr/include/Compound
|
|
set -- Array Paper Pen Render Status Var MemMan Stack Utils String Object
|
|
|
|
# Create directory.
|
|
if [ ! -d "$DST" ]; then
|
|
mkdir -pv "$DST"
|
|
fi
|
|
|
|
# Install project-like headers.
|
|
while :; do
|
|
p="$1"
|
|
if [ -z "$1" ]; then break; fi
|
|
|
|
cd "$p" || exit 1
|
|
echo "$(date) >>> Installing $p"
|
|
cp -v include/*.h "$DST"
|
|
cd "$SRC" || exit 1
|
|
shift 1
|
|
echo
|
|
done
|
|
|
|
# Install individual headers.
|
|
cp -v "common.h" "const.h" "platform.h"\
|
|
"name.h" "namescope.h" "type.h" "catlog.h"\
|
|
"attr.h" "registry.h" "class.h" "function.h" "$DST"
|
|
|
|
printf "\nDone\n"
|