#!/bin/sh invite_code=${1?invite_code} config_file=${2:-config.ps} if [ ! -s "$config_file" ]; then printf "missing config file %s\n" "$config_file" >&2 exit 1 fi invite_code="$(printf "%s" "$invite_code" | sed 's/\//\\\//g')" op_name="$(grep op_name "$config_file" | sed 's/.*\?(//; s/).*\?//; s/\//\\\//g')" op_id="$(grep op_id "$config_file" | grep -o @.*ed25519 | sed 's/\//\\\//g')" pub_name="$(grep pub_name "$config_file" | sed 's/.*\?(//; s/).*\?//; s/\//\\\//g')" pub_id="$(grep pub_id "$config_file" | grep -o @.*ed25519 | sed 's/\//\\\//g')" exec sed -e "s/{{invite_code}}/$invite_code/g" \ -e "s/{{op_name}}/$op_name/g" \ -e "s/{{op_id}}/$op_id/g" \ -e "s/{{pub_name}}/$pub_name/g" \ -e "s/{{pub_id}}/$pub_id/g" \ invite.html