You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
abp/nupkg/common.sh

193 lines
8.2 KiB

#!/bin/bash
# Paths
packFolder="$(pwd)"
rootFolder="$(dirname "$packFolder")"
# List of solutions
solutions=(
"framework"
"modules/users"
"modules/setting-management"
"modules/permission-management"
"modules/tenant-management"
"modules/identity"
"modules/identityserver"
"modules/account"
"modules/audit-logging"
"modules/background-jobs"
"modules/blogging"
"modules/docs"
"abp_io"
)
# List of projects
projects=(
"framework/src/Volo.Abp.ApiVersioning.Abstractions"
"framework/src/Volo.Abp.AspNetCore"
"framework/src/Volo.Abp.AspNetCore.Authentication.OAuth"
"framework/src/Volo.Abp.AspNetCore.MultiTenancy"
"framework/src/Volo.Abp.AspNetCore.Mvc"
"framework/src/Volo.Abp.AspNetCore.Mvc.Contracts"
"framework/src/Volo.Abp.AspNetCore.Mvc.Client"
"framework/src/Volo.Abp.AspNetCore.Mvc.UI"
"framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap"
"framework/src/Volo.Abp.AspNetCore.Mvc.UI.Bundling"
"framework/src/Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy"
"framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages"
"framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic"
"framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared"
"framework/src/Volo.Abp.AspNetCore.TestBase"
"framework/src/Volo.Abp.Auditing"
"framework/src/Volo.Abp.Authorization"
"framework/src/Volo.Abp.Autofac"
"framework/src/Volo.Abp.AutoMapper"
"framework/src/Volo.Abp.BackgroundJobs"
"framework/src/Volo.Abp.BackgroundJobs.Abstractions"
"framework/src/Volo.Abp.BackgroundJobs.HangFire"
"framework/src/Volo.Abp.BackgroundJobs.RabbitMQ"
"framework/src/Volo.Abp.BackgroundWorkers"
"framework/src/Volo.Abp.Caching"
"framework/src/Volo.Abp.Castle.Core"
"framework/src/Volo.Abp.Core"
"framework/src/Volo.Abp.Data"
"framework/src/Volo.Abp.Ddd.Application"
"framework/src/Volo.Abp.Ddd.Domain"
"framework/src/Volo.Abp.Emailing"
"framework/src/Volo.Abp.EntityFrameworkCore"
"framework/src/Volo.Abp.EntityFrameworkCore.SqlServer"
"framework/src/Volo.Abp.EntityFrameworkCore.MySQL"
"framework/src/Volo.Abp.EntityFrameworkCore.PostgreSql"
"framework/src/Volo.Abp.EventBus"
"framework/src/Volo.Abp.EventBus.RabbitMQ"
"framework/src/Volo.Abp.Features"
"framework/src/Volo.Abp.Guids"
"framework/src/Volo.Abp.HangFire"
"framework/src/Volo.Abp.Http"
"framework/src/Volo.Abp.Http.Abstractions"
"framework/src/Volo.Abp.Http.Client"
"framework/src/Volo.Abp.Http.Client.IdentityModel"
"framework/src/Volo.Abp.IdentityModel"
"framework/src/Volo.Abp.Json"
"framework/src/Volo.Abp.Localization"
"framework/src/Volo.Abp.Localization.Abstractions"
"framework/src/Volo.Abp.MemoryDb"
"framework/src/Volo.Abp.MongoDB"
"framework/src/Volo.Abp.MultiTenancy.Abstractions"
"framework/src/Volo.Abp.ObjectMapping"
"framework/src/Volo.Abp.RabbitMQ"
"framework/src/Volo.Abp.Security"
"framework/src/Volo.Abp.Serialization"
"framework/src/Volo.Abp.Settings"
"framework/src/Volo.Abp.Sms"
"framework/src/Volo.Abp.TestBase"
"framework/src/Volo.Abp.Threading"
"framework/src/Volo.Abp.Timing"
"framework/src/Volo.Abp.UI"
"framework/src/Volo.Abp.UI.Navigation"
"framework/src/Volo.Abp.Uow"
"framework/src/Volo.Abp.Validation"
"framework/src/Volo.Abp.VirtualFileSystem"
# modules/users
"modules/users/src/Volo.Abp.Users.Abstractions"
"modules/users/src/Volo.Abp.Users.Domain"
"modules/users/src/Volo.Abp.Users.Domain.Shared"
"modules/users/src/Volo.Abp.Users.EntityFrameworkCore"
"modules/users/src/Volo.Abp.Users.MongoDB"
# modules/setting-management
"modules/setting-management/src/Volo.Abp.SettingManagement.Domain.Shared"
"modules/setting-management/src/Volo.Abp.SettingManagement.Domain"
"modules/setting-management/src/Volo.Abp.SettingManagement.EntityFrameworkCore"
"modules/setting-management/src/Volo.Abp.SettingManagement.MongoDB"
"modules/setting-management/src/Volo.Abp.SettingManagement.Web"
# modules/permission-management
"modules/permission-management/src/Volo.Abp.PermissionManagement.Domain.Shared"
"modules/permission-management/src/Volo.Abp.PermissionManagement.Domain"
"modules/permission-management/src/Volo.Abp.PermissionManagement.Application.Contracts"
"modules/permission-management/src/Volo.Abp.PermissionManagement.Application"
"modules/permission-management/src/Volo.Abp.PermissionManagement.EntityFrameworkCore"
"modules/permission-management/src/Volo.Abp.PermissionManagement.MongoDB"
"modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi"
"modules/permission-management/src/Volo.Abp.PermissionManagement.HttpApi.Client"
"modules/permission-management/src/Volo.Abp.PermissionManagement.Web"
# modules/tenant-management
"modules/tenant-management/src/Volo.Abp.TenantManagement.Domain.Shared"
"modules/tenant-management/src/Volo.Abp.TenantManagement.Domain"
"modules/tenant-management/src/Volo.Abp.TenantManagement.Application.Contracts"
"modules/tenant-management/src/Volo.Abp.TenantManagement.Application"
"modules/tenant-management/src/Volo.Abp.TenantManagement.EntityFrameworkCore"
"modules/tenant-management/src/Volo.Abp.TenantManagement.MongoDB"
"modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi"
"modules/tenant-management/src/Volo.Abp.TenantManagement.HttpApi.Client"
"modules/tenant-management/src/Volo.Abp.TenantManagement.Web"
# modules/identity
"modules/identity/src/Volo.Abp.Identity.AspNetCore"
"modules/identity/src/Volo.Abp.Identity.Application"
"modules/identity/src/Volo.Abp.Identity.Application.Contracts"
"modules/identity/src/Volo.Abp.Identity.Domain"
"modules/identity/src/Volo.Abp.Identity.Domain.Shared"
"modules/identity/src/Volo.Abp.Identity.EntityFrameworkCore"
"modules/identity/src/Volo.Abp.Identity.MongoDB"
"modules/identity/src/Volo.Abp.Identity.HttpApi"
"modules/identity/src/Volo.Abp.Identity.HttpApi.Client"
"modules/identity/src/Volo.Abp.Identity.Web"
"modules/identity/src/Volo.Abp.PermissionManagement.Domain.Identity"
# modules/identityserver
"modules/identityserver/src/Volo.Abp.IdentityServer.Domain.Shared"
"modules/identityserver/src/Volo.Abp.IdentityServer.Domain"
"modules/identityserver/src/Volo.Abp.PermissionManagement.Domain.IdentityServer"
"modules/identityserver/src/Volo.Abp.IdentityServer.EntityFrameworkCore"
"modules/identityserver/src/Volo.Abp.IdentityServer.MongoDB"
# modules/account
"modules/account/src/Volo.Abp.Account.Web"
"modules/account/src/Volo.Abp.Account.Web.IdentityServer"
# modules/docs
"modules/docs/src/Volo.Docs.Application"
"modules/docs/src/Volo.Docs.Application.Contracts"
"modules/docs/src/Volo.Docs.Domain"
"modules/docs/src/Volo.Docs.Domain.Shared"
"modules/docs/src/Volo.Docs.EntityFrameworkCore"
"modules/docs/src/Volo.Docs.HttpApi"
"modules/docs/src/Volo.Docs.HttpApi.Client"
"modules/docs/src/Volo.Docs.Web"
# modules/blogging
"modules/blogging/src/Volo.Blogging.Application"
"modules/blogging/src/Volo.Blogging.Application.Contracts"
"modules/blogging/src/Volo.Blogging.Domain"
"modules/blogging/src/Volo.Blogging.Domain.Shared"
"modules/blogging/src/Volo.Blogging.EntityFrameworkCore"
"modules/blogging/src/Volo.Blogging.MongoDB"
"modules/blogging/src/Volo.Blogging.HttpApi"
"modules/blogging/src/Volo.Blogging.HttpApi.Client"
"modules/blogging/src/Volo.Blogging.Web"
# modules/audit-logging
"modules/audit-logging/src/Volo.Abp.AuditLogging.Domain.Shared"
"modules/audit-logging/src/Volo.Abp.AuditLogging.Domain"
"modules/audit-logging/src/Volo.Abp.AuditLogging.EntityFrameworkCore"
"modules/audit-logging/src/Volo.Abp.AuditLogging.MongoDB"
# modules/background-jobs
"modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain.Shared"
"modules/background-jobs/src/Volo.Abp.BackgroundJobs.Domain"
"modules/background-jobs/src/Volo.Abp.BackgroundJobs.EntityFrameworkCore"
"modules/background-jobs/src/Volo.Abp.BackgroundJobs.MongoDB"
# abp_io/SolutionTemplating
"abp_io/src/Volo.Utils.SolutionTemplating"
)