︙ | | |
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]
|
︙ | | |