SWAMID-1378 Removed empty <md:TelephoneNumber/>
[swamid-metadata.git] / Makefile
index e309951..b4ef468 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -86,10 +86,10 @@ swamid-interfederations2:
        @sed -i '/access-check.edugain.org-simplesaml-saml2-idp-metadata.php/d' swamid-interfederations-2.0.mxml
        @# Blocked by SWAMID-OPS 2022-04-25 SWAMID-854
        @sed -i '/potential.ly/d' swamid-interfederations-2.0.mxml
-       @# Empty location in <md:SingleSignOnService .. Location=“”/>
-       @sed -i '/idp.ici.ro-idp-shibboleth/d' swamid-interfederations-2.0.mxml
+       @# Blocked 2022-09-23 , Invalid XML
+       @sed -i '/idp.ici.ro-idp-shibboleth.xml/d' swamid-interfederations-2.0.mxml
 
-swamid: swamid-2.0.pub swamid-no-interfederation-combined.pub swamid-discovery.pub swamid-idp.pub swamid-idp-transitive.pub swamid-sp-transitive.pub swamid-registered.pub swamid-testing-1.0.pub swamid-testing-idp-1.0.pub
+swamid: swamid-2.0.pub swamid-discovery.pub swamid-idp.pub swamid-idp-transitive.pub swamid-sp-transitive.pub swamid-registered.pub swamid-testing-1.0.pub swamid-testing-idp-1.0.pub
 
 web: $(SITE) $(TOU)
        rsync -avz $(TOU) $(SITE)/ $(DEST)
@@ -204,8 +204,8 @@ testMDUI:
        @#for x in `find $(SRCDIRS) -name \*.xml`; do if cat $$x | sed -n '/IDPSSODescriptor/,/\/IDPSSODescriptor/p' | grep -q 'Logo .*http://' ; then echo "  $$x" | sed 's/.*/\e[1;31m&\e[0m/' ; fi ; done | grep . && exit 1 || exit 0
 
 testIdPinSP:
-       @#echo "Check that SP:s does not define IDPSSODescriptor"
-       @#for spfile in `cat swamid-sp-2.0.mxml swamid-externals-sp-2.0.xml | grep -v "\.mxml$$" | grep "xi:include" | awk -F\" '{print $$2}'` ; do grep -q IDPSSODescriptor $$spfile && echo "  $$spfile" | sed 's/.*/\e[1;31m&\e[0m/' ; done | grep . && exit 1 || exit 0
+       @echo "Check that SP:s does not define IDPSSODescriptor"
+       @for spfile in `cat swamid-sp-2.0.mxml swamid-externals-sp-2.0.xml | grep -v "\.mxml$$" | grep "xi:include" | awk -F\" '{print $$2}'` ; do grep -q IDPSSODescriptor $$spfile && echo "  $$spfile" | sed 's/.*/\e[1;31m&\e[0m/' ; done | grep . && exit 1 || exit 0
 
 testMDUIreach:
        @echo "Check that MDUI URLs are reachable"
@@ -265,7 +265,7 @@ testRoleDescriptor:
        @#for x in `find $(SRCDIRS) -name \*.xml`; do \
                #grep -EH 'RoleDescriptor.*xsi:type="fed:(ApplicationServiceType|SecurityTokenServiceType)"' $$x | \
                 #sed -e 's/^/  /' -e 's/xmlns.*xsi:type="fed:/xsi:type="fed:/' -e 's/ protocol.*>/>/' -e 's/.*/\e[1;31m&\e[0m/' ; \
-       d#one | grep . && exit 1 || exit 0
+       #done | grep . && exit 1 || exit 0
 
 testAttributeInIdP:
        @#echo "Check for Attribute inside IDPSSODescriptor"
@@ -283,10 +283,18 @@ testRegistrationAuthority:
                fi;\
        done | grep . && exit 1 || exit 0
 
+checkInvalidChars:
+       @echo "Check for invalid characters"
+       @for x in `find $(SRCDIRS) -name \*.xml`; do \
+               if grep -q "&#13;" $$x ; then \
+                       echo "  $$x" | sed 's/.*/\e[1;31m&\e[0m/' ;\
+               fi;\
+       done | grep . && exit 1 || exit 0
+
 #test: syntaxtest testMDUI testOrgData testEntCat testSimpleSign testALlevel testEduGAINchecks testRefedsRnS testGeantCoCo testMetadataUsage testBadStrings testIdPinSP testRoleDescriptor testAttributeInIdP testValidContact testRegistrationAuthority
-test: syntaxtest testMDUI testEntCat testALlevel testEduGAINchecks testRefedsRnS testGeantCoCo testMetadataUsage testBadStrings testIdPinSP testRoleDescriptor testAttributeInIdP testValidContact testRegistrationAuthority
+test: syntaxtest testMDUI testEntCat testALlevel testEduGAINchecks testRefedsRnS testGeantCoCo testMetadataUsage testBadStrings testIdPinSP testRoleDescriptor testAttributeInIdP testValidContact testRegistrationAuthority checkInvalidChars
 
-test2: $(SWAMIDXML) schematest testEntCat testALlevel testEduGAINchecks testRefedsRnS testGeantCoCo testMetadataUsage testBadStrings testIdPinSP testRoleDescriptor testAttributeInIdP testValidContact testRegistrationAuthority
+test2: $(SWAMIDXML) schematest testEntCat testALlevel testEduGAINchecks testRefedsRnS testGeantCoCo testMetadataUsage testBadStrings testIdPinSP testRoleDescriptor testAttributeInIdP testValidContact testRegistrationAuthority checkInvalidChars
 #test2: $(SWAMIDXML) 
 
 .time/%.time: swamid-2.0/%.xml
@@ -325,7 +333,7 @@ deeptest: test testMDUIreach
 
 commit2: test2
        @git diff --color || true
-       @echo ; echo -n "Run 'git commit -a'? [Y/n/skip] " ; read x ; case $$x in "Y"|"y"|"") git commit -a ;; s|skip) ;; *) exit 1 ;; esac
+       @echo ; echo -n "Run 'git commit -av'? [Y/n/skip] " ; read x ; case $$x in "Y"|"y"|"") git commit -av ;; s|skip) ;; *) exit 1 ;; esac
        @git status -u
        @echo "Checking for not committed files in swamid-2.0/" ; if git status --porcelain --ignored | awk '{print $$2}' | grep "^swamid-2.0/" | sed 's/^/  /' | grep . ; then echo "Not committed files in swamid-2.0/, aborting" ; exit 1 ; fi
        @echo ; echo -n "Run 'git push'? [Y/n] " ; read x ; case $$x in "Y"|"y"|"") ;; *) exit 1 ;; esac
@@ -333,7 +341,7 @@ commit2: test2
 
 commit: tidy test
        @git diff --color || true
-       @echo ; echo -n "Run 'git commit -a'? [Y/n/skip] " ; read x ; case $$x in "Y"|"y"|"") git commit -a ;; s|skip) ;; *) exit 1 ;; esac
+       @echo ; echo -n "Run 'git commit -av'? [Y/n/skip] " ; read x ; case $$x in "Y"|"y"|"") git commit -av ;; s|skip) ;; *) exit 1 ;; esac
        @git status -u
        @echo "Checking for not committed files in swamid-2.0/" ; if git status --porcelain --ignored | awk '{print $$2}' | grep "^swamid-2.0/" | sed 's/^/  /' | grep . ; then echo "Not committed files in swamid-2.0/, aborting" ; exit 1 ; fi
        @echo ; echo -n "Run 'git push'? [Y/n] " ; read x ; case $$x in "Y"|"y"|"") ;; *) exit 1 ;; esac