cdist-contrib/type/__wikijs/gencode-remote

32 lines
579 B
Bash
Executable File

#!/bin/sh
VERSION_FILE=/var/wiki/version
version=$(cat "${__object:?}/parameter/version")
# Check for installation
cat << EOF
if [ -f $VERSION_FILE ] && [ "\$(cat $VERSION_FILE)" = "$version" ];
then
# Assume everything is done already.
exit 0;
else
echo "$version" > $VERSION_FILE
fi
EOF
# Download and copy source
cat << EOF
wget -O - https://github.com/Requarks/wiki/releases/download/$version/wiki-js.tar.gz | tar xz -C /var/wiki
EOF
# Install deps and launch
cat << EOF
cd /var/wiki || exit 1
npm install
EOF
# Restart service.
cat << EOF
service wikijs restart
EOF