예제 #1
0
        public DeployConfig ToDeployConfig()
        {
            var config = new DeployConfig
            {
                ConfigDirMage     = _configDirMage,
                ConfigDirKey      = _configDirKey,
                ConfigSftpAddress = _configSftpAddress,
                ConfigSftpUser    = _configSftpUser,
                ConfigDevPath     = _configDevPath,
                ConfigReleasePath = _configReleasePath,

                Version         = _version,
                VersionMajor    = _versionMajor,
                VersionMinor    = _versionMinor,
                VersionBuild    = _versionBuild,
                VersionRevision = _versionRevision,

                DirBuild         = _dirBuild,
                DirBuildName     = _dirBuildName,
                DirBuildManifest = _dirBuildManifest,
                DirBuildVsto     = _dirBuildVsto,
                DirBuildConfig   = _dirBuildConfig,

                ReleaseType    = _releaseType.ToLower(),
                InstallerType  = _installerType.ToLower(),
                ConfigVersion  = _configVersion,
                ReleaseAddress = _releaseAddress,
                DevAddress     = _devAddress
            };

            return(config);
        }
예제 #2
0
 public ManifestSignee(DeployConfig config)
 {
     Console.Write(TextCollection.Const.InfoEnterCertificatePassword);
     var password = Console.ReadLine();
     var argsForSignManifest =
         "-sign " + Util.AddQuote(config.DirBuildManifest) +
         " -certfile " + Util.AddQuote(config.ConfigDirKey);
     var argsForSignVsto =
         "-update " + Util.AddQuote(DeployConfig.DirVsto) +
         " -appmanifest " + Util.AddQuote(config.DirBuildManifest) +
         " -certfile " + Util.AddQuote(config.ConfigDirKey);
     if (password != null && password.Trim() != "")
     {
         argsForSignManifest += " -pwd " + Util.AddQuote(password);
         argsForSignVsto += " -pwd " + Util.AddQuote(password);
     }
     _argsForSignManifest = argsForSignManifest;
     _argsForSignVsto = argsForSignVsto;
     _mageDirectory = config.ConfigDirMage;
 }
예제 #3
0
        public ManifestSignee(DeployConfig config)
        {
            Console.Write(TextCollection.Const.InfoEnterCertificatePassword);
            var password            = Console.ReadLine();
            var argsForSignManifest =
                "-sign " + Util.AddQuote(config.DirBuildManifest) +
                " -certfile " + Util.AddQuote(config.ConfigDirKey);
            var argsForSignVsto =
                "-update " + Util.AddQuote(DeployConfig.DirVsto) +
                " -appmanifest " + Util.AddQuote(config.DirBuildManifest) +
                " -certfile " + Util.AddQuote(config.ConfigDirKey);

            if (password != null && password.Trim() != "")
            {
                argsForSignManifest += " -pwd " + Util.AddQuote(password);
                argsForSignVsto     += " -pwd " + Util.AddQuote(password);
            }
            _argsForSignManifest = argsForSignManifest;
            _argsForSignVsto     = argsForSignVsto;
            _mageDirectory       = config.ConfigDirMage;
        }
예제 #4
0
 public ManifestManager(DeployConfig config)
 {
     _config = config;
     _editor = new ManifestEditor(_config.DirBuildManifest);
     _signee = new ManifestSignee(_config);
 }
예제 #5
0
 public ManifestManager(DeployConfig config)
 {
     _config = config;
     _editor = new ManifestEditor(_config.DirBuildManifest);
     _signee = new ManifestSignee(_config);
 }
예제 #6
0
 public InstallerPackager(DeployConfig config)
 {
     _config = config;
 }
예제 #7
0
        public DeployConfig ToDeployConfig()
        {
            var config = new DeployConfig
            {
                ConfigDirMage = _configDirMage,
                ConfigDirKey = _configDirKey,
                ConfigSftpAddress = _configSftpAddress,
                ConfigSftpUser = _configSftpUser,
                ConfigDevPath = _configDevPath,
                ConfigReleasePath = _configReleasePath,

                Version = _version,
                VersionMajor = _versionMajor,
                VersionMinor = _versionMinor,
                VersionBuild = _versionBuild,
                VersionRevision = _versionRevision,

                DirBuild = _dirBuild,
                DirBuildName = _dirBuildName,
                DirBuildManifest = _dirBuildManifest,
                DirBuildVsto = _dirBuildVsto,
                DirBuildConfig = _dirBuildConfig,

                ReleaseType = _releaseType.ToLower(),
                InstallerType = _installerType.ToLower(),
                ConfigVersion = _configVersion,
                ReleaseAddress = _releaseAddress,
                DevAddress = _devAddress
            };
            return config;
        }
 public InstallerPackager(DeployConfig config)
 {
     _config = config;
 }
예제 #9
0
 public DeployUploader(DeployConfig config)
 {
     _config = config;
 }