sled

Једноставни уређивач текста
git clone https://git.sr.ht/~strahinja/sled
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување 109174daddc07a2fbcdc899675985fff05fdd7e7
родитељ 9012dba6dcc451500012376a9b0819e6498232f4
Аутор: Страхиња Радић <contact@strahinja.org>
Датум:   Sat, 29 Jun 2024 16:40:12 +0200

lib/mkpack: Use either got or git, or error out

Diffstat:
Mlib/mkpack | 10+++++++++-
измењених датотека: 1, додавања: 9(+), брисања: 1(-)

diff --git a/lib/mkpack b/lib/mkpack @@ -3,7 +3,15 @@ DISTDIR=$(grep ^PROG config.mk | sed -E 's,.*=[[:space:]]+([[:alpha:]]+),\1,')-$(cat version) mkdir "$DISTDIR" -for f in $(git ls-files); do +if [ -d .got ] && command -v got >/dev/null 2>&1; then + files=$(got tree | sed -e 's,[@/*$]$,,g') +elif [ -d .git ] && command -v git >/dev/null 2>&1; then + files=$(git ls-files) +else + printf "Either got or git are required for 'make pack'\n" >&2 + exit 1 +fi +for f in $files; do d="$DISTDIR"/"$(dirname "$f")" mkdir -p "$d" cp "$f" "$d"/