Open mastersin opened 2 years ago
Current work around in spec file:
for file in %buildroot%_destdir/*.admx %buildroot%_destdir/*-*/*.adml; do
grep -q "^\(<policyDefinitions\|<policyDefinitionResources\) .*xmlns:xsd=" "$file" ||
sed -i 's/^\(<policyDefinitions\|<policyDefinitionResources\)/\1 xmlns:xsd="http:\/\/www.w3.org\/2001\/XMLSchema"/' "$file"
grep -q "^\(<policyDefinitions\|<policyDefinitionResources\) .*xmlns:xsi=" "$file" ||
sed -i 's/^\(<policyDefinitions\|<policyDefinitionResources\)/\1 xmlns:xsi="http:\/\/www.w3.org\/2001\/XMLSchema-instance"/' "$file"
grep -q "^\(<policyDefinitions\|<policyDefinitionResources\) .*xmlns=" "$file" ||
sed -i 's/^\(<policyDefinitions\|<policyDefinitionResources\)/\1 xmlns="http:\/\/schemas.microsoft.com\/GroupPolicy\/2006\/07\/PolicyDefinitions"/' "$file"
done
Same problem with chrome. Also chrome.admx files encoded in UTF-16. https://www.chromium.org/administrators/policy-templates
admx-lint --input_file /tmp/.private/sin/admx-chromium-buildroot/usr/share/PolicyDefinitions/chrome.admx
Error an unexpected element: policyDefinitions in namespace: was encountered. Expected element: policyDefinitions in namespace: http://schemas.microsoft.com/GroupPolicy/2006/07/PolicyDefinitions
In file: /tmp/.private/sin/admx-chromium-buildroot/usr/share/PolicyDefinitions/chrome.admx
``
admx-lint not correctly works against firefox policy templates: https://github.com/mozilla/policy-templates