#!/usr/bin/env sh # worklog-target.sh: 由已算好的 hash 組出 worklog wiki 目標頁名稱。 # hash 一律由 jsc-gitea/tools/hash-id 算出後傳入,本腳本不再自行計算 SHA-1。 # 用法: # worklog-target.sh [page|contents|all] set -eu usage() { echo 'usage: worklog-target.sh [page|contents|all]' >&2 exit 2 } [ "$#" -ge 1 ] || usage [ "$#" -le 2 ] || usage hash=$1 field=${2:-page} if [ -z "$hash" ]; then usage fi page="LOG_${hash}" contents='LOG_CONTENTS' case "$field" in page) printf '%s\n' "$page" ;; contents) printf '%s\n' "$contents" ;; all) printf 'PAGE=%s\n' "$page" printf 'CONTENTS=%s\n' "$contents" ;; *) usage ;; esac