Check-in [53cea3f4d2]
Not logged in
Overview
Comment:Fix error message handling for bad PGP signatures.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 53cea3f4d2379f2468206b56b1871a0554be59d4
User & Date: mistachkin on 2016-08-17 00:31:25
Other Links: manifest | tags
Context
2016-08-17
00:36
Add an environment variable that when set disables cleanup of downloaded package scripts and certificates. check-in: 32cee9aaad user: mistachkin tags: trunk
00:31
Fix error message handling for bad PGP signatures. check-in: 53cea3f4d2 user: mistachkin tags: trunk
00:12
Make it possible to set the ApiKey and BaseUri via the environment. check-in: 59b2cc4c4d user: mistachkin tags: trunk
Changes

Modified client/pkgr.eagle from [b2b57cb196] to [a79465c679].

610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
          #
          eval $script(cleanup)

          #
          # NOTE: PGP signature verification failed.  Raise an error and
          #       do not proceed with evaluating the package script.
          #
          error [appendArgs \
              "couldn't read file \"" $fileName(1) "\": bad PGP signature"]
        }

        #
        # NOTE: The PGP signature was verified; use the downloaded package
        #       script verbatim.
        #
        set script(inner) $metadata(ifNeeded)







<
|







610
611
612
613
614
615
616

617
618
619
620
621
622
623
624
          #
          eval $script(cleanup)

          #
          # NOTE: PGP signature verification failed.  Raise an error and
          #       do not proceed with evaluating the package script.
          #

          error "bad PGP signature"
        }

        #
        # NOTE: The PGP signature was verified; use the downloaded package
        #       script verbatim.
        #
        set script(inner) $metadata(ifNeeded)

Modified client/pkgr.eagle.harpy from [908106e1ab] to [9d63b07edf].

17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
    THE ASSOCIATED SOFTWARE MAY NOT WORK PROPERLY IF THIS FILE IS ALTERED.
-->
<Certificate xmlns="https://eagle.to/2011/harpy"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Protocol>None</Protocol>
  <Vendor>Mistachkin Systems</Vendor>
  <Id>cf83423e-b1fd-4c09-9293-0c0dc51a6359</Id>
  <HashAlgorithm>SHA512</HashAlgorithm>
  <EntityType>Script</EntityType>
  <TimeStamp>2016-08-17T00:11:40.8366719Z</TimeStamp>
  <Duration>-1.00:00:00</Duration>
  <Key>0x2c322765603b5278</Key>
  <Signature>
    ncLICbPtsAsJYRGwrbHRkj1xa3S28XbY36xAWx33JDqIJrRstIRDEY33uAikW9T56Vfk2CDClB64
    9WVrFAzdTbshrxMMhqeUq1M02Oi4gxYLK0OAbW6WYOTP2735X6k0CTf0FiQk/E20GUwtnuQ12P0q
    BcyW/uBRAS2nDm2Q8ln22UTTgeyYgix8utmrf5hs72UMjjRKOGfPWP5bEHxxnK8HblEWFZWM6Sml
    Rh9N84zSmD84psElnAgfL212le3ulL97q43W/0P9w9FjzrOfJbe0LHu/5/IhJvy4m+NE2gKILcPR
    9tkuLPx8pe3CzOyDQArLyIuqeisW4OFJ78TgwiqMWzVI1adNsPrlHziqK7VjtSP61AJyo9hBUPod
    ZCR7+DIck/j2MOvHLLu1z+xpaOdOHl4oyhjZJUC8p+7DYdS+qfg+WLeFEOlQiFROhME++JKQY+6j
    8wv4SzPlJ52a0u8kua0FLKvOR3FipcX9YKy3Z/j0Va/hF+sd5Ly6HhSKkGRtK6T31/S2PZapNVEh
    A5vY2f5D7DZcCGulGDMFQ3TxYqfIMqSj2JtaZNJJRonKItwdIM71gaKTAqdooS4FrXPHO+n7GWaE
    WUaenmzqt2iyalOdLzz2AkTwSabZc1UvH4tYh8icoqBuFRA2s877WdqrRuVwV1Gv6rA0v4B2DoGx
    B4i0YymQHUR6QC2o8cuX6vAcNbaRLwG9ZoIB10SqCvzDUB9cJr+RMhkWhfkd4fso0M7q4IhKQZ1x
    6ndv5WoXvjvzUxxMjAyhd+rf7Lg4zCyYM3v7n/Jdh1IBnwxWoskiGQkB3cBYVXMaTIXuU9tmisbv
    V6puuHEv/BFLgRCVUX1q81IehoqNb3DSPCgGYRtunDd04D108W/jHhXJb/Q1sU/Zb1q1FBNv//aa
    D4OqpUgu8L8e+CiM8XQH0KUyZs7GJRwMGS2idn/ZzAzH0RK+Y2D/H0tvqPp0TWvit4KOkjJ+UP1/
    5FzVlIIR3lSyORhabu7uLHEwY2GDKrlzOQHFPaZVzjd/FcZpWk4YYSH8oawRMsPjERoqIeRRtMkv
    E5selq8xFdLObuIEIvFVQQlr4w+UNbS1pI18AfAicNhMFpnJoZDzLRekMyrrItOFqolGWXVS7IkQ
    GO2W8XCeLEpXaKSjSYou1q9ABnShprmVIEDIvaW7IRMdaV/Vdmy/Kt1UyOuDixZoKQvBpZ3k7gmj
    3syeWMpB19Z8v9NSeR/wONn7SB41Zw0CnH065bAAlHUTmzbqml/8BZGwwQ5MVnSR2+rxXT4dgwa+
    xdAq9jBDbhz0UNWtm7s5op9UryqJfJ+N/j8mnHOZbKKw69nRTNnZLJNbdkRWtEmk1TCsw6Vrlg==
  </Signature>
</Certificate>







|


|



|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|


17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
    THE ASSOCIATED SOFTWARE MAY NOT WORK PROPERLY IF THIS FILE IS ALTERED.
-->
<Certificate xmlns="https://eagle.to/2011/harpy"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Protocol>None</Protocol>
  <Vendor>Mistachkin Systems</Vendor>
  <Id>3fa844fd-c00e-4f0b-862b-8b48f07cbc8f</Id>
  <HashAlgorithm>SHA512</HashAlgorithm>
  <EntityType>Script</EntityType>
  <TimeStamp>2016-08-17T00:30:56.8190938Z</TimeStamp>
  <Duration>-1.00:00:00</Duration>
  <Key>0x2c322765603b5278</Key>
  <Signature>
    iey3ZdGpESea85WFlcbYVi/CsZNGlvNfRFXh+xmZXmHMTzA6GQlLfKKd8Z1KEvPs7I1TiEx8XKeT
    ouiq88tixI1IxyyGlYgeEnjHUf2Vi8w/BmeLEpKAHDQEBLmjWJME6d/xof+nwcjj2S0Q+E2bvpGg
    wAzne+zDU/68OOROKn632qvY86/4+/aISNU84G92Yt9/C8O8WXnY9f56Jx+/tqyCojD15gfTZTBq
    PPYVJ4dC4MMW55OV0cCgIvI8CznHIGDLiiDjkGDMi4SOlXJRK44tN041OvmLK0dxu/amExnFLcK0
    rdzAF1jdormHSpRDEh1dAr8E9gnPTtPyD3x8dFSNe0g0DQ8pSszKLv5gBxX6dAJfbDVlo6igVRnq
    ypFkhC74eFzfxy1Yz8r8Bt8QGiaEcMTXx8lOGwM4jMCrN/EFCYZ7PbW+ie0JS8o04D5THg9LEZHN
    sy3fG9hF+PWekp+THKRIPHG3fPO92gOyhaPC0XUyi0uUIYTthnTvKRz+Zme0ERJdSILQm+25T8JP
    Q9Sk9tdT/IoCyC/9Nn/RC4m/n9an9+p9SO2tka52cmqRLzmQ2yZORGyJWAqDuHpJ5lx+48Q7MtdW
    X8ut3EHJINhi6jc2yYHKEoX+MopNONO0at8kK0M3HuWgSVA8lJ6difCIWpf40tIIltpx4rN5KEyD
    Ssc0C/wNB/EcTNclk+1nByEKFpH8QeHy0uahZqCJdQ55znXvuRLU627JzJZfRbMy3r4A5niQvXKp
    yFgKy/nZfn67zH8/ndF6dd+H6t5NDTNns6TyjgjXFmDjl0bDfdH5KS261+SAdvg9JgHCdi87f6z8
    R1z8wA81qfpE9pkaA/E+W9PzkTpK+z1W+RfG64KiCdiPil3OQX9Chm7Mr1Aw42/3C6gZ+MTBuHyz
    NgFMgjpH+8Yl/6Dq7lxhh9wM59rZYbyBlnP/9HpXu35QTLm7trr5cjp+rehpYrCeoZIDmkmGzmLM
    r8oOkK8IgtJrTuok41UmV7kyIucEED6/iZkVMDKklEAdBnKLA35EEAuNTxyKLWjqI2KeQ8xfk+VD
    GaxFO0hY+FQLZ9ky93ial3FMTuHX/SNrqFPyh9z0GtuOAhX/jyitePGJiPVGzsqs0fDtTHwQkcCi
    NpOvp36G28YJlYA2VMgtf8z4qJU0SVM/sgiyc2Tgq7vsQeGHEYyYpXaN8+GbGGAmhQsNwnl1kzo5
    JqGHefIJjBgbflvnmnJVGiHEA+LaxANkCDpolKQG9y9J60iKzxAwA39aLvEkA6uc5M2aO5v8iob0
    VSxtVMlgIHVyOrt8bjBJpJcwW2YyP3NJZnA4Ttpp/HZkhHNkLSoFCMK60wHEmMeFxlYTrSsEIg==
  </Signature>
</Certificate>