         case "tplu", "third-party-library-upgrade":
             switch parameter {
             case "h", "help":
-                print("""
-                    Action `third-party-library-upgrade` Docs:
-
-                    """)
+                tpluHelp()
             default:
                 try thirdPartyLibraryUpgrade(with: parameter)
             }


class ThirdPartyLibraryUpgrader {
    static let protobufObjcDirectoryPath = "../protobuf/objectivec/"
    static let lcProtobufObjcDirectoryPath = "./AVOS/AVOSCloudIM/Protobuf"
    
    static func checkDirectoryExists(path: String) throws {
        var isDirectory: ObjCBool = false

        print("""
            Actions Docs:

            b, build
                Building all schemes
            vu, version-update
                Updating SDK version
            pr, pull-request
                New pull request from current head to base master
            pt, pod-trunk
                Publish all podspecs
            adu, api-docs-update
                Update API Docs
            tplu, third-party-library-upgrade
                Upgrade third party library
            h, help
                Show help info
            
            """)
    }
    
    static func tpluHelp() {
        print("""
            Action `third-party-library-upgrade` Docs:

            PARAMETERS
                protobuf
                    Upgrade `protobuf` library

            """)
    }
    
