freebsd-ports/games/frabs/scripts/fixup.sh
2002-05-12 00:59:38 +00:00

24 lines
565 B
Bash

#!/bin/sh
#
# $FreeBSD$
#
set -e
lspfiles=$(find "$@" -type f \( -name \*.lsp -or -name \*.LSP \))
spefiles=$(find "$@" -type f \( -name \*.spe -or -name \*.SPE \))
for fn in ${lspfiles} ${spefiles}; do
lcfn=$(echo "${fn}" | tr '[A-Z]' '[a-z]')
if [ "${fn}" != "${lcfn}" ]; then
fixuplist="${fixuplist}s|${fn}|${lcfn}|;"
#echo "${fn} -> ${lcfn}"
mkdir -p $(dirname "${lcfn}")
mv -i "${fn}" "${lcfn}"
fi
done
for fn in $(echo "${lspfiles}" | tr '[A-Z]' '[a-z]'); do
mv -f "${fn}" "${fn}.orig"
sed -e "${fixuplist}" "${fn}.orig" >"${fn}"
done