diff options
| author | Joe Carstairs <me@joeac.net> | 2026-08-13 16:33:51 +0100 |
|---|---|---|
| committer | Joe Carstairs <me@joeac.net> | 2026-08-13 16:33:51 +0100 |
| commit | 62e6bab910297aa15d76eb735ce3dd9b5417e26e (patch) | |
| tree | a98b5fb2c2663e08c21475b1092ccec395e2d87e /http/bin/mkws | |
| parent | f9272fdf3ea23070583c944b110a7b8f16c5a4ff (diff) | |
remove website/capsule content
Diffstat (limited to 'http/bin/mkws')
| -rwxr-xr-x | http/bin/mkws | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/http/bin/mkws b/http/bin/mkws deleted file mode 100755 index 228109c..0000000 --- a/http/bin/mkws +++ /dev/null @@ -1,72 +0,0 @@ -#!/bin/sh -e -export PATH="$(dirname $(realpath $0)):$PATH" - -usage() { - >&2 printf "usage: %s url [pattern]\\n" "$(basename "$0")" - exit 1 -} - -test $# -lt 1 && usage - -export SRC="$(realpath src)" -export PUBLIC="$(realpath public)" -export SHARE="$(realpath share)" -export LAYOUTS="$(realpath share/layouts)" -export DEFAULT_LAYOUT="${LAYOUTS}/default.layout.upphtml" -export OUT="$(realpath out)" - -if ! test -f "${SRC}"/index.upphtml -then - >&2 printf "no index.upphtml file found\\n" - exit 1 -fi - -PATH_PATTERN="${2:-*}" -for t in $(find -L "${SRC}/" -type f -and -wholename "${PATH_PATTERN}" -and -name "*\.upp*" -and -not -name "*\.upp*\.*") -do - basename="$(basename "$t")" - ext="${basename##*upp}" - - basename_without_ext="${basename%\.upp${ext}}" - penultimate_segment="${basename_without_ext##*\.}" - if [ "$basename_without_ext" != "$penultimate_segment" ] && [ -f "${LAYOUTS}/${penultimate_segment}.layout.upphtml" ] - then - layout="${LAYOUTS}/${penultimate_segment}.layout.upphtml" - name="${basename%\.${penultimate_segment}\.upp${ext}}" - else - layout="${DEFAULT_LAYOUT}" - name="${basename%\.upp${ext}}" - fi - - in_dir="$(dirname "$t")/" - rel_dir="${in_dir#${SRC}/}" - mkdir -p "${OUT}/${rel_dir}/" - - args="$( [ -f "${t}.args" ] && cat "${t}.args" || echo "" )" - if [ "$(head -n 1 "${layout}")" = "#!" ] - then - >"${layout}.tmp" echo " -#! -${args} -$(tail -n +2 "${layout}") -" - else - >"${layout}.tmp" echo " -#! -${args} -#! -$(cat "${layout}") -" - fi - if [ "$ext" = "html" ] - then - pp "${layout}.tmp" "${t}" "${1}" > \ - "${OUT}/${rel_dir}/${name}.${ext}" - else - pp "${t}" "${1}" > \ - "${OUT}/${rel_dir}/${name}.${ext}" - fi - rm "${layout}.tmp" - - echo "Written ${OUT}/${rel_dir}${name}.${ext}" -done |
