| #!/bin/bash |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| function tcar_printUrl { |
| |
| local URL='' |
| |
| |
| local ARGSS='' |
| |
| |
| local ARGSL='domain,home,lists,wiki,forums,bugs,planet,docs,mirrors,projects,svn,trac,irc,cc-sharealike,with-locale,as-html-link' |
| |
| |
| |
| |
| local TCAR_ARGUMENTS='' |
| |
| |
| |
| |
| tcar_setArguments "${@}" |
| |
| |
| eval set -- "${TCAR_ARGUMENTS}" |
| |
| |
| while true; do |
| case "${1}" in |
| |
| --domain ) |
| URL="${TCAR_BRAND}.org" |
| shift 1 |
| ;; |
| |
| --home ) |
| URL="http://www.$(tcar_printUrl --domain)/" |
| shift 1 |
| ;; |
| |
| --lists ) |
| URL="http://lists.$(tcar_printUrl --domain)/" |
| shift 1 |
| ;; |
| |
| --wiki ) |
| URL="http://wiki.$(tcar_printUrl --domain)/" |
| shift 1 |
| ;; |
| |
| --forums ) |
| URL="http://forums.$(tcar_printUrl --domain)/" |
| shift 1 |
| ;; |
| |
| --bugs ) |
| URL="http://bugs.$(tcar_printUrl --domain)/" |
| shift 1 |
| ;; |
| |
| --projects ) |
| URL="https://projects.$(tcar_printUrl --domain)/" |
| shift 1 |
| ;; |
| |
| --svn ) |
| URL="$(tcar_printUrl --projects)svn/" |
| shift 1 |
| ;; |
| |
| --trac ) |
| URL="$(tcar_printUrl --projects)trac/" |
| shift 1 |
| ;; |
| |
| --planet ) |
| URL="http://planet.$(tcar_printUrl --domain)/" |
| shift 1 |
| ;; |
| |
| --docs ) |
| URL="http://docs.$(tcar_printUrl --domain)/" |
| shift 1 |
| ;; |
| |
| --mirrors ) |
| URL="http://mirrors.$(tcar_printUrl --domain)/" |
| shift 1 |
| ;; |
| |
| --irc ) |
| URL="http://$(tcar_printUrl --home)modules/tinycontent/index.php?id=8" |
| shift 1 |
| ;; |
| |
| --cc-sharealike ) |
| URL="http://creativecommons.org/licenses/by-sa/3.0/" |
| shift 1 |
| ;; |
| |
| --with-locale ) |
| if [[ ! ${LANG} =~ '^en' ]];then |
| URL="${URL}${TCAR_SCRIPT_LANG_LL}/" |
| fi |
| shift 1 |
| ;; |
| |
| --as-html-link ) |
| URL="<a href=\"${URL}\">${URL}</a>" |
| shift 1 |
| ;; |
| |
| -- ) |
| |
| shift 1 |
| break |
| ;; |
| esac |
| done |
| |
| |
| echo "${URL}" |
| |
| } |