Commit 293f445e authored by bmortier's avatar bmortier
Browse files

Merge branch...

Merge branch '6206-plugins-a-tool-is-required-in-order-to-generate-a-yaml-properly-with-related-plugin-information' into '1.4-dev'

Draft: Resolve "[Plugins] - A tool is required in order to generate a yaml properly with related plugin information."

Closes #6206

See merge request fusiondirectory/fd-plugins!969
Showing with 0 additions and 2188 deletions
+0 -2188
information:
name : %name_of_plugin%
description : %description_plugin%
version : "1.4"
authors :
- "FusionDirectory"
status : Stable
screenshotUrl:
- %to_be_define%
logoUrl : "https://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins/-/raw/fusiondirectory-1.4/%name_of_plugin%/html/themes/breezy/icons/48/apps/%name_of_plugin%.png"
tags: ["plugin", %name_of_plugin%, %tag_demonstration% ] // https://gitlab.fusiondirectory.org/applications/demonstration/-/blob/bulleyes-selenium/demoInstall.sh
license: "GPLv2"
origin: "package"
support:
provider: fusiondirectory
homeUrl : https://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins
ticketUrl : https://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins/-/issues
schemaUrl: "https://schemas.fusiondirectory.org/"
contractUrl: https://www.fusiondirectory.org/abonnements-fusiondirectory/
requirement:
fdVersion : 1.4
phpVersion : 7.3.0
information:
name : fusiondirectory-smarty3-acl-render
description : Provide FusionDirectory ACL based rendering for Smarty3
version : "1.4"
authors :
- "FusionDirectory"
status : Stable
screenshotUrl:
- "%to_be_define%"
logoUrl : "https://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins/-/raw/fusiondirectory-1.4/fusiondirectory-smarty3-acl-render/html/themes/breezy/icons/48/apps/fusiondirectory-smarty3-acl-render.png"
# https://gitlab.fusiondirectory.org/applications/demonstration/-/blob/bulleyes-selenium/demoInstall.sh
tags: ["plugin", "fusiondirectory-smarty3-acl-render"]
license: "GPLv2"
origin: "package"
support:
provider: fusiondirectory
homeUrl : https://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins
ticketUrl : https://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins/-/issues
schemaUrl: "https://schemas.fusiondirectory.org/"
contractUrl: https://www.fusiondirectory.org/abonnements-fusiondirectory/
requirement:
fdVersion : 1.4
phpVersion : 7.3.0
information:
name : fusiondirectory-theme-oxygen
description : Icon theme Oxygen for FusionDirectory
version : "1.4"
authors :
- "FusionDirectory"
status : Stable
screenshotUrl:
- "%to_be_define%"
logoUrl : "https://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins/-/raw/fusiondirectory-1.4/fusiondirectory-theme-oxygen/html/themes/breezy/icons/48/apps/fusiondirectory-theme-oxygen.png"
# https://gitlab.fusiondirectory.org/applications/demonstration/-/blob/bulleyes-selenium/demoInstall.sh
tags: ["plugin", "fusiondirectory-theme-oxygen"]
license: "GPLv2"
origin: "package"
support:
provider: fusiondirectory
homeUrl : https://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins
ticketUrl : https://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins/-/issues
schemaUrl: "https://schemas.fusiondirectory.org/"
contractUrl: https://www.fusiondirectory.org/abonnements-fusiondirectory/
requirement:
fdVersion : 1.4
phpVersion : 7.3.0
information:
name : fusiondirectory
description : Web Based LDAP Administration Program
version : "1.4"
authors :
- "FusionDirectory"
status : Stable
screenshotUrl:
- "%to_be_define%"
logoUrl : "https://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins/-/raw/fusiondirectory-1.4/fusiondirectory/html/themes/breezy/icons/48/apps/fusiondirectory.png"
# https://gitlab.fusiondirectory.org/applications/demonstration/-/blob/bulleyes-selenium/demoInstall.sh
tags: ["plugin", "fusiondirectory"]
license: "GPLv2"
origin: "package"
support:
provider: fusiondirectory
homeUrl : https://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins
ticketUrl : https://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins/-/issues
schemaUrl: "https://schemas.fusiondirectory.org/"
contractUrl: https://www.fusiondirectory.org/abonnements-fusiondirectory/
requirement:
fdVersion : 1.4
phpVersion : 7.3.0
This diff is collapsed.
#!/usr/bin/env bash
while read -r line; do
if grep -q 'Package' <<< "$line" ; then
package="$(echo "${line}" | cut -d ":" -f2 | sed 's/^\ //g')"
fi
if grep -q 'Description' <<< "$line" ; then
description="$(echo "${line}" | cut -d ":" -f2 | sed 's/^\ //g')"
fi
#echo "P: $package"
#echo "D: ${description^}"
cat << EOF > "$package".yaml
information:
name : $package
description : ${description^}
version : "1.4"
authors :
- "FusionDirectory"
status : Stable
screenshotUrl:
- "%to_be_define%"
logoUrl : "https://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins/-/raw/fusiondirectory-1.4/$package/html/themes/breezy/icons/48/apps/$package.png"
# https://gitlab.fusiondirectory.org/applications/demonstration/-/blob/bulleyes-selenium/demoInstall.sh
tags: ["plugin", "$package"]
license: "GPLv2"
origin: "package"
support:
provider: fusiondirectory
homeUrl : https://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins
ticketUrl : https://gitlab.fusiondirectory.org/fusiondirectory/fd-plugins/-/issues
schemaUrl: "https://schemas.fusiondirectory.org/"
contractUrl: https://www.fusiondirectory.org/abonnements-fusiondirectory/
requirement:
fdVersion : 1.4
phpVersion : 7.3.0
EOF
done < plugins_description.yaml
Package: fusiondirectory
Description: Web Based LDAP Administration Program
Package: alias
Description: alias plugin for FusionDirectory
Package: applications
Description: Applications management plugin for FusionDirectory
Package: archive
Description: Archive plugin for FusionDirectory
Package: argonaut
Description: Argonaut plugin for FusionDirectory
Package: audit
Description: audit plugin for FusionDirectory
Package: autofs
Description: autofs plugin for FusionDirectory
Package: autofs5
Description: autofs plugin for FusionDirectory
Package: certificates
Description: certificates plugin for FusionDirectory
Package: community
Description: community plugin for FusionDirectory
Package: cyrus
Description: cyrus plugin for FusionDirectory
Package: debconf
Description: Debconf plugin for FusionDirectory
Package: developers
Description: Provide doc and tools for FusionDirectory development
Package: dhcp
Description: dhcp plugin for FusionDirectory
Package: dns
Description: dns plugin for FusionDirectory
Package: dovecot
Description: dovecot plugin for FusionDirectory
Package: dsa
Description: dsa plugin for FusionDirectory
Package: dyngroups
Description: dyngroups plugin for FusionDirectory
Package: ejbca
Description: ejbca plugin for FusionDirectory
Package: fai
Description: fai plugin for FusionDirectory
Package: freeradius
Description: freeradius plugin for FusionDirectory
Package: fusioninventory
Description: FusionInventory plugin for FusionDirectory
Package: gpg
Description: gpg plugin for FusionDirectory
Package: ipam
Description: ipam plugin for FusionDirectory
Package: ipmi
Description: ipmi plugin for FusionDirectory
Package: invitations
Description: invitation plugin for FusionDirectory
Package: kerberos
Description: kerberos plugin for FusionDirectory
Package: ldapdump
Description: ldapdump plugin for FusionDirectory
Package: ldapmanager
Description: ldapmanager plugin for FusionDirectory
Package: mail
Description: base mail plugin for FusionDirectory
Package: mailinblack
Description: mailinblack plugin for FusionDirectory
Package: migration-mailrouting
Description: mailrouting plugin for FusionDirectory
Package: mixedgroups
Description: plugin to manage groups mixing memberuid and member
Package: netgroups
Description: netgroup plugin for FusionDirectory
Package: newsletter
Description: newsletter plugin for FusionDirectory
Package: nextcloud
Description: nextcloud plugin for FusionDirectory
Package: opsi
Description: opsi plugin for FusionDirectory
Package: personal
Description: Personal plugin for FusionDirectory
Package: posix
Description: posix account and group plugin for FusionDirectory
Package: postfix
Description: postfix service plugin for FusionDirectory
Package: ppolicy
Description: ppolicy overlay module plugin for FusionDirectory
Package: public-forms
Description: public forms plugin for FusionDirectory
Package: pureftpd
Description: pureftpd plugin for FusionDirectory
Package: quota
Description: quota plugin for FusionDirectory
Package: renater-partage
Description: Renater partage integration plugin for FusionDirectory
Package: repository
Description: repository plugin for FusionDirectory
Package: samba
Description: samba3 plugin for FusionDirectory
Package: schac
Description: schac plugin for FusionDirectory
Package: sinaps
Description: SINAPS plugin for FusionDirectory
Package: sogo
Description: SOGo plugin for FusionDirectory
Package: spamassassin
Description: spamassassin plugin for FusionDirectory
Package: ssh
Description: ssh plugin for FusionDirectory
Package: subcontracting
Description: subcontracting plugin for FusionDirectory
Package: subscriptions
Description: subcontracting plugin for FusionDirectory
Package: sudo
Description: sudo plugin for FusionDirectory
Package: supann
Description: supann plugin for FusionDirectory
Package: supann-ext
Description: supann extension plugin for FusionDirectory
Package: sympa
Description: sympa plugin for FusionDirectory
Package: systems
Description: systems plugin for FusionDirectory
Package: user-reminder
Description: user reminder plugin for FusionDirectory
Package: webauthn
Description: webservice plugin for FusionDirectory
Package: weblink
Description: weblink plugin for FusionDirectory
Package: webservice
Description: webservice plugin for FusionDirectory
Package: zimbra
Description: zimbra plugin for FusionDirectory
Package: fusiondirectory-smarty3-acl-render
Description: Provide FusionDirectory ACL based rendering for Smarty3
Package: fusiondirectory-theme-oxygen
Description: Icon theme Oxygen for FusionDirectory
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment