Пример #1
0
        private static void Main(string[] args)
        {
            DocoptWrapper docopt  = new DocoptWrapper(Usage, args);
            var           service = new Service(FilePath.SecretJsonFile, FilePath.CredentialsJsonFile);

            DriveUtils.SetService(service);


            if (docopt.Get("init").IsTrue)
            {
                //initialize publisher
                var name = docopt.Get("SOFTWARENAME").ToString();
                Publisher.New(name).Init();
            }

            Publisher publisher = Publisher.Load();

            if (docopt.Get("push").IsTrue)
            {
                //upload files on drive
                publisher.Push(docopt.Get("--force").IsTrue);
            }
            else if (docopt.Get("getupdater").IsTrue)
            {
                //get updater
                publisher.GetUpdater(
                    docopt.Get("--win").IsTrue?"win":"linux"
                    );
            }
            else if (docopt.Get("upversion").IsTrue)
            {
                //increase version
                publisher.UpVersion(docopt.Get("VERSIONNAME").ToString());
            }
            else if (docopt.Get("pushnow").IsTrue)
            {
                //increase version and push
                publisher.PushNow(docopt.GetString("VERSIONNAME"));
            }
            else if (docopt.Get("drop").IsTrue)
            {
                //delete version
                publisher.Drop(docopt.GetInt("--code"), docopt.GetString("--name"));
            }
            else if (docopt.Get("setversion").IsTrue)
            {
                //set version to a specific code/name
                publisher.SetVersion(docopt.Get("VERSIONCODE").AsInt, docopt.GetString("VERSIONNAME"), docopt.Get("--force").IsTrue);
            }
            else if (docopt.Get("showversions").IsTrue)
            {
                //show all versions in the project
                publisher.ShowVersions();
            }

#if DEBUG
            Console.WriteLine("Press Enter to exit...");
            Console.ReadLine();
#endif
        }
Пример #2
0
        private static void Main(string[] args)
        {
            var docopt  = new DocoptWrapper(Usage, args);
            var service = new Service(FilePath.SecretJsonFile, FilePath.CredentialsJsonFile);

            DriveUtils.SetService(service);

            var updater = new Updater.Updater();

            if (docopt.Get("install").IsTrue)
            {
                updater.Install(docopt.GetInt("--code"), docopt.GetString("--name"));
            }
            else if (docopt.Get("checkupdate").IsTrue)
            {
                updater.Checkupdate();
            }
            else if (docopt.Get("showversions").IsTrue)
            {
                //show all versions in the project
                updater.ShowVersions();
            }



#if DEBUG
            Console.WriteLine("Press Enter to exit...");
            Console.ReadLine();
#endif
        }