summaryrefslogtreecommitdiffstats
path: root/src/kadmin/testing/scripts/ChangeLog
blob: 9f4cfa8030eaca87e22a7e6eef6f5950b13968c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
1998-11-13  Theodore Ts'o  <tytso@rsts-11.mit.edu>

	* Makefile.in: Set the myfulldir and mydir variables (which are
		relative to buildtop and thisconfigdir, respectively.)

Sun Mar  1 21:13:06 1998  Theodore Ts'o  <tytso@rsts-11.mit.edu>

	* Makefile.in (env-setup.stmp): If env-setup.stamp needs to be
 		rebuilt, set CONFIG_FILES so that we only regenerate that
 		one file.

	* env-setup.shin: Rename SRCTOPDIR to S_TOP, which has been
		fixed to deal with absolute source paths.

Sat Feb 28 18:54:42 1998  Tom Yu  <tlyu@mit.edu>

	* env-setup.shin (STOP): SRCTOP -> SRCTOPDIR.

	* Makefile.in (env-setup.stamp): Fix up to use $(thisconfigdir).

Fri Feb 27 23:32:38 1998  Theodore Ts'o  <tytso@rsts-11.mit.edu>

	* Makefile.in: Changed thisconfigdir to point at the kadmin
 		directory, since we've moved all of the configure.in
		tests to the toplevel kadmin configure.in

Wed Feb 18 15:59:31 1998  Tom Yu  <tlyu@mit.edu>

	* Makefile.in: Remove trailing slash from thisconfigdir.  Fix up
	BUILDTOP for new conventions.

Thu Feb 12 16:16:22 1998  Tom Yu  <tlyu@mit.edu>

	* configure.in: Add commented out AC_OUTPUT to allow autoreconf to
	rebuild the configure script.

Mon Feb  2 17:02:29 1998  Theodore Ts'o  <tytso@rsts-11.mit.edu>

	* Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile

Sun Feb  9 01:07:37 1997  Tom Yu  <tlyu@mit.edu>

	* env-setup.shin: Fix to deal with multiple variables in
	KRB5_RUN_ENV.

Sat Feb  8 22:12:32 1997  Tom Yu  <tlyu@mit.edu>

	* env-setup.shin: Hack to deal with new usage of KRB5_RUN_ENV.

Tue Dec  3 15:28:53 1996  Barry Jaspan  <bjaspan@mit.edu>

	* init_db: be verbose when $SRVTCL doesn't exist, instead of just
 	failing [krb5-admin/245]

Thu Dec  5 19:34:09 1996  Tom Yu  <tlyu@mit.edu>

	* save_files.sh (files): Also save /etc/krb5.keytab. [PR 278]

Thu Nov 14 15:28:16 1996  Barry Jaspan  <bjaspan@mit.edu>

	* env-setup.shin, init_db, save_files.sh, start_servers,
 	start_servers_local, stop_servers, stop_servers_local: move
 	VERBOSE_TEST -> VERBOSE logic to env-setup.sh, make everything
 	else inherit from it, and fix the sense of the test (Tom got it
 	backwards); also fix init_db so that kdb5_util create is not
 	always verbose

Wed Nov 13 17:12:51 1996  Tom Yu  <tlyu@mit.edu>

	* env-setup.shin: Explicitly set KRB5CCNAME so the user's ccache
	doesn't get blown away.

Tue Nov 12 14:59:31 1996  Tom Yu  <tlyu@mit.edu>

	* init_db, save_files.sh, start_servers, start_servers_local,
 	stop_servers, stop_servers_local: Fix test of $VERBOSE_TEST so
 	that $VERBOSE only gets set if $VERBOSE_TEST is not empty.

Mon Nov 11 14:25:15 1996  Tom Yu  <tlyu@mit.edu>

	* init_db, save_files.sh, start_servers_local, stop_servers,
 	stop_servers_local: Use temp files rather than a here document to
 	provide input to eval'ed commands; Ultrix sh is broken wrt here
	documents redirected to eval commands.

	* start_servers, start_servers_local, init_db: Use ${FOO+bar} and
	${FOO=baz} rather than ${FOO:+bar} and ${FOO:=baz} because of
	Ultrix /bin/sh lossage.

Thu Nov  7 13:56:25 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>

	* env-setup.shin (foo): Use single quotes around @KRB5_RUN_ENV@ so
		that bash doesn't try to expand $(TOPLIBD) in the echo line.

Tue Nov  5 08:07:06 1996  Ezra Peisach  <epeisach@mit.edu>

	* start_servers_local: kadmin/tcl/util.t is in source tree.

Tue Oct 29 12:19:45 1996  Barry Jaspan  <bjaspan@mit.edu>

	* init_db: put KRB5_RUN_ENV_CSH in setup.csh

	* env-setup.shin: create KRB5_RUN_ENV_CSH for init_db
	
Fri Oct 18 16:15:45 1996  Ezra Peisach  <epeisach@kangaroo.mit.edu>

	* Makefile.in (env-setup.stamp): Add dependency upon Makefile.

Thu Oct 17 18:28:36 1996  Ezra Peisach  <epeisach@kangaroo.mit.edu>

	* qualname.plin: Downcase the FQDN for keytab use. [krb5-libs/116]

Tue Oct 15 18:39:58 1996  Ezra Peisach  <epeisach@kangaroo.mit.edu>

	* env-setup.shin: Support for build tree shared library
		environment setup. [krb5-admin/80]

	* configure.in (RBUILD): Pass in proper top of build tree (not
		.. path) as this is build tree independent.

Tue Oct 15 16:22:52 1996  Barry Jaspan  <bjaspan@mit.edu>

	* env-setup.shin: set $QUALNAME to the right path

	* start_servers, init_db: use qualname of local host, not
 	localhost, in krb5.conf

Tue Oct 15 06:39:58 1996  Ezra Peisach  <epeisach@kangaroo.mit.edu>

	* Makefile.in: Added standard rules for .plin -> .pl 

	* *.plin: Renamed from *.pl.in

Thu Oct 10 17:32:22 1996  Ezra Peisach  <epeisach@kangaroo.mit.edu>

	* env-setup.shin (EXPECT): Subsititute path for expect from
		autoconf. 

	* configure.in: Check for expect.

Thu Oct  3 13:16:19 1996  Ezra Peisach  <epeisach@kangaroo.mit.edu>

	* env-setup.shin: Renamed env-setup.sh for autoconf use.

	* init_db, start_servers, start_servers_local, stop_servers:
		Invoke scripts from source directory or build tree as needed.

	* configure.in, Makefile.in: generate env-setup.sh with proper
		paths already.


Wed Oct  2 13:41:04 1996  Ezra Peisach  <epeisach@kangaroo.mit.edu>

	* configure.in, Makefile.in: Let autoconf determine path to perl.

Fri Sep 27 14:12:59 1996  Barry Jaspan  <bjaspan@mit.edu>

	* start_servers, start_servers_local, stop_servers, init_db,
 	env-setup.sh: first pass at making TEST_SERVER remote server
 	testing work

	* env-setup.sh: set K5ROOT to $TESTDIR/krb5-test-root by default,
 	but use an absolute path

Thu Sep 26 17:48:32 1996  Barry Jaspan  <bjaspan@mit.edu>

	* env-setup.sh, init_db, start_servers_local: use K5ROOT instead
 	of /krb5

Thu Sep 26 11:45:56 1996  Ezra Peisach  <epeisach@kangaroo.mit.edu>

	* qualname.pl.in: Renamed old qualname to here as perl path needs
		updating. 

	* Makefile.in (GEN_SCRIPTS): Add qualname.pl

	* start_servers_local, env-setup.sh (QUALNAME): Replace with
		qualname.pl. 

Tue Sep 24 13:28:54 1996  Barry Jaspan  <bjaspan@mit.edu>

	* create Makefile.in and configure.in

Mon Sep 23 15:38:58 1996  Barry Jaspan  <bjaspan@mit.edu>

	* stop_servers_local: delete krb5kdc_rcache after stopping kdc

	* Makefile.ov: create restore_files.sh as symlink to save_files.sh

Wed Sep 11 17:01:06 1996  Barry Jaspan  <bjaspan@mit.edu>

	* make-host-keytab.pl.in: use kadmin instead of kadm5_keytab

Mon Aug 12 11:36:57 1996  Barry Jaspan  <bjaspan@mit.edu>

	* init_db: use kdb5_util instead of kdb5_create

Fri Jul 12 14:48:20 1996  Marc Horowitz  <marc@mit.edu>

	* stop_servers_local (true, false): use the path to find these,
 	instead of looking in /bin explicitly.

	* start_servers_local (/usr/tmp): /usr/tmp doesn't exist on some
 	systems.  Check for that and /var/tmp, and use the one which
 	exists.  (true, false): use the path to find these, instead of
 	looking in /bin explicitly.

	* make-host-keytab.pl.in: perl5 requires that @ in strings be
 	backwhacked.  (EDIT_KEYTAB): ovsec_adm_keytab is now kadm5_keytab.
	
  	* init_db: kadmin_create should be kdb5_create

'n443' href='#n443'>443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 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 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669
require "rss/parser"

module RSS

  module RSS09
    NSPOOL = {}
    ELEMENTS = []

    def self.append_features(klass)
      super
      
      klass.install_must_call_validator('', nil)
    end
  end

  class Rss < Element

    include RSS09
    include RootElementMixin
    include XMLStyleSheetMixin

    [
      ["channel", nil],
    ].each do |tag, occurs|
      install_model(tag, occurs)
    end

    %w(channel).each do |name|
      install_have_child_element(name)
    end

    attr_accessor :rss_version, :version, :encoding, :standalone
    
    def initialize(rss_version, version=nil, encoding=nil, standalone=nil)
      super
    end

    def items
      if @channel
        @channel.items
      else
        []
      end
    end

    def image
      if @channel
        @channel.image
      else
        nil
      end
    end

    def textinput
      if @channel
        @channel.textInput
      else
        nil
      end
    end
    
    def to_s(need_convert=true, indent=calc_indent)
      rv = tag(indent, ns_declarations) do |next_indent|
        [
          channel_element(false, next_indent),
          other_element(false, next_indent),
        ]
      end
      rv = convert(rv) if need_convert
      rv
    end

    private
    def children
      [@channel]
    end

    def _tags
      [
        [nil, 'channel'],
      ].delete_if do |uri, name|
        send(name).nil?
      end
    end

    def _attrs
      [
        ["version", true, "rss_version"],
      ]
    end

    class Channel < Element

      include RSS09

      [
        ["title", nil],
        ["link", nil],
        ["description", nil],
        ["language", nil],
        ["copyright", "?"],
        ["managingEditor", "?"],
        ["webMaster", "?"],
        ["rating", "?"],
        ["docs", "?"],
      ].each do |name, occurs|
        install_text_element(name)
        install_model(name, occurs)
      end

      [
        ["pubDate", "?"],
        ["lastBuildDate", "?"],
      ].each do |name, occurs|
        install_date_element(name, 'rfc822')
        install_model(name, occurs)
      end
      alias date pubDate
      alias date= pubDate=

      [
        ["skipDays", "?"],
        ["skipHours", "?"],
        ["image", nil],
        ["textInput", "?"],
      ].each do |name, occurs|
        install_have_child_element(name)
        install_model(name, occurs)
      end
      
      [
        ["cloud", "?"]
      ].each do |name, occurs|
        install_have_attribute_element(name)
        install_model(name, occurs)
      end
      
      [
        ["item", "*"]
      ].each do |name, occurs|
        install_have_children_element(name)
        install_model(name, occurs)
      end

      def initialize()