mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-27 00:58:56 +01:00
39 lines
1.4 KiB
Bash
39 lines
1.4 KiB
Bash
|
#!/bin/bash
|
||
|
################################################################################################
|
||
|
### EGroupware - add encoding, eTempalte2 DTD and svn propset svn:keywords Id to all eTemplates
|
||
|
###
|
||
|
### @link http://www.egroupware.org
|
||
|
### @license http://opensource.org/licenses/gpl-license.php GPL - GNU General Public License
|
||
|
### @author Ralf Becker <rb@stylite.de>
|
||
|
### @copyright 2015 by Ralf Becker <rb@stylite.de>
|
||
|
### @version $Id$
|
||
|
################################################################################################
|
||
|
|
||
|
cd `dirname $0`
|
||
|
cd ..
|
||
|
|
||
|
for f in */templates/default/*.xet
|
||
|
do
|
||
|
if svn info $f > /dev/null 2>&1
|
||
|
then
|
||
|
grep -q '<?xml version="1.0" encoding="UTF-8"?>' $f || {
|
||
|
echo "$f encoding=\"UTF-8\" added"
|
||
|
sed -i .bak 's/<?xml version="1.0"?>/<?xml version="1.0" encoding="UTF-8"?>/' $f
|
||
|
}
|
||
|
grep -q '\$Id' $f || {
|
||
|
echo "$f \$Id\$ added"
|
||
|
sed -i .bak 's/<?xml version="1.0" encoding="UTF-8"?>/<?xml version="1.0" encoding="UTF-8"?>\
|
||
|
<!-- $Id$ -->/' $f
|
||
|
}
|
||
|
grep -q '\$Id\$' $f || {
|
||
|
echo "$f \$Id\$ needs svn propset"
|
||
|
svn propset svn:keywords Id $f
|
||
|
}
|
||
|
grep -q DOCTYPE $f || {
|
||
|
echo "$f DOCTYPE missing"
|
||
|
sed -i .bak 's/<?xml version="1.0" encoding="UTF-8"?>/<?xml version="1.0" encoding="UTF-8"?>\
|
||
|
<!DOCTYPE overlay PUBLIC "-\/\/Stylite AG\/\/eTemplate 2\/\/EN" "http:\/\/www.egroupware.org\/etemplate2.dtd">/' $f
|
||
|
}
|
||
|
fi
|
||
|
done
|