mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-24 00:43:20 +01:00
39 lines
1.4 KiB
Bash
Executable File
39 lines
1.4 KiB
Bash
Executable File
#!/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 "-\/\/EGroupware GmbH\/\/eTemplate 2\/\/EN" "http:\/\/www.egroupware.org\/etemplate2.dtd">/' $f
|
|
}
|
|
fi
|
|
done
|