FIX: rfc.sh link detection and discard

This commit is contained in:
Christian Thaeter 2012-08-31 02:47:13 +02:00
parent 5310d8a571
commit e9a2367600

View file

@ -258,9 +258,10 @@ function process_file()
exit 1 exit 1
esac esac
local oldpath=./doc/devel/rfc_*/$basename local oldpath
for oldpath in ./doc/devel/rfc_*/$basename; do :; done
if [[ "$oldpath" != './doc/devel/rfc_*/'"$basename" ]]; then if [[ -h "$oldpath" ]]; then
if [[ "$oldpath" != "$linkdest/$basename" ]]; then if [[ "$oldpath" != "$linkdest/$basename" ]]; then
git mv "$oldpath" "$linkdest/$basename" git mv "$oldpath" "$linkdest/$basename"
fi fi
@ -454,8 +455,15 @@ comment)
;; ;;
discard) discard)
name=$(unique_name "$1") name=$(unique_name "$1")
if [[ "$name" ]]; then if [[ "$name" ]]; then
git rm "${name}" for link in ./doc/devel/rfc_*/${name##*/}; do :; done
if [[ -h "$link" ]]; then
git rm -f "${link}" || rm "${link}"
fi
git rm -f "${name}" || rm "${name}"
fi fi
;; ;;
wrap) wrap)