Diff
Not logged in

Differences From Artifact [e3c38aaef7]:

To Artifact [03e7ae667a]:


424
425
426
427
428

429
430
431
432
433
424
425
426
427
428
429
430
431
432
433
434





+





  proc createRepositoryScript { 
          serverId versionId language version platform fileNames options } { 
    ::PackageRepository::verifyServerId $serverId 
    ::PackageDownloader::verifyVersionId $versionId 
    ::PackageDownloader::verifyLanguageAndVersion $language $version isClient 
    ::PackageDownloader::verifyPlatform $platform platform 
 
    set prologue "" 
 
    if {[string length $serverId] > 0} then { 
      append prologue "  ::PackageDownloader::useServerId " $serverId \n 
539
540
541
542
543



544
545
546
547
548
549
550
551
552
553
554
555
556


557
558
559
560
561
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567





+
+
+













+
+





  # 
  proc submitPackageMetadata { 
          apiKey package patchLevel language script certificate } { 
    variable verboseMetadataSubmit 
 
    ::PackageDownloader::verifyPackageName $package 
    ::PackageDownloader::verifyPackagePatchLevel $patchLevel 
 
    # 
    # NOTE: Fetch the submission URI for the package repository server.  If 
    #       it is not available for some reason, raise a script error. 
    # 
    set uri [getSubmitUri] 
 
    if {[string length $uri] == 0} then { 
      error "" 
    } 
 
    if {[string length $language] == 0} then { 
      set language [expr {[isEagle] ? "Eagle" : "Tcl"}] 
    } 
 
    ::PackageRepository::verifyMetadataLanguage $language 
 
    if {[isEagle]} then { 
      set boundary [string map \ 
          [list + "" / "" = ""] [base64 encode [expr {randstr(50)}]]] 
    } else { 
1030
1031
1032
1033
1034
1035

1036
1037
1038
1039
1040
1036
1037
1038
1039
1040

1041
1042
1043
1044
1045
1046





-
+





    variable fossilFileNameOnly 
 
    ::PackageDownloader::verifyLanguageAndVersion $language $version isClient 
 
    if {$isClient} then { 
      error "cannot stage files: client files must be committed directly" 
      error "cannot stage package files for client" 
    } 
 
    ::PackageDownloader::verifyPlatform $platform platform 
    verifyCheckoutDirectory 
 
1110
1111
1112
1113
1114








1115
1116
1117
1118
1119
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133





+
+
+
+
+
+
+
+





  proc commitPackageFiles { package patchLevel language version varName } { 
    variable checkoutDirectory 
    variable fossilCommitCommand 
    variable fossilCommitPattern 
    variable fossilFileNameOnly 
 
    ::PackageDownloader::verifyPackageName $package 
    ::PackageDownloader::verifyPackagePatchLevel $patchLevel 
    ::PackageDownloader::verifyLanguageAndVersion $language $version isClient 
 
    if {$isClient} then { 
      error "cannot commit package files for client" 
    } 
 
    fossilMustBeInstalled 
    verifyCheckoutDirectory 
 
    set branch [appendArgs pkg_ $package _ $patchLevel]