FYI, I just noticed I had to update my autocomplete scripts (for the directory after 'sync-(file|dir)'). Now I use:
# make path completion of sync-file & sync-dir relative to /srv/mediawiki/
_sync-file()
{
local curw=${COMP_WORDS[COMP_CWORD]}
COMPREPLY=($(compgen -f -- /srv/mediawiki/"$curw"))
local i=${#COMPREPLY[*]}
while [ $((--i)) -ge 0 ]; do
COMPREPLY[$i]=${COMPREPLY[$i]#/srv/mediawiki/}
done
return 0
}
complete -o nospace -F _sync-file scap sync-file
complete -o nospace -F _sync-file scap sync-dir
complete -o nospace -F _sync-file scap configchange