Univention Bugzilla – Attachment 5750 Details for
Bug 33958
Add Support URL for apps
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Script to semi-automatically change the support urls
change_supporturl.sh (text/plain), 1.79 KB, created by
Dirk Wiesenthal
on 2014-01-24 11:02 CET
(
hide
)
Description:
Script to semi-automatically change the support urls
Filename:
MIME Type:
Creator:
Dirk Wiesenthal
Created:
2014-01-24 11:02 CET
Size:
1.79 KB
patch
obsolete
>#!/bin/bash > >support_en=http:\/\/www.univention.de/ >support_de=http:\/\/www.univention.com/ > >for f in "$@"; do > clear > echo "processing $f..." > APPID=$(sed '/^ID=/!d;s/ID=//' "$f") > LINE=$(sed -n "/^$APPID /p" support_urls.txt) > echo "$LINE" > if [ -z "$LINE" ]; then > echo "$APPID does not have any support urls" > read -p " OK? " answer > clear > continue > fi > read -ra SUPPORTURL <<< "$LINE" > support_en=${SUPPORTURL[1]} > support_de=${SUPPORTURL[2]} > sed -n "/\[Application\]/,/\[de\]/p" "$f" | sed "$ d" > new_en.ini > sed -n "/\[de\]/,//p" "$f" > new_de.ini > echo "[Application]..." > if [ $(grep "^SupportURL=" -c new_en.ini) -gt 0 ]; then > echo "SupportURL found" > sed -e "s|SupportURL=.*|SupportURL=${support_en}|" new_en.ini > new.ini > else > if [ $(grep "^Website=" -c new_en.ini) -eq 0 ]; then > echo "Website not found" > cat new_en.ini > new.ini > echo -e "\n# website for getting/buying support\nSupportURL=${support_en}" >> new.ini > else > sed -e "s|\(Website=.*\)|\1\n\n# website for getting/buying support\nSupportURL=${support_en}|" new_en.ini > new.ini > fi > fi > echo "[de]..." > if [ -z "$support_de" ]; then > echo "not given" > cat new_de.ini >> new.ini > else > if [ $(grep "^SupportURL=" -c new_de.ini) -gt 0 ]; then > echo "SupportURL found" > sed -e "s|SupportURL=.*|SupportURL=${support_de}|" new_de.ini >> new.ini > else > if [ $(grep "^Website=" -c new_de.ini) -eq 0 ]; then > echo "Website not found" > cat new_de.ini >> new.ini > echo -e "\nSupportURL=${support_de}" >> new.ini > else > sed -e "s|\(Website=.*\)|\1\nSupportURL=${support_de}|" new_de.ini >> new.ini > fi > fi > fi > echo > echo > echo > diff -u "$f" new.ini > if [ "$?" -eq 0 ]; then > echo "Nothing changed" > else > echo > read -p "Commit? [Y/n] " answer > if [ "$answer" != "n" ]; then > cp new.ini "$f" > fi > fi >done >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
Actions:
View
Attachments on
bug 33958
:
5749
| 5750