Date: Thu, 24 Jan 2013 12:29:15 -0500 From: Eitan Adler <lists@eitanadler.com> To: Warren Block <wblock@wonkity.com> Cc: freebsd-doc@freebsd.org Subject: Re: explicit use of /etc/rc.d vs service Message-ID: <CAF6rxgnCEc_7tO9QzMPuEuMr1cOBXO-_BU8oouG3J-Jv7MkeqQ@mail.gmail.com> In-Reply-To: <alpine.BSF.2.00.1301240835180.82165@wonkity.com> References: <CAF6rxgnJPFevO7W%2BypBZdcL7deB%2B_cQHF0AEcVaWWv8FFhcNcQ@mail.gmail.com> <alpine.BSF.2.00.1301240835180.82165@wonkity.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--e89a8f234d2b41704704d40c28a4 Content-Type: text/plain; charset=UTF-8 On 24 January 2013 10:36, Warren Block <wblock@wonkity.com> wrote: > On Wed, 23 Jan 2013, Eitan Adler wrote: > >> Would anyone object to a patch which converts uses of >> "/etc/rc.d/daemon start" to "service daemon start" and the like? >> I would like to see service(1) become the standard interface to using >> services. > > > Agreed. service(1) puts things in one place and abstracts them. Also, it's > less typing and easier to autocomplete. Patch follows, also attached. commit c1cdabe869a82aa9ab56a30fee78530fc38ac8e3 Author: Eitan Adler <lists@eitanadler.com> Date: Thu Jan 24 12:26:10 2013 -0500 Prefer the use of service(1) to explicit invocation of /etc/rc.d scripts: service(1) puts things in one place and abstracts them. Also, it's less typing and easier to autocomplete. While here modernize one script example by removing the ".sh" suffix. Discussed on: -doc Reviewed by: ??? Approved by: ??? (mentor) diff --git a/en_US.ISO8859-1/books/handbook/advanced-networking/chapter.xml b/en_US.ISO8859-1/books/handbook/advanced-networking/chapter.xml index dd1680c..82c190a 100644 --- a/en_US.ISO8859-1/books/handbook/advanced-networking/chapter.xml +++ b/en_US.ISO8859-1/books/handbook/advanced-networking/chapter.xml @@ -1206,7 +1206,7 @@ ifconfig_wlan0="DHCP"</programlisting> <para>At this point, you are ready to bring up the wireless interface:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/netif start</userinput></screen> + <screen>&prompt.root; <userinput>service netif start</userinput></screen> <para>Once the interface is running, use <command>ifconfig</command> to see the status of the @@ -1323,7 +1323,7 @@ ifconfig_wlan0="WPA DHCP"</programlisting> <para>Then we can bring up the interface:</para> - <screen>&prompt.root; <userinput><filename>/etc/rc.d/netif</filename> start</userinput> + <screen>&prompt.root; <userinput><filename>service netif</filename> start</userinput> Starting wpa_supplicant. DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 5 DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 6 @@ -1513,10 +1513,9 @@ wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 <programlisting>wlans_ath0="wlan0" ifconfig_wlan0="WPA DHCP"</programlisting> - <para>The next step is to bring up the interface with the - help of the <filename>rc.d</filename> facility:</para> + <para>The next step is to bring up the interface:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/netif start</userinput> + <screen>&prompt.root; <userinput>service netif start</userinput> Starting wpa_supplicant. DHCPREQUEST on wlan0 to 255.255.255.255 port 67 interval 7 DHCPREQUEST on wlan0 to 255.255.255.255 port 67 interval 15 @@ -1607,7 +1606,7 @@ ifconfig_wlan0="WPA DHCP"</programlisting> <para>The next step is to bring up the interface:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/netif start</userinput> + <screen>&prompt.root; <userinput>service netif start</userinput> Starting wpa_supplicant. DHCPREQUEST on wlan0 to 255.255.255.255 port 67 interval 7 DHCPREQUEST on wlan0 to 255.255.255.255 port 67 interval 15 @@ -1719,7 +1718,7 @@ ifconfig_wlan0="WPA DHCP"</programlisting> <para>Then we can bring up the interface:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/netif start</userinput> + <screen>&prompt.root; <userinput>service netif start</userinput> Starting wpa_supplicant. DHCPREQUEST on wlan0 to 255.255.255.255 port 67 interval 7 DHCPREQUEST on wlan0 to 255.255.255.255 port 67 interval 15 @@ -2090,7 +2089,7 @@ wpa_pairwise=CCMP TKIP <co id="co-ap-wpapsk-pwise"/></programlisting> <para>The next step is to start <application>hostapd</application>:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/hostapd forcestart</userinput></screen> + <screen>&prompt.root; <userinput>service hostapd forcestart</userinput></screen> <screen>&prompt.root; <userinput>ifconfig <replaceable>wlan0</replaceable></userinput> wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2290 @@ -2330,13 +2329,13 @@ ubt0: Interface 0 endpoints: interrupt=0x81, bulk-in=0x82, bulk-out=0x2 ubt0: Interface 1 (alt.config 5) endpoints: isoc-in=0x83, isoc-out=0x3, wMaxPacketSize=49, nframes=6, buffer size=294</screen> - <para>The <filename>/etc/rc.d/bluetooth</filename> script + <para>&man.service.8; is used to start and stop the Bluetooth stack. It is a good idea to stop the stack before unplugging the device, but it is not (usually) fatal. When starting the stack, you will receive output similar to the following:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/bluetooth start ubt0</userinput> + <screen>&prompt.root; <userinput>service bluetooth start ubt0</userinput> BD_ADDR: 00:02:72:00:d4:1a Features: 0xff 0xff 0xf 00 00 00 00 00 <3-Slot> <5-Slot> <Encryption> <Slot offset> @@ -2687,7 +2686,7 @@ Bluetooth Profile Descriptor List: <para>Then the <application>sdpd</application> daemon can be started with:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/sdpd start</userinput></screen> + <screen>&prompt.root; <userinput>service sdpd start</userinput></screen> <para>The local server application that wants to provide Bluetooth service to the remote clients will register service @@ -4169,7 +4168,7 @@ margaux:ha=0123456789ab:tc=.def100</programlisting> <filename>/etc/rc.conf</filename> file for this command to execute correctly:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/inetd restart</userinput></screen> + <screen>&prompt.root; <userinput>service inetd restart</userinput></screen> </step> </procedure> @@ -4208,7 +4207,7 @@ margaux:ha=0123456789ab:tc=.def100</programlisting> <filename>/etc/rc.conf</filename> at the first step, you probably want to reboot instead.</para> - <screen>&prompt.root; <userinput>/etc/rc.d/mountd restart</userinput></screen> + <screen>&prompt.root; <userinput>service mountd restart</userinput></screen> </step> </procedure> </sect3> @@ -4442,7 +4441,7 @@ cd /usr/src/etc; make distribution</programlisting> <step> <para>Restart the NFS server:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/nfsd restart</userinput></screen> + <screen>&prompt.root; <userinput>service nfsd restart</userinput></screen> </step> <step> @@ -4460,7 +4459,7 @@ cd /usr/src/etc; make distribution</programlisting> <step> <para>Restart inetd:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/inetd restart</userinput></screen> + <screen>&prompt.root; <userinput>service inetd restart</userinput></screen> </step> <step> diff --git a/en_US.ISO8859-1/books/handbook/audit/chapter.xml b/en_US.ISO8859-1/books/handbook/audit/chapter.xml index 646fb9d..642ce69 100644 --- a/en_US.ISO8859-1/books/handbook/audit/chapter.xml +++ b/en_US.ISO8859-1/books/handbook/audit/chapter.xml @@ -211,7 +211,7 @@ requirements. --> <para>Audit support must then be started by a reboot, or by manually starting the audit daemon:</para> - <programlisting>/etc/rc.d/auditd start</programlisting> + <programlisting>service auditd start</programlisting> </sect1> <sect1 id="audit-config"> diff --git a/en_US.ISO8859-1/books/handbook/config/chapter.xml b/en_US.ISO8859-1/books/handbook/config/chapter.xml index d710731..ef5d984 100644 --- a/en_US.ISO8859-1/books/handbook/config/chapter.xml +++ b/en_US.ISO8859-1/books/handbook/config/chapter.xml @@ -679,7 +679,7 @@ HOME=/var/log For instance, &man.sshd.8; can be restarted with the following command:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/sshd restart</userinput></screen> + <screen>&prompt.root; <userinput>service sshd restart</userinput></screen> <para>This procedure is similar for other services. Of course, services are usually started automatically at boot time as @@ -711,7 +711,7 @@ HOME=/var/log <filename>/etc/rc.conf</filename> setting, execute the following command:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/sshd onerestart</userinput></screen> + <screen>&prompt.root; <userinput>service sshd onerestart</userinput></screen> <para>It is easy to check if a service is enabled in <filename>/etc/rc.conf</filename> by running the appropriate @@ -720,7 +720,7 @@ HOME=/var/log <command>sshd</command> is in fact enabled in <filename>/etc/rc.conf</filename> by running:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/sshd rcvar</userinput> + <screen>&prompt.root; <userinput>service sshd rcvar</userinput> # sshd $sshd_enable=YES</screen> @@ -734,7 +734,7 @@ $sshd_enable=YES</screen> <option>status</option> option is available. For instance to verify that <command>sshd</command> is actually started:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/sshd status</userinput> + <screen>&prompt.root; <userinput>service sshd status</userinput> sshd is running as pid 433.</screen> <para>In some cases it is also possible to <option>reload</option> @@ -1218,14 +1218,14 @@ ifconfig_dc1="inet 10.0.0.1 netmask 255.255.255.0 media 10baseT/UTP"</programlis configuration errors. Alternatively you can just relaunch the networking system:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/netif restart</userinput></screen> + <screen>&prompt.root; <userinput>service netif restart</userinput></screen> <note> <para>If a default gateway has been set in <filename>/etc/rc.conf</filename>, use also this command:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/routing restart</userinput></screen> + <screen>&prompt.root; <userinput>service routing restart</userinput></screen> </note> <para>Once the networking system has been relaunched, you should diff --git a/en_US.ISO8859-1/books/handbook/disks/chapter.xml b/en_US.ISO8859-1/books/handbook/disks/chapter.xml index 176c7b2..345fdc4 100644 --- a/en_US.ISO8859-1/books/handbook/disks/chapter.xml +++ b/en_US.ISO8859-1/books/handbook/disks/chapter.xml @@ -3364,7 +3364,7 @@ Filesystem 1K-blocks Used Avail Capacity Mounted on <para>Now restart <command>inetd</command>:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/inetd restart</userinput></screen> + <screen>&prompt.root; <userinput>service inetd restart</userinput></screen> </sect2> </sect1> @@ -3542,7 +3542,7 @@ sector_size = 2048 <filename>/etc/gbde/ad4s1c.lock</filename>. <application>gbde</application> lock files must end in <quote>.lock</quote> in order to be correctly detected - by the <filename>/etc/rc.d/gbde</filename> start up + by the <filename>service gbde</filename> start up script.</para> <caution> @@ -4422,7 +4422,7 @@ Device 1K-blocks Used Avail Capacity local disk, and start the &man.hastd.8; daemon:</para> <screen>&prompt.root; <userinput>hastctl create test</userinput> -&prompt.root; <userinput>/etc/rc.d/hastd onestart</userinput></screen> +&prompt.root; <userinput>service hastd onestart</userinput></screen> <note> <para>It is <emphasis>not</emphasis> possible to use GEOM @@ -4554,7 +4554,7 @@ notify 30 { <para>Restart &man.devd.8; on both nodes to put the new configuration into effect:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/devd restart</userinput></screen> + <screen>&prompt.root; <userinput>service devd restart</userinput></screen> <para>When the <devicename>carp0</devicename> interface goes up or down (i.e., the interface state changes), the system diff --git a/en_US.ISO8859-1/books/handbook/filesystems/chapter.xml b/en_US.ISO8859-1/books/handbook/filesystems/chapter.xml index c3eeb38..3602d92 100644 --- a/en_US.ISO8859-1/books/handbook/filesystems/chapter.xml +++ b/en_US.ISO8859-1/books/handbook/filesystems/chapter.xml @@ -189,7 +189,7 @@ vfs.zfs.vdev.cache.size="5M"</programlisting> commands:</para> <screen>&prompt.root; <userinput>echo 'zfs_enable="YES"' >> /etc/rc.conf</userinput> -&prompt.root; <userinput>/etc/rc.d/zfs start</userinput></screen> +&prompt.root; <userinput>service zfs start</userinput></screen> <para>The remainder of this document assumes three <acronym>SCSI</acronym> disks are available, and their diff --git a/en_US.ISO8859-1/books/handbook/firewalls/chapter.xml b/en_US.ISO8859-1/books/handbook/firewalls/chapter.xml index 05de47d..e3da494 100644 --- a/en_US.ISO8859-1/books/handbook/firewalls/chapter.xml +++ b/en_US.ISO8859-1/books/handbook/firewalls/chapter.xml @@ -249,7 +249,7 @@ <para>Then run the startup script to load the module:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/pf start</userinput></screen> + <screen>&prompt.root; <userinput>service pf start</userinput></screen> <para>Note that the PF Module will not load if it cannot find the ruleset config file. The default location is @@ -277,7 +277,7 @@ <para>Then run the startup script to load the module:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/pflog start</userinput></screen> + <screen>&prompt.root; <userinput>service pflog start</userinput></screen> <para>If you need other <acronym>PF</acronym> features you will need to compile <acronym>PF</acronym> support into the @@ -884,7 +884,7 @@ LOG_ERR - packets which have been logged and which can be considered short</scre <para>To activate the changes to <filename>/etc/syslog.conf </filename> you can reboot or bump the &man.syslogd.8; daemon into re-reading <filename>/etc/syslog.conf</filename> - by running <command>/etc/rc.d/syslogd reload</command></para> + by running <command>service syslogd reload</command></para> <para>Do not forget to change <filename>/etc/newsyslog.conf</filename> to rotate the new diff --git a/en_US.ISO8859-1/books/handbook/jails/chapter.xml b/en_US.ISO8859-1/books/handbook/jails/chapter.xml index 71cf55c..264d0c6 100644 --- a/en_US.ISO8859-1/books/handbook/jails/chapter.xml +++ b/en_US.ISO8859-1/books/handbook/jails/chapter.xml @@ -370,12 +370,12 @@ jail_<replaceable>www</replaceable>_devfs_ruleset="<replaceable>www_ruleset</rep </step> </procedure> - <para>The <filename>/etc/rc.d/jail</filename> script can be used to + <para>The <filename>service jail</filename> script can be used to start or stop a jail by hand, if an entry for it exists in <filename>rc.conf</filename>:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/jail start <replaceable>www</replaceable></userinput> -&prompt.root; <userinput>/etc/rc.d/jail stop <replaceable>www</replaceable></userinput></screen> + <screen>&prompt.root; <userinput>service jail start <replaceable>www</replaceable></userinput> +&prompt.root; <userinput>service jail stop <replaceable>www</replaceable></userinput></screen> <para>A clean way to shut down a &man.jail.8; is not available at the moment. This is because commands normally used to accomplish @@ -858,10 +858,10 @@ jail_www_devfs_enable="YES"</programlisting> <para>In this phase, the jails are built and prepared to run. First, mount the required file systems for each jail, and then start them using the - <filename>/etc/rc.d/jail</filename> script:</para> + <filename>service jail</filename> script:</para> <screen>&prompt.root; <userinput>mount -a</userinput> -&prompt.root; <userinput>/etc/rc.d/jail start</userinput></screen> +&prompt.root; <userinput>service jail start</userinput></screen> </step> </procedure> @@ -933,7 +933,7 @@ jail_www_devfs_enable="YES"</programlisting> <step> <para>The right time to stop the jails is now:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/jail stop</userinput></screen> + <screen>&prompt.root; <userinput>service jail stop</userinput></screen> </step> <step> <para>Unmount the original file systems:</para> @@ -974,7 +974,7 @@ jail_www_devfs_enable="YES"</programlisting> start the jails:</para> <screen>&prompt.root; <userinput>mount -a</userinput> -&prompt.root; <userinput>/etc/rc.d/jail start</userinput></screen> +&prompt.root; <userinput>service jail start</userinput></screen> </step> </procedure> diff --git a/en_US.ISO8859-1/books/handbook/linuxemu/chapter.xml b/en_US.ISO8859-1/books/handbook/linuxemu/chapter.xml index b9c42c0..bd77283 100644 --- a/en_US.ISO8859-1/books/handbook/linuxemu/chapter.xml +++ b/en_US.ISO8859-1/books/handbook/linuxemu/chapter.xml @@ -622,7 +622,7 @@ done</programlisting> <step><para>Start the license server.</para> <para>The following script, installed as - <filename>/usr/local/etc/rc.d/lmgrd.sh</filename> is a + <filename>/usr/local/rtc/rc.d/lmgrd</filename> is a convenient way to start up <command>lmgrd</command>:</para> <programlisting> ----- snip ------------ @@ -799,7 +799,7 @@ FEATURE Maple maplelmg 2000.0831 permanent 1 XXXXXXXXXXXX \ <step> <para>Create a startup file at - <filename>/usr/local/etc/rc.d/flexlm.sh</filename>. The + <filename>/usr/local/etc/rc.d/flexlm</filename>. The example below is a modified version of the distributed <filename>$MATLAB/etc/rc.lm.glnx86</filename>. The changes are file locations, and startup of the license manager @@ -828,7 +828,7 @@ exit 0</programlisting> <important> <para>The file must be made executable:</para> - <screen>&prompt.root; <userinput>chmod +x /usr/local/etc/rc.d/flexlm.sh</userinput></screen> + <screen>&prompt.root; <userinput>chmod +x /usr/local/etc/rc.d/flexlm</userinput></screen> <para>You must also replace <replaceable>username</replaceable> above with the name @@ -840,7 +840,7 @@ exit 0</programlisting> <step> <para>Start the license manager with the command:</para> - <screen>&prompt.root; <userinput>/usr/local/etc/rc.d/flexlm.sh start</userinput></screen> + <screen>&prompt.root; <userinput>service flexlm start</userinput></screen> </step> </procedure> </sect2> diff --git a/en_US.ISO8859-1/books/handbook/mac/chapter.xml b/en_US.ISO8859-1/books/handbook/mac/chapter.xml index adb4c4d..a0c4594 100644 --- a/en_US.ISO8859-1/books/handbook/mac/chapter.xml +++ b/en_US.ISO8859-1/books/handbook/mac/chapter.xml @@ -1840,7 +1840,7 @@ default_labels socket ?biba</programlisting> <screen>&prompt.root; <userinput>cd /etc/mail && make stop && \ setpmac biba/equal make start && setpmac biba/10\(10-10\) apachectl start && \ -setpmac biba/10\(10-10\) /usr/local/etc/rc.d/nagios.sh forcestart</userinput></screen> +setpmac biba/10\(10-10\) service nagios.sh forcestart</userinput></screen> <para>Double check to ensure that everything is working properly. If not, check the log files or error messages. Use diff --git a/en_US.ISO8859-1/books/handbook/mail/chapter.xml b/en_US.ISO8859-1/books/handbook/mail/chapter.xml index 12cd797..3c63bbd 100644 --- a/en_US.ISO8859-1/books/handbook/mail/chapter.xml +++ b/en_US.ISO8859-1/books/handbook/mail/chapter.xml @@ -1589,7 +1589,7 @@ define(`confDELIVERY_MODE',`deferred')dnl</programlisting> <para>and finally start the saslauthd daemon:</para> - <screen>&prompt.root; <userinput>/usr/local/etc/rc.d/saslauthd start</userinput></screen> + <screen>&prompt.root; <userinput>service saslauthd start</userinput></screen> <para>This daemon serves as a broker for <application>sendmail</application> to authenticate against your FreeBSD <filename>passwd</filename> diff --git a/en_US.ISO8859-1/books/handbook/multimedia/chapter.xml b/en_US.ISO8859-1/books/handbook/multimedia/chapter.xml index 6856ac9..578cf6f 100644 --- a/en_US.ISO8859-1/books/handbook/multimedia/chapter.xml +++ b/en_US.ISO8859-1/books/handbook/multimedia/chapter.xml @@ -1578,7 +1578,7 @@ bktr0: Pinnacle/Miro TV, Philips SECAM tuner.</programlisting> <para>Start the backend:</para> <screen>&prompt.root; <userinput>echo 'mythbackend_enable="YES"' >> /etc/rc.conf</userinput> -&prompt.root; <userinput>/usr/local/etc/rc.d/mythbackend start</userinput></screen> +&prompt.root; <userinput>service mythbackend start</userinput></screen> </sect2> </sect1> diff --git a/en_US.ISO8859-1/books/handbook/network-servers/chapter.xml b/en_US.ISO8859-1/books/handbook/network-servers/chapter.xml index c88c3c4..af24044 100644 --- a/en_US.ISO8859-1/books/handbook/network-servers/chapter.xml +++ b/en_US.ISO8859-1/books/handbook/network-servers/chapter.xml @@ -173,7 +173,7 @@ <application>inetd</application> starting at boot time. The command:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/inetd rcvar</userinput></screen> + <screen>&prompt.root; <userinput>service inetd rcvar</userinput></screen> <para> can be run to display the current effective setting.</para> @@ -272,7 +272,7 @@ <title>Reloading the <application>inetd</application> Configuration File</title> - <screen>&prompt.root; <userinput>/etc/rc.d/inetd reload</userinput></screen> + <screen>&prompt.root; <userinput>service inetd reload</userinput></screen> </example> <para>Each line of the configuration file specifies an @@ -797,7 +797,7 @@ mountd_flags="-r"</programlisting> <para>or by invoking the <command>mountd</command> &man.rc.8; script with the appropriate parameter:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/mountd onereload</userinput></screen> + <screen>&prompt.root; <userinput>service mountd onereload</userinput></screen> <para>Please refer to <xref linkend="configtuning-rcd"/> for more information about using rc scripts.</para> @@ -864,8 +864,8 @@ rpc_statd_enable="YES"</programlisting> <para>Start the application by using:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/lockd start</userinput> -&prompt.root; <userinput>/etc/rc.d/statd start</userinput></screen> + <screen>&prompt.root; <userinput>service lockd start</userinput> +&prompt.root; <userinput>service statd start</userinput></screen> <para>If real locking between the <acronym>NFS</acronym> clients and <acronym>NFS</acronym> server is not required, it is @@ -1565,7 +1565,7 @@ Exports list on foobar: initializing the NIS maps, start the <application>ypserv</application> daemon manually:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/ypserv start</userinput></screen> + <screen>&prompt.root; <userinput>service ypserv start</userinput></screen> </sect4> <sect4> @@ -1848,7 +1848,7 @@ nis_client_enable="YES"</programlisting> following commands as the superuser:</para> <screen>&prompt.root; <userinput>/etc/netstart</userinput> -&prompt.root; <userinput>/etc/rc.d/ypbind start</userinput></screen> +&prompt.root; <userinput>service ypbind start</userinput></screen> <para>After completing these steps, you should be able to run <command>ypcat passwd</command> and see the NIS @@ -2971,7 +2971,7 @@ dhcpd_ifaces="dc0"</programlisting> <para>Then, you can proceed to start the server by issuing the following command:</para> - <screen>&prompt.root; <userinput>/usr/local/etc/rc.d/isc-dhcpd start</userinput></screen> + <screen>&prompt.root; <userinput>service isc-dhcpd start</userinput></screen> <para>Should you need to make changes to the configuration of your server in the future, it is important to note that @@ -3339,7 +3339,7 @@ dhcpd_ifaces="dc0"</programlisting> To start the server one time with this configuration, use the following command:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/named onestart</userinput></screen> + <screen>&prompt.root; <userinput>service named onestart</userinput></screen> <para>To ensure the <application>named</application> daemon is started at boot each time, put the following line into the @@ -4586,7 +4586,7 @@ $include Kexample.com.+005+nnnnn.ZSK.key ; ZSK</programlisting> installs an &man.rc.8; script to aid in starting, stopping, and restarting <application>Apache</application>, which can be found in the <filename - class="directory">/usr/local/etc/rc.d/</filename> + class="directory">service </filename> directory.</para> <para>To launch <application>Apache</application> at system @@ -4609,7 +4609,7 @@ $include Kexample.com.+005+nnnnn.ZSK.key ; ZSK</programlisting> or by the &man.service.8; utility by issuing one of the following commands:</para> - <screen>&prompt.root; <userinput>/usr/local/etc/rc.d/apache22 configtest</userinput></screen> + <screen>&prompt.root; <userinput>service apache22 configtest</userinput></screen> <screen>&prompt.root; <userinput>service apache22 configtest</userinput></screen> <note> @@ -4622,10 +4622,8 @@ $include Kexample.com.+005+nnnnn.ZSK.key ; ZSK</programlisting> <para>If <application>Apache</application> does not report configuration errors, the <application>Apache</application> <command>httpd</command> - can be started with the same &man.rc.8; and &man.service.8; - mechanisms:</para> + can be started with &man.service.8;:</para> - <screen>&prompt.root; <userinput>/usr/local/etc/rc.d/apache22 start</userinput></screen> <screen>&prompt.root; <userinput>service apache22 start</userinput></screen> <para>The <command>httpd</command> service can be tested by @@ -5049,7 +5047,7 @@ DocumentRoot /www/someotherdomain.tld manually by executing the following command as <username>root</username>:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/ftpd start</userinput></screen> + <screen>&prompt.root; <userinput>service ftpd start</userinput></screen> <para>You can now log on to your FTP server by typing:</para> @@ -5334,7 +5332,7 @@ DocumentRoot /www/someotherdomain.tld <para>It is possible then to start <application>Samba</application> at any time by typing:</para> - <screen>&prompt.root; <userinput>/usr/local/etc/rc.d/samba start</userinput> + <screen>&prompt.root; <userinput>service samba start</userinput> Starting SAMBA: removing stale tdbs : Starting nmbd. Starting smbd.</screen> @@ -5354,7 +5352,7 @@ Starting smbd.</screen> <para>You can stop <application>Samba</application> at any time by typing :</para> - <screen>&prompt.root; <userinput>/usr/local/etc/rc.d/samba stop</userinput></screen> + <screen>&prompt.root; <userinput>service samba stop</userinput></screen> <para><application>Samba</application> is a complex software suite with functionality that allows broad integration with @@ -5731,7 +5729,7 @@ syslogd_flags="-a logclient.example.com -v -v"</programlisting> <para>At this point, the <command>syslogd</command> daemon should be restarted and verified:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/syslogd restart</userinput> + <screen>&prompt.root; <userinput>service syslogd restart</userinput> &prompt.root; <userinput>pgrep syslog</userinput></screen> <para>If a <acronym>PID</acronym> is returned, the server has @@ -5807,7 +5805,7 @@ syslogd_flags="-s -v -v"</programlisting> <para>Once added, <command>syslogd</command> must be restarted for the changes to take effect:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/syslogd restart</userinput></screen> + <screen>&prompt.root; <userinput>service syslogd restart</userinput></screen> <para>To test that log messages are being sent across the network, use &man.logger.1; on the client to send a message to @@ -5844,7 +5842,7 @@ syslogd_flags="-s -v -v"</programlisting> <programlisting>syslogd_flags="-d -a logclien.example.com -v -v"</programlisting> - <screen>&prompt.root; <userinput>/etc/rc.d/syslogd restart</userinput></screen> + <screen>&prompt.root; <userinput>service syslogd restart</userinput></screen> <para>Debugging data similar to the following will flash on the screen immediately after the restart:</para> @@ -5869,7 +5867,7 @@ rejected in rule 0 due to name mismatch.</screen> <literal>logclien</literal>. After the proper alterations are made, a restart is issued with expected results:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/syslogd restart</userinput> + <screen>&prompt.root; <userinput>service syslogd restart</userinput> logmsg: pri 56, flags 4, from logserv.example.com, msg syslogd: restart syslogd: restarted logmsg: pri 6, flags 4, from logserv.example.com, msg syslogd: kernel boot file is /boot/kernel/kernel diff --git a/en_US.ISO8859-1/books/handbook/ppp-and-slip/chapter.xml b/en_US.ISO8859-1/books/handbook/ppp-and-slip/chapter.xml index 24ea0b2..1a4caf5 100644 --- a/en_US.ISO8859-1/books/handbook/ppp-and-slip/chapter.xml +++ b/en_US.ISO8859-1/books/handbook/ppp-and-slip/chapter.xml @@ -2953,7 +2953,7 @@ water.CS.Example localhost.Example. UGH 34 47641234 lo0 - 0.438 <para>To apply the settings immediately you can execute the following command as <username>root</username>:</para> - <screen>&prompt.root; /etc/rc.d/routing start</screen> + <screen>&prompt.root; service routing start</screen> <para>Please refer to <xref linkend="kernelconfig"/> on Configuring the FreeBSD Kernel for help in diff --git a/en_US.ISO8859-1/books/handbook/security/chapter.xml b/en_US.ISO8859-1/books/handbook/security/chapter.xml index 718b71a..4cf46b6 100644 --- a/en_US.ISO8859-1/books/handbook/security/chapter.xml +++ b/en_US.ISO8859-1/books/handbook/security/chapter.xml @@ -1484,9 +1484,9 @@ qpopper : ALL : allow</programlisting> <para>After adding this line, <application>inetd</application> will need to be restarted. This can be accomplished by use of - the &man.kill.1; command, or with the - <parameter>restart</parameter> parameter with - <filename>/etc/rc.d/inetd</filename>.</para> + &man.kill.1; or by &man.service.8;:</para> + + <screen>&prompt.root; <userinput>service inetd restart</userinput></screen> </sect2> <sect2> @@ -1859,8 +1859,8 @@ Password: <userinput>xxxxxxxx</userinput> Verifying password - Password: <userinput>xxxxxxxx</userinput></screen> <para>Now it is time to start up the <acronym>KDC</acronym> - services. Run <command>/etc/rc.d/kerberos start</command> and - <command>/etc/rc.d/kadmind start</command> to bring up the + services. Run <command>service kerberos start</command> and + <command>service kadmind start</command> to bring up the services. Note that you will not have any kerberized daemons running at this point but you should be able to confirm that the <acronym>KDC</acronym> is functioning by obtaining and @@ -1984,7 +1984,7 @@ kadmin><userinput> exit</userinput></screen> example we will enable the <command>telnet</command> service by putting a line like this into your <filename>/etc/inetd.conf</filename> and then restarting the - &man.inetd.8; service with <command>/etc/rc.d/inetd + &man.inetd.8; service with <command>service inetd restart</command>:</para> <programlisting>telnet stream tcp nowait root /usr/libexec/telnetd telnetd -a user</programlisting> @@ -3208,10 +3208,10 @@ racoon_enable="yes"</programlisting> <para>This will load &man.sshd.8;, the daemon program for <application>OpenSSH</application>, the next time your system initializes. Alternatively, it is possible to use - <filename>/etc/rc.d/sshd</filename> &man.rc.8; script to + &man.service.8; to start <application>OpenSSH</application>:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/sshd start</userinput></screen> + <screen>&prompt.root; <userinput>service sshd start</userinput></screen> </sect2> <sect2> @@ -3600,7 +3600,7 @@ user@unfirewalled-system.example.org's password: <userinput>*******</userinput>< <filename>/etc/ssh/sshd_config</filename> you must tell &man.sshd.8; to reload its config files, by running:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/sshd reload</userinput></screen> + <screen>&prompt.root; <userinput>service sshd reload</userinput></screen> </sect2> <sect2> diff --git a/en_US.ISO8859-1/books/handbook/virtualization/chapter.xml b/en_US.ISO8859-1/books/handbook/virtualization/chapter.xml index e9a0845..4d760b1 100644 --- a/en_US.ISO8859-1/books/handbook/virtualization/chapter.xml +++ b/en_US.ISO8859-1/books/handbook/virtualization/chapter.xml @@ -1244,7 +1244,7 @@ add path 'usb/*' mode 0660 group operator</programlisting> <para>Then, restart devfs:</para> - <screen>&prompt.root; <userinput>/etc/rc.d/devfs restart</userinput></screen> + <screen>&prompt.root; <userinput>service devfs restart</userinput></screen> <para>USB can now be enabled in the guest operating system. USB devices should be visible in the &virtualbox; @@ -1292,7 +1292,7 @@ add path 'usb/*' mode 0660 group operator</programlisting> perm xpt0 0660 perm pass* 0660</programlisting> - <screen>&prompt.root; <userinput>/etc/rc.d/devfs restart</userinput></screen> + <screen>&prompt.root; <userinput>service devfs restart</userinput></screen> </sect2> <!-- -- Eitan Adler --e89a8f234d2b41704704d40c28a4 Content-Type: application/octet-stream; name="service.patch" Content-Disposition: attachment; filename="service.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hcc6dzxl0 Y29tbWl0IGMxY2RhYmU4NjlhODJhYTlhYjU2YTMwZmVlNzg1MzBmYzM4YWM4ZTMKQXV0aG9yOiBF aXRhbiBBZGxlciA8bGlzdHNAZWl0YW5hZGxlci5jb20+CkRhdGU6ICAgVGh1IEphbiAyNCAxMjoy NjoxMCAyMDEzIC0wNTAwCgogICAgUHJlZmVyIHRoZSB1c2Ugb2Ygc2VydmljZSgxKSB0byBleHBs aWNpdCBpbnZvY2F0aW9uIG9mIC9ldGMvcmMuZAogICAgc2NyaXB0czogc2VydmljZSgxKSBwdXRz IHRoaW5ncyBpbiBvbmUgcGxhY2UgYW5kIGFic3RyYWN0cyB0aGVtLiAgQWxzbywgaXQncyBsZXNz CiAgICB0eXBpbmcgYW5kIGVhc2llciB0byBhdXRvY29tcGxldGUuCiAgICAKICAgIFdoaWxlIGhl cmUgbW9kZXJuaXplIG9uZSBzY3JpcHQgZXhhbXBsZSBieSByZW1vdmluZyB0aGUgIi5zaCIgc3Vm Zml4LgogICAgCiAgICBEaXNjdXNzZWQgb246CS1kb2MKICAgIFJldmlld2VkIGJ5Ogk/Pz8KICAg IEFwcHJvdmVkIGJ5Ogk/Pz8gKG1lbnRvcikKCmRpZmYgLS1naXQgYS9lbl9VUy5JU084ODU5LTEv Ym9va3MvaGFuZGJvb2svYWR2YW5jZWQtbmV0d29ya2luZy9jaGFwdGVyLnhtbCBiL2VuX1VTLklT Tzg4NTktMS9ib29rcy9oYW5kYm9vay9hZHZhbmNlZC1uZXR3b3JraW5nL2NoYXB0ZXIueG1sCmlu ZGV4IGRkMTY4MGMuLjgyYzE5MGEgMTAwNjQ0Ci0tLSBhL2VuX1VTLklTTzg4NTktMS9ib29rcy9o YW5kYm9vay9hZHZhbmNlZC1uZXR3b3JraW5nL2NoYXB0ZXIueG1sCisrKyBiL2VuX1VTLklTTzg4 NTktMS9ib29rcy9oYW5kYm9vay9hZHZhbmNlZC1uZXR3b3JraW5nL2NoYXB0ZXIueG1sCkBAIC0x MjA2LDcgKzEyMDYsNyBAQCBpZmNvbmZpZ193bGFuMD0iREhDUCI8L3Byb2dyYW1saXN0aW5nPgog CSAgICA8cGFyYT5BdCB0aGlzIHBvaW50LCB5b3UgYXJlIHJlYWR5IHRvIGJyaW5nIHVwIHRoZQog CSAgICAgIHdpcmVsZXNzIGludGVyZmFjZTo8L3BhcmE+CiAKLQkgICAgPHNjcmVlbj4mcHJvbXB0 LnJvb3Q7IDx1c2VyaW5wdXQ+L2V0Yy9yYy5kL25ldGlmIHN0YXJ0PC91c2VyaW5wdXQ+PC9zY3Jl ZW4+CisJICAgIDxzY3JlZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0PnNlcnZpY2UgbmV0aWYg c3RhcnQ8L3VzZXJpbnB1dD48L3NjcmVlbj4KIAogCSAgICA8cGFyYT5PbmNlIHRoZSBpbnRlcmZh Y2UgaXMgcnVubmluZywgdXNlCiAJICAgICAgPGNvbW1hbmQ+aWZjb25maWc8L2NvbW1hbmQ+IHRv IHNlZSB0aGUgc3RhdHVzIG9mIHRoZQpAQCAtMTMyMyw3ICsxMzIzLDcgQEAgaWZjb25maWdfd2xh bjA9IldQQSBESENQIjwvcHJvZ3JhbWxpc3Rpbmc+CiAKIAkgICAgPHBhcmE+VGhlbiB3ZSBjYW4g YnJpbmcgdXAgdGhlIGludGVyZmFjZTo8L3BhcmE+CiAKLQkgICAgPHNjcmVlbj4mcHJvbXB0LnJv b3Q7IDx1c2VyaW5wdXQ+PGZpbGVuYW1lPi9ldGMvcmMuZC9uZXRpZjwvZmlsZW5hbWU+IHN0YXJ0 PC91c2VyaW5wdXQ+CisJICAgIDxzY3JlZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0PjxmaWxl bmFtZT5zZXJ2aWNlIG5ldGlmPC9maWxlbmFtZT4gc3RhcnQ8L3VzZXJpbnB1dD4KIFN0YXJ0aW5n IHdwYV9zdXBwbGljYW50LgogREhDUERJU0NPVkVSIG9uIHdsYW4wIHRvIDI1NS4yNTUuMjU1LjI1 NSBwb3J0IDY3IGludGVydmFsIDUKIERIQ1BESVNDT1ZFUiBvbiB3bGFuMCB0byAyNTUuMjU1LjI1 NS4yNTUgcG9ydCA2NyBpbnRlcnZhbCA2CkBAIC0xNTEzLDEwICsxNTEzLDkgQEAgd2xhbjA6IGZs YWdzPTg4NDMmbHQ7VVAsQlJPQURDQVNULFJVTk5JTkcsU0lNUExFWCxNVUxUSUNBU1QmZ3Q7IG10 dSAxNTAwCiAJICAgIDxwcm9ncmFtbGlzdGluZz53bGFuc19hdGgwPSJ3bGFuMCIKIGlmY29uZmln X3dsYW4wPSJXUEEgREhDUCI8L3Byb2dyYW1saXN0aW5nPgogCi0JICAgIDxwYXJhPlRoZSBuZXh0 IHN0ZXAgaXMgdG8gYnJpbmcgdXAgdGhlIGludGVyZmFjZSB3aXRoIHRoZQotCSAgICAgIGhlbHAg b2YgdGhlIDxmaWxlbmFtZT5yYy5kPC9maWxlbmFtZT4gZmFjaWxpdHk6PC9wYXJhPgorCSAgICA8 cGFyYT5UaGUgbmV4dCBzdGVwIGlzIHRvIGJyaW5nIHVwIHRoZSBpbnRlcmZhY2U6PC9wYXJhPgog Ci0JICAgIDxzY3JlZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0Pi9ldGMvcmMuZC9uZXRpZiBz dGFydDwvdXNlcmlucHV0PgorCSAgICA8c2NyZWVuPiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD5z ZXJ2aWNlIG5ldGlmIHN0YXJ0PC91c2VyaW5wdXQ+CiBTdGFydGluZyB3cGFfc3VwcGxpY2FudC4K IERIQ1BSRVFVRVNUIG9uIHdsYW4wIHRvIDI1NS4yNTUuMjU1LjI1NSBwb3J0IDY3IGludGVydmFs IDcKIERIQ1BSRVFVRVNUIG9uIHdsYW4wIHRvIDI1NS4yNTUuMjU1LjI1NSBwb3J0IDY3IGludGVy dmFsIDE1CkBAIC0xNjA3LDcgKzE2MDYsNyBAQCBpZmNvbmZpZ193bGFuMD0iV1BBIERIQ1AiPC9w cm9ncmFtbGlzdGluZz4KIAogCSAgICA8cGFyYT5UaGUgbmV4dCBzdGVwIGlzIHRvIGJyaW5nIHVw IHRoZSBpbnRlcmZhY2U6PC9wYXJhPgogCi0JICAgIDxzY3JlZW4+JnByb21wdC5yb290OyA8dXNl cmlucHV0Pi9ldGMvcmMuZC9uZXRpZiBzdGFydDwvdXNlcmlucHV0PgorCSAgICA8c2NyZWVuPiZw cm9tcHQucm9vdDsgPHVzZXJpbnB1dD5zZXJ2aWNlIG5ldGlmIHN0YXJ0PC91c2VyaW5wdXQ+CiBT dGFydGluZyB3cGFfc3VwcGxpY2FudC4KIERIQ1BSRVFVRVNUIG9uIHdsYW4wIHRvIDI1NS4yNTUu MjU1LjI1NSBwb3J0IDY3IGludGVydmFsIDcKIERIQ1BSRVFVRVNUIG9uIHdsYW4wIHRvIDI1NS4y NTUuMjU1LjI1NSBwb3J0IDY3IGludGVydmFsIDE1CkBAIC0xNzE5LDcgKzE3MTgsNyBAQCBpZmNv bmZpZ193bGFuMD0iV1BBIERIQ1AiPC9wcm9ncmFtbGlzdGluZz4KIAogCSAgICA8cGFyYT5UaGVu IHdlIGNhbiBicmluZyB1cCB0aGUgaW50ZXJmYWNlOjwvcGFyYT4KIAotCSAgICA8c2NyZWVuPiZw cm9tcHQucm9vdDsgPHVzZXJpbnB1dD4vZXRjL3JjLmQvbmV0aWYgc3RhcnQ8L3VzZXJpbnB1dD4K KwkgICAgPHNjcmVlbj4mcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+c2VydmljZSBuZXRpZiBzdGFy dDwvdXNlcmlucHV0PgogU3RhcnRpbmcgd3BhX3N1cHBsaWNhbnQuCiBESENQUkVRVUVTVCBvbiB3 bGFuMCB0byAyNTUuMjU1LjI1NS4yNTUgcG9ydCA2NyBpbnRlcnZhbCA3CiBESENQUkVRVUVTVCBv biB3bGFuMCB0byAyNTUuMjU1LjI1NS4yNTUgcG9ydCA2NyBpbnRlcnZhbCAxNQpAQCAtMjA5MCw3 ICsyMDg5LDcgQEAgd3BhX3BhaXJ3aXNlPUNDTVAgVEtJUCA8Y28gaWQ9ImNvLWFwLXdwYXBzay1w d2lzZSIvPjwvcHJvZ3JhbWxpc3Rpbmc+CiAJICA8cGFyYT5UaGUgbmV4dCBzdGVwIGlzIHRvIHN0 YXJ0CiAJICAgIDxhcHBsaWNhdGlvbj5ob3N0YXBkPC9hcHBsaWNhdGlvbj46PC9wYXJhPgogCi0J ICA8c2NyZWVuPiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD4vZXRjL3JjLmQvaG9zdGFwZCBmb3Jj ZXN0YXJ0PC91c2VyaW5wdXQ+PC9zY3JlZW4+CisJICA8c2NyZWVuPiZwcm9tcHQucm9vdDsgPHVz ZXJpbnB1dD5zZXJ2aWNlIGhvc3RhcGQgZm9yY2VzdGFydDwvdXNlcmlucHV0Pjwvc2NyZWVuPgog CiAJICA8c2NyZWVuPiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD5pZmNvbmZpZyA8cmVwbGFjZWFi bGU+d2xhbjA8L3JlcGxhY2VhYmxlPjwvdXNlcmlucHV0PgogICB3bGFuMDogZmxhZ3M9ODg0MyZs dDtVUCxCUk9BRENBU1QsUlVOTklORyxTSU1QTEVYLE1VTFRJQ0FTVCZndDsgbXR1IDIyOTAKQEAg LTIzMzAsMTMgKzIzMjksMTMgQEAgdWJ0MDogSW50ZXJmYWNlIDAgZW5kcG9pbnRzOiBpbnRlcnJ1 cHQ9MHg4MSwgYnVsay1pbj0weDgyLCBidWxrLW91dD0weDIKIHVidDA6IEludGVyZmFjZSAxIChh bHQuY29uZmlnIDUpIGVuZHBvaW50czogaXNvYy1pbj0weDgzLCBpc29jLW91dD0weDMsCiAgICAg ICB3TWF4UGFja2V0U2l6ZT00OSwgbmZyYW1lcz02LCBidWZmZXIgc2l6ZT0yOTQ8L3NjcmVlbj4K IAotICAgICAgPHBhcmE+VGhlIDxmaWxlbmFtZT4vZXRjL3JjLmQvYmx1ZXRvb3RoPC9maWxlbmFt ZT4gc2NyaXB0CisgICAgICA8cGFyYT4mbWFuLnNlcnZpY2UuODsKIAlpcyB1c2VkIHRvIHN0YXJ0 IGFuZCBzdG9wIHRoZSBCbHVldG9vdGggc3RhY2suICBJdCBpcyBhIGdvb2QKIAlpZGVhIHRvIHN0 b3AgdGhlIHN0YWNrIGJlZm9yZSB1bnBsdWdnaW5nIHRoZSBkZXZpY2UsIGJ1dCBpdCBpcwogCW5v dCAodXN1YWxseSkgZmF0YWwuICBXaGVuIHN0YXJ0aW5nIHRoZSBzdGFjaywgeW91IHdpbGwKIAly ZWNlaXZlIG91dHB1dCBzaW1pbGFyIHRvIHRoZSBmb2xsb3dpbmc6PC9wYXJhPgogCi0gICAgICA8 c2NyZWVuPiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD4vZXRjL3JjLmQvYmx1ZXRvb3RoIHN0YXJ0 IHVidDA8L3VzZXJpbnB1dD4KKyAgICAgIDxzY3JlZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0 PnNlcnZpY2UgYmx1ZXRvb3RoIHN0YXJ0IHVidDA8L3VzZXJpbnB1dD4KIEJEX0FERFI6IDAwOjAy OjcyOjAwOmQ0OjFhCiBGZWF0dXJlczogMHhmZiAweGZmIDB4ZiAwMCAwMCAwMCAwMCAwMAogJmx0 OzMtU2xvdCZndDsgJmx0OzUtU2xvdCZndDsgJmx0O0VuY3J5cHRpb24mZ3Q7ICZsdDtTbG90IG9m ZnNldCZndDsKQEAgLTI2ODcsNyArMjY4Niw3IEBAIEJsdWV0b290aCBQcm9maWxlIERlc2NyaXB0 b3IgTGlzdDoKICAgICAgIDxwYXJhPlRoZW4gdGhlIDxhcHBsaWNhdGlvbj5zZHBkPC9hcHBsaWNh dGlvbj4gZGFlbW9uIGNhbiBiZQogCXN0YXJ0ZWQgd2l0aDo8L3BhcmE+CiAKLSAgICAgIDxzY3Jl ZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0Pi9ldGMvcmMuZC9zZHBkIHN0YXJ0PC91c2VyaW5w dXQ+PC9zY3JlZW4+CisgICAgICA8c2NyZWVuPiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD5zZXJ2 aWNlIHNkcGQgc3RhcnQ8L3VzZXJpbnB1dD48L3NjcmVlbj4KIAogICAgICAgPHBhcmE+VGhlIGxv Y2FsIHNlcnZlciBhcHBsaWNhdGlvbiB0aGF0IHdhbnRzIHRvIHByb3ZpZGUKIAlCbHVldG9vdGgg c2VydmljZSB0byB0aGUgcmVtb3RlIGNsaWVudHMgd2lsbCByZWdpc3RlciBzZXJ2aWNlCkBAIC00 MTY5LDcgKzQxNjgsNyBAQCBtYXJnYXV4OmhhPTAxMjM0NTY3ODlhYjp0Yz0uZGVmMTAwPC9wcm9n cmFtbGlzdGluZz4KIAkgICAgICA8ZmlsZW5hbWU+L2V0Yy9yYy5jb25mPC9maWxlbmFtZT4gZmls ZSBmb3IgdGhpcyBjb21tYW5kCiAJICAgICAgdG8gZXhlY3V0ZSBjb3JyZWN0bHk6PC9wYXJhPgog Ci0JICAgIDxzY3JlZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0Pi9ldGMvcmMuZC9pbmV0ZCBy ZXN0YXJ0PC91c2VyaW5wdXQ+PC9zY3JlZW4+CisJICAgIDxzY3JlZW4+JnByb21wdC5yb290OyA8 dXNlcmlucHV0PnNlcnZpY2UgaW5ldGQgcmVzdGFydDwvdXNlcmlucHV0Pjwvc2NyZWVuPgogCSAg PC9zdGVwPgogCTwvcHJvY2VkdXJlPgogCkBAIC00MjA4LDcgKzQyMDcsNyBAQCBtYXJnYXV4Omhh PTAxMjM0NTY3ODlhYjp0Yz0uZGVmMTAwPC9wcm9ncmFtbGlzdGluZz4KIAkgICAgICA8ZmlsZW5h bWU+L2V0Yy9yYy5jb25mPC9maWxlbmFtZT4gYXQgdGhlIGZpcnN0IHN0ZXAsIHlvdQogCSAgICAg IHByb2JhYmx5IHdhbnQgdG8gcmVib290IGluc3RlYWQuPC9wYXJhPgogCi0JICAgIDxzY3JlZW4+ JnByb21wdC5yb290OyA8dXNlcmlucHV0Pi9ldGMvcmMuZC9tb3VudGQgcmVzdGFydDwvdXNlcmlu cHV0Pjwvc2NyZWVuPgorCSAgICA8c2NyZWVuPiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD5zZXJ2 aWNlIG1vdW50ZCByZXN0YXJ0PC91c2VyaW5wdXQ+PC9zY3JlZW4+CiAJICA8L3N0ZXA+CiAJPC9w cm9jZWR1cmU+CiAgICAgICA8L3NlY3QzPgpAQCAtNDQ0Miw3ICs0NDQxLDcgQEAgY2QgL3Vzci9z cmMvZXRjOyBtYWtlIGRpc3RyaWJ1dGlvbjwvcHJvZ3JhbWxpc3Rpbmc+CiAJPHN0ZXA+CiAJICA8 cGFyYT5SZXN0YXJ0IHRoZSBORlMgc2VydmVyOjwvcGFyYT4KIAotCSAgPHNjcmVlbj4mcHJvbXB0 LnJvb3Q7IDx1c2VyaW5wdXQ+L2V0Yy9yYy5kL25mc2QgcmVzdGFydDwvdXNlcmlucHV0Pjwvc2Ny ZWVuPgorCSAgPHNjcmVlbj4mcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+c2VydmljZSBuZnNkIHJl c3RhcnQ8L3VzZXJpbnB1dD48L3NjcmVlbj4KIAk8L3N0ZXA+CiAKIAk8c3RlcD4KQEAgLTQ0NjAs NyArNDQ1OSw3IEBAIGNkIC91c3Ivc3JjL2V0YzsgbWFrZSBkaXN0cmlidXRpb248L3Byb2dyYW1s aXN0aW5nPgogCTxzdGVwPgogCSAgPHBhcmE+UmVzdGFydCBpbmV0ZDo8L3BhcmE+CiAKLQkgIDxz Y3JlZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0Pi9ldGMvcmMuZC9pbmV0ZCByZXN0YXJ0PC91 c2VyaW5wdXQ+PC9zY3JlZW4+CisJICA8c2NyZWVuPiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD5z ZXJ2aWNlIGluZXRkIHJlc3RhcnQ8L3VzZXJpbnB1dD48L3NjcmVlbj4KIAk8L3N0ZXA+CiAKIAk8 c3RlcD4KZGlmZiAtLWdpdCBhL2VuX1VTLklTTzg4NTktMS9ib29rcy9oYW5kYm9vay9hdWRpdC9j aGFwdGVyLnhtbCBiL2VuX1VTLklTTzg4NTktMS9ib29rcy9oYW5kYm9vay9hdWRpdC9jaGFwdGVy LnhtbAppbmRleCA2NDZmYjlkLi42NDJjZTY5IDEwMDY0NAotLS0gYS9lbl9VUy5JU084ODU5LTEv Ym9va3MvaGFuZGJvb2svYXVkaXQvY2hhcHRlci54bWwKKysrIGIvZW5fVVMuSVNPODg1OS0xL2Jv b2tzL2hhbmRib29rL2F1ZGl0L2NoYXB0ZXIueG1sCkBAIC0yMTEsNyArMjExLDcgQEAgcmVxdWly ZW1lbnRzLiAtLT4KICAgICA8cGFyYT5BdWRpdCBzdXBwb3J0IG11c3QgdGhlbiBiZSBzdGFydGVk IGJ5IGEgcmVib290LCBvciBieQogICAgICAgbWFudWFsbHkgc3RhcnRpbmcgdGhlIGF1ZGl0IGRh ZW1vbjo8L3BhcmE+CiAKLSAgICA8cHJvZ3JhbWxpc3Rpbmc+L2V0Yy9yYy5kL2F1ZGl0ZCBzdGFy dDwvcHJvZ3JhbWxpc3Rpbmc+CisgICAgPHByb2dyYW1saXN0aW5nPnNlcnZpY2UgYXVkaXRkIHN0 YXJ0PC9wcm9ncmFtbGlzdGluZz4KICAgPC9zZWN0MT4KIAogICA8c2VjdDEgaWQ9ImF1ZGl0LWNv bmZpZyI+CmRpZmYgLS1naXQgYS9lbl9VUy5JU084ODU5LTEvYm9va3MvaGFuZGJvb2svY29uZmln L2NoYXB0ZXIueG1sIGIvZW5fVVMuSVNPODg1OS0xL2Jvb2tzL2hhbmRib29rL2NvbmZpZy9jaGFw dGVyLnhtbAppbmRleCBkNzEwNzMxLi5lZjVkOTg0IDEwMDY0NAotLS0gYS9lbl9VUy5JU084ODU5 LTEvYm9va3MvaGFuZGJvb2svY29uZmlnL2NoYXB0ZXIueG1sCisrKyBiL2VuX1VTLklTTzg4NTkt MS9ib29rcy9oYW5kYm9vay9jb25maWcvY2hhcHRlci54bWwKQEAgLTY3OSw3ICs2NzksNyBAQCBI T01FPS92YXIvbG9nCiAgICAgICBGb3IgaW5zdGFuY2UsICZtYW4uc3NoZC44OyBjYW4gYmUgcmVz dGFydGVkIHdpdGggdGhlIGZvbGxvd2luZwogICAgICAgY29tbWFuZDo8L3BhcmE+CiAKLSAgICA8 c2NyZWVuPiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD4vZXRjL3JjLmQvc3NoZCByZXN0YXJ0PC91 c2VyaW5wdXQ+PC9zY3JlZW4+CisgICAgPHNjcmVlbj4mcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+ c2VydmljZSBzc2hkIHJlc3RhcnQ8L3VzZXJpbnB1dD48L3NjcmVlbj4KIAogICAgIDxwYXJhPlRo aXMgcHJvY2VkdXJlIGlzIHNpbWlsYXIgZm9yIG90aGVyIHNlcnZpY2VzLiAgT2YgY291cnNlLAog ICAgICAgc2VydmljZXMgYXJlIHVzdWFsbHkgc3RhcnRlZCBhdXRvbWF0aWNhbGx5IGF0IGJvb3Qg dGltZSBhcwpAQCAtNzExLDcgKzcxMSw3IEBAIEhPTUU9L3Zhci9sb2cKICAgICAgIDxmaWxlbmFt ZT4vZXRjL3JjLmNvbmY8L2ZpbGVuYW1lPiBzZXR0aW5nLCBleGVjdXRlIHRoZSBmb2xsb3dpbmcK ICAgICAgIGNvbW1hbmQ6PC9wYXJhPgogCi0gICAgPHNjcmVlbj4mcHJvbXB0LnJvb3Q7IDx1c2Vy aW5wdXQ+L2V0Yy9yYy5kL3NzaGQgb25lcmVzdGFydDwvdXNlcmlucHV0Pjwvc2NyZWVuPgorICAg IDxzY3JlZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0PnNlcnZpY2Ugc3NoZCBvbmVyZXN0YXJ0 PC91c2VyaW5wdXQ+PC9zY3JlZW4+CiAKICAgICA8cGFyYT5JdCBpcyBlYXN5IHRvIGNoZWNrIGlm IGEgc2VydmljZSBpcyBlbmFibGVkIGluCiAgICAgICA8ZmlsZW5hbWU+L2V0Yy9yYy5jb25mPC9m aWxlbmFtZT4gYnkgcnVubmluZyB0aGUgYXBwcm9wcmlhdGUKQEAgLTcyMCw3ICs3MjAsNyBAQCBI T01FPS92YXIvbG9nCiAgICAgICA8Y29tbWFuZD5zc2hkPC9jb21tYW5kPiBpcyBpbiBmYWN0IGVu YWJsZWQgaW4KICAgICAgIDxmaWxlbmFtZT4vZXRjL3JjLmNvbmY8L2ZpbGVuYW1lPiBieSBydW5u aW5nOjwvcGFyYT4KIAotICAgIDxzY3JlZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0Pi9ldGMv cmMuZC9zc2hkIHJjdmFyPC91c2VyaW5wdXQ+CisgICAgPHNjcmVlbj4mcHJvbXB0LnJvb3Q7IDx1 c2VyaW5wdXQ+c2VydmljZSBzc2hkIHJjdmFyPC91c2VyaW5wdXQ+CiAjIHNzaGQKICRzc2hkX2Vu YWJsZT1ZRVM8L3NjcmVlbj4KIApAQCAtNzM0LDcgKzczNCw3IEBAICRzc2hkX2VuYWJsZT1ZRVM8 L3NjcmVlbj4KICAgICAgIDxvcHRpb24+c3RhdHVzPC9vcHRpb24+IG9wdGlvbiBpcyBhdmFpbGFi bGUuICBGb3IgaW5zdGFuY2UgdG8KICAgICAgIHZlcmlmeSB0aGF0IDxjb21tYW5kPnNzaGQ8L2Nv bW1hbmQ+IGlzIGFjdHVhbGx5IHN0YXJ0ZWQ6PC9wYXJhPgogCi0gICAgPHNjcmVlbj4mcHJvbXB0 LnJvb3Q7IDx1c2VyaW5wdXQ+L2V0Yy9yYy5kL3NzaGQgc3RhdHVzPC91c2VyaW5wdXQ+CisgICAg PHNjcmVlbj4mcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+c2VydmljZSBzc2hkIHN0YXR1czwvdXNl cmlucHV0Pgogc3NoZCBpcyBydW5uaW5nIGFzIHBpZCA0MzMuPC9zY3JlZW4+CiAKICAgICA8cGFy YT5JbiBzb21lIGNhc2VzIGl0IGlzIGFsc28gcG9zc2libGUgdG8gPG9wdGlvbj5yZWxvYWQ8L29w dGlvbj4KQEAgLTEyMTgsMTQgKzEyMTgsMTQgQEAgaWZjb25maWdfZGMxPSJpbmV0IDEwLjAuMC4x IG5ldG1hc2sgMjU1LjI1NS4yNTUuMCBtZWRpYSAxMGJhc2VUL1VUUCI8L3Byb2dyYW1saXMKIAlj b25maWd1cmF0aW9uIGVycm9ycy4gIEFsdGVybmF0aXZlbHkgeW91IGNhbiBqdXN0IHJlbGF1bmNo IHRoZQogCW5ldHdvcmtpbmcgc3lzdGVtOjwvcGFyYT4KIAotICAgICAgPHNjcmVlbj4mcHJvbXB0 LnJvb3Q7IDx1c2VyaW5wdXQ+L2V0Yy9yYy5kL25ldGlmIHJlc3RhcnQ8L3VzZXJpbnB1dD48L3Nj cmVlbj4KKyAgICAgIDxzY3JlZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0PnNlcnZpY2UgbmV0 aWYgcmVzdGFydDwvdXNlcmlucHV0Pjwvc2NyZWVuPgogCiAgICAgICA8bm90ZT4KIAk8cGFyYT5J ZiBhIGRlZmF1bHQgZ2F0ZXdheSBoYXMgYmVlbiBzZXQgaW4KIAkgIDxmaWxlbmFtZT4vZXRjL3Jj LmNvbmY8L2ZpbGVuYW1lPiwgdXNlIGFsc28gdGhpcwogCSAgY29tbWFuZDo8L3BhcmE+CiAKLQk8 c2NyZWVuPiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD4vZXRjL3JjLmQvcm91dGluZyByZXN0YXJ0 PC91c2VyaW5wdXQ+PC9zY3JlZW4+CisJPHNjcmVlbj4mcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+ c2VydmljZSByb3V0aW5nIHJlc3RhcnQ8L3VzZXJpbnB1dD48L3NjcmVlbj4KICAgICAgIDwvbm90 ZT4KIAogICAgICAgPHBhcmE+T25jZSB0aGUgbmV0d29ya2luZyBzeXN0ZW0gaGFzIGJlZW4gcmVs YXVuY2hlZCwgeW91IHNob3VsZApkaWZmIC0tZ2l0IGEvZW5fVVMuSVNPODg1OS0xL2Jvb2tzL2hh bmRib29rL2Rpc2tzL2NoYXB0ZXIueG1sIGIvZW5fVVMuSVNPODg1OS0xL2Jvb2tzL2hhbmRib29r L2Rpc2tzL2NoYXB0ZXIueG1sCmluZGV4IDE3NmM3YjIuLjM0NWZkYzQgMTAwNjQ0Ci0tLSBhL2Vu X1VTLklTTzg4NTktMS9ib29rcy9oYW5kYm9vay9kaXNrcy9jaGFwdGVyLnhtbAorKysgYi9lbl9V Uy5JU084ODU5LTEvYm9va3MvaGFuZGJvb2svZGlza3MvY2hhcHRlci54bWwKQEAgLTMzNjQsNyAr MzM2NCw3IEBAIEZpbGVzeXN0ZW0gMUstYmxvY2tzIFVzZWQgQXZhaWwgQ2FwYWNpdHkgIE1vdW50 ZWQgb24KIAogICAgICAgPHBhcmE+Tm93IHJlc3RhcnQgPGNvbW1hbmQ+aW5ldGQ8L2NvbW1hbmQ+ OjwvcGFyYT4KIAotICAgICAgPHNjcmVlbj4mcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+L2V0Yy9y Yy5kL2luZXRkIHJlc3RhcnQ8L3VzZXJpbnB1dD48L3NjcmVlbj4KKyAgICAgIDxzY3JlZW4+JnBy b21wdC5yb290OyA8dXNlcmlucHV0PnNlcnZpY2UgaW5ldGQgcmVzdGFydDwvdXNlcmlucHV0Pjwv c2NyZWVuPgogICAgIDwvc2VjdDI+CiAgIDwvc2VjdDE+CiAKQEAgLTM1NDIsNyArMzU0Miw3IEBA IHNlY3Rvcl9zaXplCT0JMjA0OAogCSAgICAgIDxmaWxlbmFtZT4vZXRjL2diZGUvYWQ0czFjLmxv Y2s8L2ZpbGVuYW1lPi4KIAkgICAgICA8YXBwbGljYXRpb24+Z2JkZTwvYXBwbGljYXRpb24+IGxv Y2sgZmlsZXMgbXVzdCBlbmQgaW4KIAkgICAgICA8cXVvdGU+LmxvY2s8L3F1b3RlPiBpbiBvcmRl ciB0byBiZSBjb3JyZWN0bHkgZGV0ZWN0ZWQKLQkgICAgICBieSB0aGUgPGZpbGVuYW1lPi9ldGMv cmMuZC9nYmRlPC9maWxlbmFtZT4gc3RhcnQgdXAKKwkgICAgICBieSB0aGUgPGZpbGVuYW1lPnNl cnZpY2UgZ2JkZTwvZmlsZW5hbWU+IHN0YXJ0IHVwCiAJICAgICAgc2NyaXB0LjwvcGFyYT4KIAog CSAgICA8Y2F1dGlvbj4KQEAgLTQ0MjIsNyArNDQyMiw3IEBAIERldmljZSAgICAgICAgICAxSy1i bG9ja3MgICAgIFVzZWQgICAgQXZhaWwgQ2FwYWNpdHkKIAlsb2NhbCBkaXNrLCBhbmQgc3RhcnQg dGhlICZtYW4uaGFzdGQuODsgZGFlbW9uOjwvcGFyYT4KIAogICAgICAgPHNjcmVlbj4mcHJvbXB0 LnJvb3Q7IDx1c2VyaW5wdXQ+aGFzdGN0bCBjcmVhdGUgdGVzdDwvdXNlcmlucHV0PgotJnByb21w dC5yb290OyA8dXNlcmlucHV0Pi9ldGMvcmMuZC9oYXN0ZCBvbmVzdGFydDwvdXNlcmlucHV0Pjwv c2NyZWVuPgorJnByb21wdC5yb290OyA8dXNlcmlucHV0PnNlcnZpY2UgaGFzdGQgb25lc3RhcnQ8 L3VzZXJpbnB1dD48L3NjcmVlbj4KIAogICAgICAgPG5vdGU+CiAJPHBhcmE+SXQgaXMgPGVtcGhh c2lzPm5vdDwvZW1waGFzaXM+IHBvc3NpYmxlIHRvIHVzZSBHRU9NCkBAIC00NTU0LDcgKzQ1NTQs NyBAQCBub3RpZnkgMzAgewogCTxwYXJhPlJlc3RhcnQgJm1hbi5kZXZkLjg7IG9uIGJvdGggbm9k ZXMgdG8gcHV0IHRoZSBuZXcKIAkgIGNvbmZpZ3VyYXRpb24gaW50byBlZmZlY3Q6PC9wYXJhPgog Ci0JPHNjcmVlbj4mcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+L2V0Yy9yYy5kL2RldmQgcmVzdGFy dDwvdXNlcmlucHV0Pjwvc2NyZWVuPgorCTxzY3JlZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0 PnNlcnZpY2UgZGV2ZCByZXN0YXJ0PC91c2VyaW5wdXQ+PC9zY3JlZW4+CiAKIAk8cGFyYT5XaGVu IHRoZSA8ZGV2aWNlbmFtZT5jYXJwMDwvZGV2aWNlbmFtZT4gaW50ZXJmYWNlIGdvZXMKIAkgIHVw IG9yIGRvd24gKGkuZS4sIHRoZSBpbnRlcmZhY2Ugc3RhdGUgY2hhbmdlcyksIHRoZSBzeXN0ZW0K ZGlmZiAtLWdpdCBhL2VuX1VTLklTTzg4NTktMS9ib29rcy9oYW5kYm9vay9maWxlc3lzdGVtcy9j aGFwdGVyLnhtbCBiL2VuX1VTLklTTzg4NTktMS9ib29rcy9oYW5kYm9vay9maWxlc3lzdGVtcy9j aGFwdGVyLnhtbAppbmRleCBjM2VlYjM4Li4zNjAyZDkyIDEwMDY0NAotLS0gYS9lbl9VUy5JU084 ODU5LTEvYm9va3MvaGFuZGJvb2svZmlsZXN5c3RlbXMvY2hhcHRlci54bWwKKysrIGIvZW5fVVMu SVNPODg1OS0xL2Jvb2tzL2hhbmRib29rL2ZpbGVzeXN0ZW1zL2NoYXB0ZXIueG1sCkBAIC0xODks NyArMTg5LDcgQEAgdmZzLnpmcy52ZGV2LmNhY2hlLnNpemU9IjVNIjwvcHJvZ3JhbWxpc3Rpbmc+ CiAJY29tbWFuZHM6PC9wYXJhPgogCiAgICAgICA8c2NyZWVuPiZwcm9tcHQucm9vdDsgPHVzZXJp bnB1dD5lY2hvICd6ZnNfZW5hYmxlPSJZRVMiJyAmZ3Q7Jmd0OyAvZXRjL3JjLmNvbmY8L3VzZXJp bnB1dD4KLSZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD4vZXRjL3JjLmQvemZzIHN0YXJ0PC91c2Vy aW5wdXQ+PC9zY3JlZW4+CismcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+c2VydmljZSB6ZnMgc3Rh cnQ8L3VzZXJpbnB1dD48L3NjcmVlbj4KIAogICAgICAgPHBhcmE+VGhlIHJlbWFpbmRlciBvZiB0 aGlzIGRvY3VtZW50IGFzc3VtZXMgdGhyZWUKIAk8YWNyb255bT5TQ1NJPC9hY3JvbnltPiBkaXNr cyBhcmUgYXZhaWxhYmxlLCBhbmQgdGhlaXIKZGlmZiAtLWdpdCBhL2VuX1VTLklTTzg4NTktMS9i b29rcy9oYW5kYm9vay9maXJld2FsbHMvY2hhcHRlci54bWwgYi9lbl9VUy5JU084ODU5LTEvYm9v a3MvaGFuZGJvb2svZmlyZXdhbGxzL2NoYXB0ZXIueG1sCmluZGV4IDA1ZGU0N2QuLmUzZGE0OTQg MTAwNjQ0Ci0tLSBhL2VuX1VTLklTTzg4NTktMS9ib29rcy9oYW5kYm9vay9maXJld2FsbHMvY2hh cHRlci54bWwKKysrIGIvZW5fVVMuSVNPODg1OS0xL2Jvb2tzL2hhbmRib29rL2ZpcmV3YWxscy9j aGFwdGVyLnhtbApAQCAtMjQ5LDcgKzI0OSw3IEBACiAKIAk8cGFyYT5UaGVuIHJ1biB0aGUgc3Rh cnR1cCBzY3JpcHQgdG8gbG9hZCB0aGUgbW9kdWxlOjwvcGFyYT4KIAotICAgICAgICA8c2NyZWVu PiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD4vZXRjL3JjLmQvcGYgc3RhcnQ8L3VzZXJpbnB1dD48 L3NjcmVlbj4KKyAgICAgICAgPHNjcmVlbj4mcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+c2Vydmlj ZSBwZiBzdGFydDwvdXNlcmlucHV0Pjwvc2NyZWVuPgogCiAJPHBhcmE+Tm90ZSB0aGF0IHRoZSBQ RiBNb2R1bGUgd2lsbCBub3QgbG9hZCBpZiBpdCBjYW5ub3QgZmluZAogCSAgdGhlIHJ1bGVzZXQg Y29uZmlnIGZpbGUuICBUaGUgZGVmYXVsdCBsb2NhdGlvbiBpcwpAQCAtMjc3LDcgKzI3Nyw3IEBA CiAKICAgICAgIDxwYXJhPlRoZW4gcnVuIHRoZSBzdGFydHVwIHNjcmlwdCB0byBsb2FkIHRoZSBt b2R1bGU6PC9wYXJhPgogCi0gICAgICA8c2NyZWVuPiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD4v ZXRjL3JjLmQvcGZsb2cgc3RhcnQ8L3VzZXJpbnB1dD48L3NjcmVlbj4KKyAgICAgIDxzY3JlZW4+ JnByb21wdC5yb290OyA8dXNlcmlucHV0PnNlcnZpY2UgcGZsb2cgc3RhcnQ8L3VzZXJpbnB1dD48 L3NjcmVlbj4KIAogICAgICAgPHBhcmE+SWYgeW91IG5lZWQgb3RoZXIgPGFjcm9ueW0+UEY8L2Fj cm9ueW0+IGZlYXR1cmVzIHlvdSB3aWxsCiAJbmVlZCB0byBjb21waWxlIDxhY3JvbnltPlBGPC9h Y3JvbnltPiBzdXBwb3J0IGludG8gdGhlCkBAIC04ODQsNyArODg0LDcgQEAgTE9HX0VSUiAtIHBh Y2tldHMgd2hpY2ggaGF2ZSBiZWVuIGxvZ2dlZCBhbmQgd2hpY2ggY2FuIGJlIGNvbnNpZGVyZWQg c2hvcnQ8L3NjcmUKICAgICAgIDxwYXJhPlRvIGFjdGl2YXRlIHRoZSBjaGFuZ2VzIHRvIDxmaWxl bmFtZT4vZXRjL3N5c2xvZy5jb25mCiAJICA8L2ZpbGVuYW1lPiB5b3UgY2FuIHJlYm9vdCBvciBi dW1wIHRoZSAmbWFuLnN5c2xvZ2QuODsKIAlkYWVtb24gaW50byByZS1yZWFkaW5nIDxmaWxlbmFt ZT4vZXRjL3N5c2xvZy5jb25mPC9maWxlbmFtZT4KLQlieSBydW5uaW5nIDxjb21tYW5kPi9ldGMv cmMuZC9zeXNsb2dkIHJlbG9hZDwvY29tbWFuZD48L3BhcmE+CisJYnkgcnVubmluZyA8Y29tbWFu ZD5zZXJ2aWNlIHN5c2xvZ2QgcmVsb2FkPC9jb21tYW5kPjwvcGFyYT4KIAogICAgICAgPHBhcmE+ RG8gbm90IGZvcmdldCB0byBjaGFuZ2UKIAk8ZmlsZW5hbWU+L2V0Yy9uZXdzeXNsb2cuY29uZjwv ZmlsZW5hbWU+IHRvIHJvdGF0ZSB0aGUgbmV3CmRpZmYgLS1naXQgYS9lbl9VUy5JU084ODU5LTEv Ym9va3MvaGFuZGJvb2svamFpbHMvY2hhcHRlci54bWwgYi9lbl9VUy5JU084ODU5LTEvYm9va3Mv aGFuZGJvb2svamFpbHMvY2hhcHRlci54bWwKaW5kZXggNzFjZjU1Yy4uMjY0ZDBjNiAxMDA2NDQK LS0tIGEvZW5fVVMuSVNPODg1OS0xL2Jvb2tzL2hhbmRib29rL2phaWxzL2NoYXB0ZXIueG1sCisr KyBiL2VuX1VTLklTTzg4NTktMS9ib29rcy9oYW5kYm9vay9qYWlscy9jaGFwdGVyLnhtbApAQCAt MzcwLDEyICszNzAsMTIgQEAgamFpbF88cmVwbGFjZWFibGU+d3d3PC9yZXBsYWNlYWJsZT5fZGV2 ZnNfcnVsZXNldD0iPHJlcGxhY2VhYmxlPnd3d19ydWxlc2V0PC9yZXAKICAgICAgIDwvc3RlcD4K ICAgICA8L3Byb2NlZHVyZT4KIAotICAgIDxwYXJhPlRoZSA8ZmlsZW5hbWU+L2V0Yy9yYy5kL2ph aWw8L2ZpbGVuYW1lPiBzY3JpcHQgY2FuIGJlIHVzZWQgdG8KKyAgICA8cGFyYT5UaGUgPGZpbGVu YW1lPnNlcnZpY2UgamFpbDwvZmlsZW5hbWU+IHNjcmlwdCBjYW4gYmUgdXNlZCB0bwogICAgICAg c3RhcnQgb3Igc3RvcCBhIGphaWwgYnkgaGFuZCwgaWYgYW4gZW50cnkgZm9yIGl0IGV4aXN0cyBp bgogICAgICAgPGZpbGVuYW1lPnJjLmNvbmY8L2ZpbGVuYW1lPjo8L3BhcmE+CiAKLSAgICA8c2Ny ZWVuPiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD4vZXRjL3JjLmQvamFpbCBzdGFydCA8cmVwbGFj ZWFibGU+d3d3PC9yZXBsYWNlYWJsZT48L3VzZXJpbnB1dD4KLSZwcm9tcHQucm9vdDsgPHVzZXJp bnB1dD4vZXRjL3JjLmQvamFpbCBzdG9wIDxyZXBsYWNlYWJsZT53d3c8L3JlcGxhY2VhYmxlPjwv dXNlcmlucHV0Pjwvc2NyZWVuPgorICAgIDxzY3JlZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0 PnNlcnZpY2UgamFpbCBzdGFydCA8cmVwbGFjZWFibGU+d3d3PC9yZXBsYWNlYWJsZT48L3VzZXJp bnB1dD4KKyZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD5zZXJ2aWNlIGphaWwgc3RvcCA8cmVwbGFj ZWFibGU+d3d3PC9yZXBsYWNlYWJsZT48L3VzZXJpbnB1dD48L3NjcmVlbj4KIAogICAgIDxwYXJh PkEgY2xlYW4gd2F5IHRvIHNodXQgZG93biBhICZtYW4uamFpbC44OyBpcyBub3QgYXZhaWxhYmxl IGF0CiAgICAgICB0aGUgbW9tZW50LiAgVGhpcyBpcyBiZWNhdXNlIGNvbW1hbmRzIG5vcm1hbGx5 IHVzZWQgdG8gYWNjb21wbGlzaApAQCAtODU4LDEwICs4NTgsMTAgQEAgamFpbF93d3dfZGV2ZnNf ZW5hYmxlPSJZRVMiPC9wcm9ncmFtbGlzdGluZz4KIAkgICAgPHBhcmE+SW4gdGhpcyBwaGFzZSwg dGhlIGphaWxzIGFyZSBidWlsdCBhbmQgcHJlcGFyZWQgdG8KIAkgICAgICBydW4uICBGaXJzdCwg bW91bnQgdGhlIHJlcXVpcmVkIGZpbGUgc3lzdGVtcyBmb3IgZWFjaAogCSAgICAgIGphaWwsIGFu ZCB0aGVuIHN0YXJ0IHRoZW0gdXNpbmcgdGhlCi0JICAgICAgPGZpbGVuYW1lPi9ldGMvcmMuZC9q YWlsPC9maWxlbmFtZT4gc2NyaXB0OjwvcGFyYT4KKwkgICAgICA8ZmlsZW5hbWU+c2VydmljZSBq YWlsPC9maWxlbmFtZT4gc2NyaXB0OjwvcGFyYT4KIAogCSAgICA8c2NyZWVuPiZwcm9tcHQucm9v dDsgPHVzZXJpbnB1dD5tb3VudCAtYTwvdXNlcmlucHV0PgotJnByb21wdC5yb290OyA8dXNlcmlu cHV0Pi9ldGMvcmMuZC9qYWlsIHN0YXJ0PC91c2VyaW5wdXQ+PC9zY3JlZW4+CismcHJvbXB0LnJv b3Q7IDx1c2VyaW5wdXQ+c2VydmljZSBqYWlsIHN0YXJ0PC91c2VyaW5wdXQ+PC9zY3JlZW4+CiAJ ICA8L3N0ZXA+CiAJPC9wcm9jZWR1cmU+CiAKQEAgLTkzMyw3ICs5MzMsNyBAQCBqYWlsX3d3d19k ZXZmc19lbmFibGU9IllFUyI8L3Byb2dyYW1saXN0aW5nPgogCSAgPHN0ZXA+CiAJICAgIDxwYXJh PlRoZSByaWdodCB0aW1lIHRvIHN0b3AgdGhlIGphaWxzIGlzIG5vdzo8L3BhcmE+CiAKLQkgICAg PHNjcmVlbj4mcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+L2V0Yy9yYy5kL2phaWwgc3RvcDwvdXNl cmlucHV0Pjwvc2NyZWVuPgorCSAgICA8c2NyZWVuPiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD5z ZXJ2aWNlIGphaWwgc3RvcDwvdXNlcmlucHV0Pjwvc2NyZWVuPgogCSAgPC9zdGVwPgogCSAgPHN0 ZXA+CiAJICAgIDxwYXJhPlVubW91bnQgdGhlIG9yaWdpbmFsIGZpbGUgc3lzdGVtczo8L3BhcmE+ CkBAIC05NzQsNyArOTc0LDcgQEAgamFpbF93d3dfZGV2ZnNfZW5hYmxlPSJZRVMiPC9wcm9ncmFt bGlzdGluZz4KIAkgICAgICBzdGFydCB0aGUgamFpbHM6PC9wYXJhPgogCiAJICAgIDxzY3JlZW4+ JnByb21wdC5yb290OyA8dXNlcmlucHV0Pm1vdW50IC1hPC91c2VyaW5wdXQ+Ci0mcHJvbXB0LnJv b3Q7IDx1c2VyaW5wdXQ+L2V0Yy9yYy5kL2phaWwgc3RhcnQ8L3VzZXJpbnB1dD48L3NjcmVlbj4K KyZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD5zZXJ2aWNlIGphaWwgc3RhcnQ8L3VzZXJpbnB1dD48 L3NjcmVlbj4KIAkgIDwvc3RlcD4KIAk8L3Byb2NlZHVyZT4KIApkaWZmIC0tZ2l0IGEvZW5fVVMu SVNPODg1OS0xL2Jvb2tzL2hhbmRib29rL2xpbnV4ZW11L2NoYXB0ZXIueG1sIGIvZW5fVVMuSVNP ODg1OS0xL2Jvb2tzL2hhbmRib29rL2xpbnV4ZW11L2NoYXB0ZXIueG1sCmluZGV4IGI5YzQyYzAu LmJkNzcyODMgMTAwNjQ0Ci0tLSBhL2VuX1VTLklTTzg4NTktMS9ib29rcy9oYW5kYm9vay9saW51 eGVtdS9jaGFwdGVyLnhtbAorKysgYi9lbl9VUy5JU084ODU5LTEvYm9va3MvaGFuZGJvb2svbGlu dXhlbXUvY2hhcHRlci54bWwKQEAgLTYyMiw3ICs2MjIsNyBAQCBkb25lPC9wcm9ncmFtbGlzdGlu Zz4KICAgICAgIDxzdGVwPjxwYXJhPlN0YXJ0IHRoZSBsaWNlbnNlIHNlcnZlci48L3BhcmE+CiAK IAk8cGFyYT5UaGUgZm9sbG93aW5nIHNjcmlwdCwgaW5zdGFsbGVkIGFzCi0JICA8ZmlsZW5hbWU+ L3Vzci9sb2NhbC9ldGMvcmMuZC9sbWdyZC5zaDwvZmlsZW5hbWU+IGlzIGEKKwkgIDxmaWxlbmFt ZT4vdXNyL2xvY2FsL3J0Yy9yYy5kL2xtZ3JkPC9maWxlbmFtZT4gaXMgYQogCSAgY29udmVuaWVu dCB3YXkgdG8gc3RhcnQgdXAgPGNvbW1hbmQ+bG1ncmQ8L2NvbW1hbmQ+OjwvcGFyYT4KIAogCTxw cm9ncmFtbGlzdGluZz4gICAtLS0tLSBzbmlwIC0tLS0tLS0tLS0tLQpAQCAtNzk5LDcgKzc5OSw3 IEBAIEZFQVRVUkUgTWFwbGUgbWFwbGVsbWcgMjAwMC4wODMxIHBlcm1hbmVudCAxIFhYWFhYWFhY WFhYWCBcCiAKIAk8c3RlcD4KIAkgIDxwYXJhPkNyZWF0ZSBhIHN0YXJ0dXAgZmlsZSBhdAotCSAg ICA8ZmlsZW5hbWU+L3Vzci9sb2NhbC9ldGMvcmMuZC9mbGV4bG0uc2g8L2ZpbGVuYW1lPi4gIFRo ZQorCSAgICA8ZmlsZW5hbWU+L3Vzci9sb2NhbC9ldGMvcmMuZC9mbGV4bG08L2ZpbGVuYW1lPi4g IFRoZQogCSAgICBleGFtcGxlIGJlbG93IGlzIGEgbW9kaWZpZWQgdmVyc2lvbiBvZiB0aGUgZGlz dHJpYnV0ZWQKIAkgICAgPGZpbGVuYW1lPiRNQVRMQUIvZXRjL3JjLmxtLmdsbng4NjwvZmlsZW5h bWU+LiAgVGhlIGNoYW5nZXMKIAkgICAgYXJlIGZpbGUgbG9jYXRpb25zLCBhbmQgc3RhcnR1cCBv ZiB0aGUgbGljZW5zZSBtYW5hZ2VyCkBAIC04MjgsNyArODI4LDcgQEAgZXhpdCAwPC9wcm9ncmFt bGlzdGluZz4KIAkgIDxpbXBvcnRhbnQ+CiAJICAgIDxwYXJhPlRoZSBmaWxlIG11c3QgYmUgbWFk ZSBleGVjdXRhYmxlOjwvcGFyYT4KIAotCSAgICA8c2NyZWVuPiZwcm9tcHQucm9vdDsgPHVzZXJp bnB1dD5jaG1vZCAreCAvdXNyL2xvY2FsL2V0Yy9yYy5kL2ZsZXhsbS5zaDwvdXNlcmlucHV0Pjwv c2NyZWVuPgorCSAgICA8c2NyZWVuPiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD5jaG1vZCAreCAv dXNyL2xvY2FsL2V0Yy9yYy5kL2ZsZXhsbTwvdXNlcmlucHV0Pjwvc2NyZWVuPgogCiAJICAgIDxw YXJhPllvdSBtdXN0IGFsc28gcmVwbGFjZQogCSAgICAgIDxyZXBsYWNlYWJsZT51c2VybmFtZTwv cmVwbGFjZWFibGU+IGFib3ZlIHdpdGggdGhlIG5hbWUKQEAgLTg0MCw3ICs4NDAsNyBAQCBleGl0 IDA8L3Byb2dyYW1saXN0aW5nPgogCTxzdGVwPgogCSAgPHBhcmE+U3RhcnQgdGhlIGxpY2Vuc2Ug bWFuYWdlciB3aXRoIHRoZSBjb21tYW5kOjwvcGFyYT4KIAotCSAgPHNjcmVlbj4mcHJvbXB0LnJv b3Q7IDx1c2VyaW5wdXQ+L3Vzci9sb2NhbC9ldGMvcmMuZC9mbGV4bG0uc2ggc3RhcnQ8L3VzZXJp bnB1dD48L3NjcmVlbj4KKwkgIDxzY3JlZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0PnNlcnZp Y2UgZmxleGxtIHN0YXJ0PC91c2VyaW5wdXQ+PC9zY3JlZW4+CiAJPC9zdGVwPgogICAgICAgPC9w cm9jZWR1cmU+CiAgICAgPC9zZWN0Mj4KZGlmZiAtLWdpdCBhL2VuX1VTLklTTzg4NTktMS9ib29r cy9oYW5kYm9vay9tYWMvY2hhcHRlci54bWwgYi9lbl9VUy5JU084ODU5LTEvYm9va3MvaGFuZGJv b2svbWFjL2NoYXB0ZXIueG1sCmluZGV4IGFkYjRjNGQuLmEwYzQ1OTQgMTAwNjQ0Ci0tLSBhL2Vu X1VTLklTTzg4NTktMS9ib29rcy9oYW5kYm9vay9tYWMvY2hhcHRlci54bWwKKysrIGIvZW5fVVMu SVNPODg1OS0xL2Jvb2tzL2hhbmRib29rL21hYy9jaGFwdGVyLnhtbApAQCAtMTg0MCw3ICsxODQw LDcgQEAgZGVmYXVsdF9sYWJlbHMgc29ja2V0ID9iaWJhPC9wcm9ncmFtbGlzdGluZz4KIAogICAg ICAgPHNjcmVlbj4mcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+Y2QgL2V0Yy9tYWlsICZhbXA7JmFt cDsgbWFrZSBzdG9wICZhbXA7JmFtcDsgXAogc2V0cG1hYyBiaWJhL2VxdWFsIG1ha2Ugc3RhcnQg JmFtcDsmYW1wOyBzZXRwbWFjIGJpYmEvMTBcKDEwLTEwXCkgYXBhY2hlY3RsIHN0YXJ0ICZhbXA7 JmFtcDsgXAotc2V0cG1hYyBiaWJhLzEwXCgxMC0xMFwpIC91c3IvbG9jYWwvZXRjL3JjLmQvbmFn aW9zLnNoIGZvcmNlc3RhcnQ8L3VzZXJpbnB1dD48L3NjcmVlbj4KK3NldHBtYWMgYmliYS8xMFwo MTAtMTBcKSBzZXJ2aWNlIG5hZ2lvcy5zaCBmb3JjZXN0YXJ0PC91c2VyaW5wdXQ+PC9zY3JlZW4+ CiAKICAgICAgIDxwYXJhPkRvdWJsZSBjaGVjayB0byBlbnN1cmUgdGhhdCBldmVyeXRoaW5nIGlz IHdvcmtpbmcKIAlwcm9wZXJseS4gIElmIG5vdCwgY2hlY2sgdGhlIGxvZyBmaWxlcyBvciBlcnJv ciBtZXNzYWdlcy4gIFVzZQpkaWZmIC0tZ2l0IGEvZW5fVVMuSVNPODg1OS0xL2Jvb2tzL2hhbmRi b29rL21haWwvY2hhcHRlci54bWwgYi9lbl9VUy5JU084ODU5LTEvYm9va3MvaGFuZGJvb2svbWFp bC9jaGFwdGVyLnhtbAppbmRleCAxMmNkNzk3Li4zYzYzYmJkIDEwMDY0NAotLS0gYS9lbl9VUy5J U084ODU5LTEvYm9va3MvaGFuZGJvb2svbWFpbC9jaGFwdGVyLnhtbAorKysgYi9lbl9VUy5JU084 ODU5LTEvYm9va3MvaGFuZGJvb2svbWFpbC9jaGFwdGVyLnhtbApAQCAtMTU4OSw3ICsxNTg5LDcg QEAgZGVmaW5lKGBjb25mREVMSVZFUllfTU9ERScsYGRlZmVycmVkJylkbmw8L3Byb2dyYW1saXN0 aW5nPgogCiAJPHBhcmE+YW5kIGZpbmFsbHkgc3RhcnQgdGhlIHNhc2xhdXRoZCBkYWVtb246PC9w YXJhPgogCi0JPHNjcmVlbj4mcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+L3Vzci9sb2NhbC9ldGMv cmMuZC9zYXNsYXV0aGQgc3RhcnQ8L3VzZXJpbnB1dD48L3NjcmVlbj4KKwk8c2NyZWVuPiZwcm9t cHQucm9vdDsgPHVzZXJpbnB1dD5zZXJ2aWNlIHNhc2xhdXRoZCBzdGFydDwvdXNlcmlucHV0Pjwv c2NyZWVuPgogCiAJPHBhcmE+VGhpcyBkYWVtb24gc2VydmVzIGFzIGEgYnJva2VyIGZvciA8YXBw bGljYXRpb24+c2VuZG1haWw8L2FwcGxpY2F0aW9uPiB0bwogCSAgYXV0aGVudGljYXRlIGFnYWlu c3QgeW91ciBGcmVlQlNEIDxmaWxlbmFtZT5wYXNzd2Q8L2ZpbGVuYW1lPgpkaWZmIC0tZ2l0IGEv ZW5fVVMuSVNPODg1OS0xL2Jvb2tzL2hhbmRib29rL211bHRpbWVkaWEvY2hhcHRlci54bWwgYi9l bl9VUy5JU084ODU5LTEvYm9va3MvaGFuZGJvb2svbXVsdGltZWRpYS9jaGFwdGVyLnhtbAppbmRl eCA2ODU2YWM5Li41NzhjZjZmIDEwMDY0NAotLS0gYS9lbl9VUy5JU084ODU5LTEvYm9va3MvaGFu ZGJvb2svbXVsdGltZWRpYS9jaGFwdGVyLnhtbAorKysgYi9lbl9VUy5JU084ODU5LTEvYm9va3Mv aGFuZGJvb2svbXVsdGltZWRpYS9jaGFwdGVyLnhtbApAQCAtMTU3OCw3ICsxNTc4LDcgQEAgYmt0 cjA6IFBpbm5hY2xlL01pcm8gVFYsIFBoaWxpcHMgU0VDQU0gdHVuZXIuPC9wcm9ncmFtbGlzdGlu Zz4KICAgICAgIDxwYXJhPlN0YXJ0IHRoZSBiYWNrZW5kOjwvcGFyYT4KIAogICAgICAgPHNjcmVl bj4mcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+ZWNobyAnbXl0aGJhY2tlbmRfZW5hYmxlPSJZRVMi JyA+PiAvZXRjL3JjLmNvbmY8L3VzZXJpbnB1dD4KLSZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD4v dXNyL2xvY2FsL2V0Yy9yYy5kL215dGhiYWNrZW5kIHN0YXJ0PC91c2VyaW5wdXQ+PC9zY3JlZW4+ CismcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+c2VydmljZSBteXRoYmFja2VuZCBzdGFydDwvdXNl cmlucHV0Pjwvc2NyZWVuPgogICAgIDwvc2VjdDI+CiAgIDwvc2VjdDE+CiAKZGlmZiAtLWdpdCBh L2VuX1VTLklTTzg4NTktMS9ib29rcy9oYW5kYm9vay9uZXR3b3JrLXNlcnZlcnMvY2hhcHRlci54 bWwgYi9lbl9VUy5JU084ODU5LTEvYm9va3MvaGFuZGJvb2svbmV0d29yay1zZXJ2ZXJzL2NoYXB0 ZXIueG1sCmluZGV4IGM4OGMzYzQuLmFmMjQwNDQgMTAwNjQ0Ci0tLSBhL2VuX1VTLklTTzg4NTkt MS9ib29rcy9oYW5kYm9vay9uZXR3b3JrLXNlcnZlcnMvY2hhcHRlci54bWwKKysrIGIvZW5fVVMu SVNPODg1OS0xL2Jvb2tzL2hhbmRib29rL25ldHdvcmstc2VydmVycy9jaGFwdGVyLnhtbApAQCAt MTczLDcgKzE3Myw3IEBACiAJPGFwcGxpY2F0aW9uPmluZXRkPC9hcHBsaWNhdGlvbj4gc3RhcnRp bmcgYXQgYm9vdCB0aW1lLgogCVRoZSBjb21tYW5kOjwvcGFyYT4KIAotICAgICAgPHNjcmVlbj4m cHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+L2V0Yy9yYy5kL2luZXRkIHJjdmFyPC91c2VyaW5wdXQ+ PC9zY3JlZW4+CisgICAgICA8c2NyZWVuPiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD5zZXJ2aWNl IGluZXRkIHJjdmFyPC91c2VyaW5wdXQ+PC9zY3JlZW4+CiAKICAgICAgIDxwYXJhPgogCWNhbiBi ZSBydW4gdG8gZGlzcGxheSB0aGUgY3VycmVudCBlZmZlY3RpdmUgc2V0dGluZy48L3BhcmE+CkBA IC0yNzIsNyArMjcyLDcgQEAKIAk8dGl0bGU+UmVsb2FkaW5nIHRoZSA8YXBwbGljYXRpb24+aW5l dGQ8L2FwcGxpY2F0aW9uPgogCSAgQ29uZmlndXJhdGlvbiBGaWxlPC90aXRsZT4KIAotCTxzY3Jl ZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0Pi9ldGMvcmMuZC9pbmV0ZCByZWxvYWQ8L3VzZXJp bnB1dD48L3NjcmVlbj4KKwk8c2NyZWVuPiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD5zZXJ2aWNl IGluZXRkIHJlbG9hZDwvdXNlcmlucHV0Pjwvc2NyZWVuPgogICAgICAgPC9leGFtcGxlPgogCiAg ICAgICA8cGFyYT5FYWNoIGxpbmUgb2YgdGhlIGNvbmZpZ3VyYXRpb24gZmlsZSBzcGVjaWZpZXMg YW4KQEAgLTc5Nyw3ICs3OTcsNyBAQCBtb3VudGRfZmxhZ3M9Ii1yIjwvcHJvZ3JhbWxpc3Rpbmc+ CiAgICAgICA8cGFyYT5vciBieSBpbnZva2luZyB0aGUgPGNvbW1hbmQ+bW91bnRkPC9jb21tYW5k PiAmbWFuLnJjLjg7CiAJc2NyaXB0IHdpdGggdGhlIGFwcHJvcHJpYXRlIHBhcmFtZXRlcjo8L3Bh cmE+CiAKLSAgICAgIDxzY3JlZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0Pi9ldGMvcmMuZC9t b3VudGQgb25lcmVsb2FkPC91c2VyaW5wdXQ+PC9zY3JlZW4+CisgICAgICA8c2NyZWVuPiZwcm9t cHQucm9vdDsgPHVzZXJpbnB1dD5zZXJ2aWNlIG1vdW50ZCBvbmVyZWxvYWQ8L3VzZXJpbnB1dD48 L3NjcmVlbj4KIAogICAgICAgPHBhcmE+UGxlYXNlIHJlZmVyIHRvIDx4cmVmIGxpbmtlbmQ9ImNv bmZpZ3R1bmluZy1yY2QiLz4gZm9yIG1vcmUKIAlpbmZvcm1hdGlvbiBhYm91dCB1c2luZyByYyBz Y3JpcHRzLjwvcGFyYT4KQEAgLTg2NCw4ICs4NjQsOCBAQCBycGNfc3RhdGRfZW5hYmxlPSJZRVMi PC9wcm9ncmFtbGlzdGluZz4KIAogICAgICAgPHBhcmE+U3RhcnQgdGhlIGFwcGxpY2F0aW9uIGJ5 IHVzaW5nOjwvcGFyYT4KIAotICAgICAgPHNjcmVlbj4mcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+ L2V0Yy9yYy5kL2xvY2tkIHN0YXJ0PC91c2VyaW5wdXQ+Ci0mcHJvbXB0LnJvb3Q7IDx1c2VyaW5w dXQ+L2V0Yy9yYy5kL3N0YXRkIHN0YXJ0PC91c2VyaW5wdXQ+PC9zY3JlZW4+CisgICAgICA8c2Ny ZWVuPiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD5zZXJ2aWNlIGxvY2tkIHN0YXJ0PC91c2VyaW5w dXQ+CismcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+c2VydmljZSBzdGF0ZCBzdGFydDwvdXNlcmlu cHV0Pjwvc2NyZWVuPgogCiAgICAgICA8cGFyYT5JZiByZWFsIGxvY2tpbmcgYmV0d2VlbiB0aGUg PGFjcm9ueW0+TkZTPC9hY3JvbnltPiBjbGllbnRzCiAJYW5kIDxhY3JvbnltPk5GUzwvYWNyb255 bT4gc2VydmVyIGlzIG5vdCByZXF1aXJlZCwgaXQgaXMKQEAgLTE1NjUsNyArMTU2NSw3IEBAIEV4 cG9ydHMgbGlzdCBvbiBmb29iYXI6CiAJICAgIGluaXRpYWxpemluZyB0aGUgTklTIG1hcHMsIHN0 YXJ0IHRoZQogCSAgICA8YXBwbGljYXRpb24+eXBzZXJ2PC9hcHBsaWNhdGlvbj4gZGFlbW9uIG1h bnVhbGx5OjwvcGFyYT4KIAotCSAgPHNjcmVlbj4mcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+L2V0 Yy9yYy5kL3lwc2VydiBzdGFydDwvdXNlcmlucHV0Pjwvc2NyZWVuPgorCSAgPHNjcmVlbj4mcHJv bXB0LnJvb3Q7IDx1c2VyaW5wdXQ+c2VydmljZSB5cHNlcnYgc3RhcnQ8L3VzZXJpbnB1dD48L3Nj cmVlbj4KIAk8L3NlY3Q0PgogCiAJPHNlY3Q0PgpAQCAtMTg0OCw3ICsxODQ4LDcgQEAgbmlzX2Ns aWVudF9lbmFibGU9IllFUyI8L3Byb2dyYW1saXN0aW5nPgogCSAgICBmb2xsb3dpbmcgY29tbWFu ZHMgYXMgdGhlIHN1cGVydXNlcjo8L3BhcmE+CiAKIAkgIDxzY3JlZW4+JnByb21wdC5yb290OyA8 dXNlcmlucHV0Pi9ldGMvbmV0c3RhcnQ8L3VzZXJpbnB1dD4KLSZwcm9tcHQucm9vdDsgPHVzZXJp bnB1dD4vZXRjL3JjLmQveXBiaW5kIHN0YXJ0PC91c2VyaW5wdXQ+PC9zY3JlZW4+CismcHJvbXB0 LnJvb3Q7IDx1c2VyaW5wdXQ+c2VydmljZSB5cGJpbmQgc3RhcnQ8L3VzZXJpbnB1dD48L3NjcmVl bj4KIAogCSAgPHBhcmE+QWZ0ZXIgY29tcGxldGluZyB0aGVzZSBzdGVwcywgeW91IHNob3VsZCBi ZSBhYmxlIHRvCiAJICAgIHJ1biA8Y29tbWFuZD55cGNhdCBwYXNzd2Q8L2NvbW1hbmQ+IGFuZCBz ZWUgdGhlIE5JUwpAQCAtMjk3MSw3ICsyOTcxLDcgQEAgZGhjcGRfaWZhY2VzPSJkYzAiPC9wcm9n cmFtbGlzdGluZz4KIAk8cGFyYT5UaGVuLCB5b3UgY2FuIHByb2NlZWQgdG8gc3RhcnQgdGhlIHNl cnZlciBieSBpc3N1aW5nCiAJICB0aGUgZm9sbG93aW5nIGNvbW1hbmQ6PC9wYXJhPgogCi0JPHNj cmVlbj4mcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+L3Vzci9sb2NhbC9ldGMvcmMuZC9pc2MtZGhj cGQgc3RhcnQ8L3VzZXJpbnB1dD48L3NjcmVlbj4KKwk8c2NyZWVuPiZwcm9tcHQucm9vdDsgPHVz ZXJpbnB1dD5zZXJ2aWNlIGlzYy1kaGNwZCBzdGFydDwvdXNlcmlucHV0Pjwvc2NyZWVuPgogCiAJ PHBhcmE+U2hvdWxkIHlvdSBuZWVkIHRvIG1ha2UgY2hhbmdlcyB0byB0aGUgY29uZmlndXJhdGlv bgogCSAgb2YgeW91ciBzZXJ2ZXIgaW4gdGhlIGZ1dHVyZSwgaXQgaXMgaW1wb3J0YW50IHRvIG5v dGUgdGhhdApAQCAtMzMzOSw3ICszMzM5LDcgQEAgZGhjcGRfaWZhY2VzPSJkYzAiPC9wcm9ncmFt bGlzdGluZz4KIAlUbyBzdGFydCB0aGUgc2VydmVyIG9uZSB0aW1lIHdpdGgKIAl0aGlzIGNvbmZp Z3VyYXRpb24sIHVzZSB0aGUgZm9sbG93aW5nIGNvbW1hbmQ6PC9wYXJhPgogCi0gICAgICA8c2Ny ZWVuPiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD4vZXRjL3JjLmQvbmFtZWQgb25lc3RhcnQ8L3Vz ZXJpbnB1dD48L3NjcmVlbj4KKyAgICAgIDxzY3JlZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0 PnNlcnZpY2UgbmFtZWQgb25lc3RhcnQ8L3VzZXJpbnB1dD48L3NjcmVlbj4KIAogICAgICAgPHBh cmE+VG8gZW5zdXJlIHRoZSA8YXBwbGljYXRpb24+bmFtZWQ8L2FwcGxpY2F0aW9uPiBkYWVtb24g aXMKIAlzdGFydGVkIGF0IGJvb3QgZWFjaCB0aW1lLCBwdXQgdGhlIGZvbGxvd2luZyBsaW5lIGlu dG8gdGhlCkBAIC00NTg2LDcgKzQ1ODYsNyBAQCAkaW5jbHVkZSBLZXhhbXBsZS5jb20uKzAwNStu bm5ubi5aU0sua2V5ICAgIDsgWlNLPC9wcm9ncmFtbGlzdGluZz4KIAlpbnN0YWxscyBhbiAmbWFu LnJjLjg7IHNjcmlwdCB0byBhaWQgaW4gc3RhcnRpbmcsIHN0b3BwaW5nLAogCWFuZCByZXN0YXJ0 aW5nIDxhcHBsaWNhdGlvbj5BcGFjaGU8L2FwcGxpY2F0aW9uPiwgd2hpY2ggY2FuIGJlCiAJZm91 bmQgaW4gdGhlIDxmaWxlbmFtZQotCSAgY2xhc3M9ImRpcmVjdG9yeSI+L3Vzci9sb2NhbC9ldGMv cmMuZC88L2ZpbGVuYW1lPgorCSAgY2xhc3M9ImRpcmVjdG9yeSI+c2VydmljZSA8L2ZpbGVuYW1l PgogCWRpcmVjdG9yeS48L3BhcmE+CiAKICAgICAgIDxwYXJhPlRvIGxhdW5jaCA8YXBwbGljYXRp b24+QXBhY2hlPC9hcHBsaWNhdGlvbj4gYXQgc3lzdGVtCkBAIC00NjA5LDcgKzQ2MDksNyBAQCAk aW5jbHVkZSBLZXhhbXBsZS5jb20uKzAwNStubm5ubi5aU0sua2V5ICAgIDsgWlNLPC9wcm9ncmFt bGlzdGluZz4KIAlvciBieSB0aGUgJm1hbi5zZXJ2aWNlLjg7IHV0aWxpdHkgYnkgaXNzdWluZyBv bmUgb2YgdGhlCiAJZm9sbG93aW5nIGNvbW1hbmRzOjwvcGFyYT4KIAotICAgICAgPHNjcmVlbj4m cHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+L3Vzci9sb2NhbC9ldGMvcmMuZC9hcGFjaGUyMiBjb25m aWd0ZXN0PC91c2VyaW5wdXQ+PC9zY3JlZW4+CisgICAgICA8c2NyZWVuPiZwcm9tcHQucm9vdDsg PHVzZXJpbnB1dD5zZXJ2aWNlIGFwYWNoZTIyIGNvbmZpZ3Rlc3Q8L3VzZXJpbnB1dD48L3NjcmVl bj4KICAgICAgIDxzY3JlZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0PnNlcnZpY2UgYXBhY2hl MjIgY29uZmlndGVzdDwvdXNlcmlucHV0Pjwvc2NyZWVuPgogCiAgICAgICA8bm90ZT4KQEAgLTQ2 MjIsMTAgKzQ2MjIsOCBAQCAkaW5jbHVkZSBLZXhhbXBsZS5jb20uKzAwNStubm5ubi5aU0sua2V5 ICAgIDsgWlNLPC9wcm9ncmFtbGlzdGluZz4KICAgICAgIDxwYXJhPklmIDxhcHBsaWNhdGlvbj5B cGFjaGU8L2FwcGxpY2F0aW9uPiBkb2VzIG5vdCByZXBvcnQKIAljb25maWd1cmF0aW9uIGVycm9y cywgdGhlCiAJPGFwcGxpY2F0aW9uPkFwYWNoZTwvYXBwbGljYXRpb24+Jm5ic3A7PGNvbW1hbmQ+ aHR0cGQ8L2NvbW1hbmQ+Ci0JY2FuIGJlIHN0YXJ0ZWQgd2l0aCB0aGUgc2FtZSAmbWFuLnJjLjg7 IGFuZCAmbWFuLnNlcnZpY2UuODsKLQltZWNoYW5pc21zOjwvcGFyYT4KKwljYW4gYmUgc3RhcnRl ZCB3aXRoICZtYW4uc2VydmljZS44Ozo8L3BhcmE+CiAKLSAgICAgIDxzY3JlZW4+JnByb21wdC5y b290OyA8dXNlcmlucHV0Pi91c3IvbG9jYWwvZXRjL3JjLmQvYXBhY2hlMjIgc3RhcnQ8L3VzZXJp bnB1dD48L3NjcmVlbj4KICAgICAgIDxzY3JlZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0PnNl cnZpY2UgYXBhY2hlMjIgc3RhcnQ8L3VzZXJpbnB1dD48L3NjcmVlbj4KIAogICAgICAgPHBhcmE+ VGhlIDxjb21tYW5kPmh0dHBkPC9jb21tYW5kPiBzZXJ2aWNlIGNhbiBiZSB0ZXN0ZWQgYnkKQEAg LTUwNDksNyArNTA0Nyw3IEBAIERvY3VtZW50Um9vdCAvd3d3L3NvbWVvdGhlcmRvbWFpbi50bGQK IAltYW51YWxseSBieSBleGVjdXRpbmcgdGhlIGZvbGxvd2luZyBjb21tYW5kIGFzCiAJPHVzZXJu YW1lPnJvb3Q8L3VzZXJuYW1lPjo8L3BhcmE+CiAKLSAgICAgIDxzY3JlZW4+JnByb21wdC5yb290 OyA8dXNlcmlucHV0Pi9ldGMvcmMuZC9mdHBkIHN0YXJ0PC91c2VyaW5wdXQ+PC9zY3JlZW4+Cisg ICAgICA8c2NyZWVuPiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD5zZXJ2aWNlIGZ0cGQgc3RhcnQ8 L3VzZXJpbnB1dD48L3NjcmVlbj4KIAogICAgICAgPHBhcmE+WW91IGNhbiBub3cgbG9nIG9uIHRv IHlvdXIgRlRQIHNlcnZlciBieSB0eXBpbmc6PC9wYXJhPgogCkBAIC01MzM0LDcgKzUzMzIsNyBA QCBEb2N1bWVudFJvb3QgL3d3dy9zb21lb3RoZXJkb21haW4udGxkCiAgICAgICA8cGFyYT5JdCBp cyBwb3NzaWJsZSB0aGVuIHRvIHN0YXJ0CiAJPGFwcGxpY2F0aW9uPlNhbWJhPC9hcHBsaWNhdGlv bj4gYXQgYW55IHRpbWUgYnkgdHlwaW5nOjwvcGFyYT4KIAotICAgICAgPHNjcmVlbj4mcHJvbXB0 LnJvb3Q7IDx1c2VyaW5wdXQ+L3Vzci9sb2NhbC9ldGMvcmMuZC9zYW1iYSBzdGFydDwvdXNlcmlu cHV0PgorICAgICAgPHNjcmVlbj4mcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+c2VydmljZSBzYW1i YSBzdGFydDwvdXNlcmlucHV0PgogU3RhcnRpbmcgU0FNQkE6IHJlbW92aW5nIHN0YWxlIHRkYnMg OgogU3RhcnRpbmcgbm1iZC4KIFN0YXJ0aW5nIHNtYmQuPC9zY3JlZW4+CkBAIC01MzU0LDcgKzUz NTIsNyBAQCBTdGFydGluZyBzbWJkLjwvc2NyZWVuPgogICAgICAgPHBhcmE+WW91IGNhbiBzdG9w IDxhcHBsaWNhdGlvbj5TYW1iYTwvYXBwbGljYXRpb24+IGF0IGFueSB0aW1lCiAJYnkgdHlwaW5n IDo8L3BhcmE+CiAKLSAgICAgIDxzY3JlZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0Pi91c3Iv bG9jYWwvZXRjL3JjLmQvc2FtYmEgc3RvcDwvdXNlcmlucHV0Pjwvc2NyZWVuPgorICAgICAgPHNj cmVlbj4mcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+c2VydmljZSBzYW1iYSBzdG9wPC91c2VyaW5w dXQ+PC9zY3JlZW4+CiAKICAgICAgIDxwYXJhPjxhcHBsaWNhdGlvbj5TYW1iYTwvYXBwbGljYXRp b24+IGlzIGEgY29tcGxleCBzb2Z0d2FyZQogCXN1aXRlIHdpdGggZnVuY3Rpb25hbGl0eSB0aGF0 IGFsbG93cyBicm9hZCBpbnRlZ3JhdGlvbiB3aXRoCkBAIC01NzMxLDcgKzU3MjksNyBAQCBzeXNs b2dkX2ZsYWdzPSItYSBsb2djbGllbnQuZXhhbXBsZS5jb20gLXYgLXYiPC9wcm9ncmFtbGlzdGlu Zz4KICAgICAgIDxwYXJhPkF0IHRoaXMgcG9pbnQsIHRoZSA8Y29tbWFuZD5zeXNsb2dkPC9jb21t YW5kPiBkYWVtb24KIAlzaG91bGQgYmUgcmVzdGFydGVkIGFuZCB2ZXJpZmllZDo8L3BhcmE+CiAK LSAgICAgIDxzY3JlZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0Pi9ldGMvcmMuZC9zeXNsb2dk IHJlc3RhcnQ8L3VzZXJpbnB1dD4KKyAgICAgIDxzY3JlZW4+JnByb21wdC5yb290OyA8dXNlcmlu cHV0PnNlcnZpY2Ugc3lzbG9nZCByZXN0YXJ0PC91c2VyaW5wdXQ+CiAmcHJvbXB0LnJvb3Q7IDx1 c2VyaW5wdXQ+cGdyZXAgc3lzbG9nPC91c2VyaW5wdXQ+PC9zY3JlZW4+CiAKICAgICAgIDxwYXJh PklmIGEgPGFjcm9ueW0+UElEPC9hY3JvbnltPiBpcyByZXR1cm5lZCwgdGhlIHNlcnZlciBoYXMK QEAgLTU4MDcsNyArNTgwNSw3IEBAIHN5c2xvZ2RfZmxhZ3M9Ii1zIC12IC12IjwvcHJvZ3JhbWxp c3Rpbmc+CiAgICAgICA8cGFyYT5PbmNlIGFkZGVkLCA8Y29tbWFuZD5zeXNsb2dkPC9jb21tYW5k PiBtdXN0IGJlIHJlc3RhcnRlZAogCWZvciB0aGUgY2hhbmdlcyB0byB0YWtlIGVmZmVjdDo8L3Bh cmE+CiAKLSAgICAgIDxzY3JlZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0Pi9ldGMvcmMuZC9z eXNsb2dkIHJlc3RhcnQ8L3VzZXJpbnB1dD48L3NjcmVlbj4KKyAgICAgIDxzY3JlZW4+JnByb21w dC5yb290OyA8dXNlcmlucHV0PnNlcnZpY2Ugc3lzbG9nZCByZXN0YXJ0PC91c2VyaW5wdXQ+PC9z Y3JlZW4+CiAKICAgICAgIDxwYXJhPlRvIHRlc3QgdGhhdCBsb2cgbWVzc2FnZXMgYXJlIGJlaW5n IHNlbnQgYWNyb3NzIHRoZQogCW5ldHdvcmssIHVzZSAmbWFuLmxvZ2dlci4xOyBvbiB0aGUgY2xp ZW50IHRvIHNlbmQgYSBtZXNzYWdlIHRvCkBAIC01ODQ0LDcgKzU4NDIsNyBAQCBzeXNsb2dkX2Zs YWdzPSItcyAtdiAtdiI8L3Byb2dyYW1saXN0aW5nPgogCiAgICAgICA8cHJvZ3JhbWxpc3Rpbmc+ c3lzbG9nZF9mbGFncz0iLWQgLWEgbG9nY2xpZW4uZXhhbXBsZS5jb20gLXYgLXYiPC9wcm9ncmFt bGlzdGluZz4KIAotICAgICAgPHNjcmVlbj4mcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+L2V0Yy9y Yy5kL3N5c2xvZ2QgcmVzdGFydDwvdXNlcmlucHV0Pjwvc2NyZWVuPgorICAgICAgPHNjcmVlbj4m cHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+c2VydmljZSBzeXNsb2dkIHJlc3RhcnQ8L3VzZXJpbnB1 dD48L3NjcmVlbj4KIAogICAgICAgPHBhcmE+RGVidWdnaW5nIGRhdGEgc2ltaWxhciB0byB0aGUg Zm9sbG93aW5nIHdpbGwgZmxhc2ggb24gdGhlCiAJc2NyZWVuIGltbWVkaWF0ZWx5IGFmdGVyIHRo ZSByZXN0YXJ0OjwvcGFyYT4KQEAgLTU4NjksNyArNTg2Nyw3IEBAIHJlamVjdGVkIGluIHJ1bGUg MCBkdWUgdG8gbmFtZSBtaXNtYXRjaC48L3NjcmVlbj4KIAk8bGl0ZXJhbD5sb2djbGllbjwvbGl0 ZXJhbD4uICBBZnRlciB0aGUgcHJvcGVyIGFsdGVyYXRpb25zCiAJYXJlIG1hZGUsIGEgcmVzdGFy dCBpcyBpc3N1ZWQgd2l0aCBleHBlY3RlZCByZXN1bHRzOjwvcGFyYT4KIAotICAgICAgPHNjcmVl bj4mcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+L2V0Yy9yYy5kL3N5c2xvZ2QgcmVzdGFydDwvdXNl cmlucHV0PgorICAgICAgPHNjcmVlbj4mcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+c2VydmljZSBz eXNsb2dkIHJlc3RhcnQ8L3VzZXJpbnB1dD4KIGxvZ21zZzogcHJpIDU2LCBmbGFncyA0LCBmcm9t IGxvZ3NlcnYuZXhhbXBsZS5jb20sIG1zZyBzeXNsb2dkOiByZXN0YXJ0CiBzeXNsb2dkOiByZXN0 YXJ0ZWQKIGxvZ21zZzogcHJpIDYsIGZsYWdzIDQsIGZyb20gbG9nc2Vydi5leGFtcGxlLmNvbSwg bXNnIHN5c2xvZ2Q6IGtlcm5lbCBib290IGZpbGUgaXMgL2Jvb3Qva2VybmVsL2tlcm5lbApkaWZm IC0tZ2l0IGEvZW5fVVMuSVNPODg1OS0xL2Jvb2tzL2hhbmRib29rL3BwcC1hbmQtc2xpcC9jaGFw dGVyLnhtbCBiL2VuX1VTLklTTzg4NTktMS9ib29rcy9oYW5kYm9vay9wcHAtYW5kLXNsaXAvY2hh cHRlci54bWwKaW5kZXggMjRlYTBiMi4uMWE0Y2FmNSAxMDA2NDQKLS0tIGEvZW5fVVMuSVNPODg1 OS0xL2Jvb2tzL2hhbmRib29rL3BwcC1hbmQtc2xpcC9jaGFwdGVyLnhtbAorKysgYi9lbl9VUy5J U084ODU5LTEvYm9va3MvaGFuZGJvb2svcHBwLWFuZC1zbGlwL2NoYXB0ZXIueG1sCkBAIC0yOTUz LDcgKzI5NTMsNyBAQCB3YXRlci5DUy5FeGFtcGxlIGxvY2FsaG9zdC5FeGFtcGxlLiBVR0ggICAg ICAgIDM0IDQ3NjQxMjM0ICBsbzAgLSAgICAgICAwLjQzOAogCTxwYXJhPlRvIGFwcGx5IHRoZSBz ZXR0aW5ncyBpbW1lZGlhdGVseSB5b3UgY2FuIGV4ZWN1dGUgdGhlCiAJICBmb2xsb3dpbmcgY29t bWFuZCBhcyA8dXNlcm5hbWU+cm9vdDwvdXNlcm5hbWU+OjwvcGFyYT4KIAotCTxzY3JlZW4+JnBy b21wdC5yb290OyAvZXRjL3JjLmQvcm91dGluZyBzdGFydDwvc2NyZWVuPgorCTxzY3JlZW4+JnBy b21wdC5yb290OyBzZXJ2aWNlIHJvdXRpbmcgc3RhcnQ8L3NjcmVlbj4KIAogCTxwYXJhPlBsZWFz ZSByZWZlciB0byA8eHJlZiBsaW5rZW5kPSJrZXJuZWxjb25maWciLz4gb24KIAkgIENvbmZpZ3Vy aW5nIHRoZSBGcmVlQlNEIEtlcm5lbCBmb3IgaGVscCBpbgpkaWZmIC0tZ2l0IGEvZW5fVVMuSVNP ODg1OS0xL2Jvb2tzL2hhbmRib29rL3NlY3VyaXR5L2NoYXB0ZXIueG1sIGIvZW5fVVMuSVNPODg1 OS0xL2Jvb2tzL2hhbmRib29rL3NlY3VyaXR5L2NoYXB0ZXIueG1sCmluZGV4IDcxOGI3MWEuLjRj ZjQ2YjYgMTAwNjQ0Ci0tLSBhL2VuX1VTLklTTzg4NTktMS9ib29rcy9oYW5kYm9vay9zZWN1cml0 eS9jaGFwdGVyLnhtbAorKysgYi9lbl9VUy5JU084ODU5LTEvYm9va3MvaGFuZGJvb2svc2VjdXJp dHkvY2hhcHRlci54bWwKQEAgLTE0ODQsOSArMTQ4NCw5IEBAIHFwb3BwZXIgOiBBTEwgOiBhbGxv dzwvcHJvZ3JhbWxpc3Rpbmc+CiAKICAgICAgIDxwYXJhPkFmdGVyIGFkZGluZyB0aGlzIGxpbmUs IDxhcHBsaWNhdGlvbj5pbmV0ZDwvYXBwbGljYXRpb24+CiAJd2lsbCBuZWVkIHRvIGJlIHJlc3Rh cnRlZC4gIFRoaXMgY2FuIGJlIGFjY29tcGxpc2hlZCBieSB1c2Ugb2YKLQl0aGUgJm1hbi5raWxs LjE7IGNvbW1hbmQsIG9yIHdpdGggdGhlCi0JPHBhcmFtZXRlcj5yZXN0YXJ0PC9wYXJhbWV0ZXI+ IHBhcmFtZXRlciB3aXRoCi0JPGZpbGVuYW1lPi9ldGMvcmMuZC9pbmV0ZDwvZmlsZW5hbWU+Ljwv cGFyYT4KKwkmbWFuLmtpbGwuMTsgb3IgYnkgJm1hbi5zZXJ2aWNlLjg7OjwvcGFyYT4KKworCTxz Y3JlZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0PnNlcnZpY2UgaW5ldGQgcmVzdGFydDwvdXNl cmlucHV0Pjwvc2NyZWVuPgogICAgIDwvc2VjdDI+CiAKICAgICA8c2VjdDI+CkBAIC0xODU5LDgg KzE4NTksOCBAQCBQYXNzd29yZDogPHVzZXJpbnB1dD54eHh4eHh4eDwvdXNlcmlucHV0PgogVmVy aWZ5aW5nIHBhc3N3b3JkIC0gUGFzc3dvcmQ6IDx1c2VyaW5wdXQ+eHh4eHh4eHg8L3VzZXJpbnB1 dD48L3NjcmVlbj4KIAogICAgICAgPHBhcmE+Tm93IGl0IGlzIHRpbWUgdG8gc3RhcnQgdXAgdGhl IDxhY3JvbnltPktEQzwvYWNyb255bT4KLQlzZXJ2aWNlcy4gIFJ1biA8Y29tbWFuZD4vZXRjL3Jj LmQva2VyYmVyb3Mgc3RhcnQ8L2NvbW1hbmQ+IGFuZAotCTxjb21tYW5kPi9ldGMvcmMuZC9rYWRt aW5kIHN0YXJ0PC9jb21tYW5kPiB0byBicmluZyB1cCB0aGUKKwlzZXJ2aWNlcy4gIFJ1biA8Y29t bWFuZD5zZXJ2aWNlIGtlcmJlcm9zIHN0YXJ0PC9jb21tYW5kPiBhbmQKKwk8Y29tbWFuZD5zZXJ2 aWNlIGthZG1pbmQgc3RhcnQ8L2NvbW1hbmQ+IHRvIGJyaW5nIHVwIHRoZQogCXNlcnZpY2VzLiAg Tm90ZSB0aGF0IHlvdSB3aWxsIG5vdCBoYXZlIGFueSBrZXJiZXJpemVkIGRhZW1vbnMKIAlydW5u aW5nIGF0IHRoaXMgcG9pbnQgYnV0IHlvdSBzaG91bGQgYmUgYWJsZSB0byBjb25maXJtIHRoYXQK IAl0aGUgPGFjcm9ueW0+S0RDPC9hY3JvbnltPiBpcyBmdW5jdGlvbmluZyBieSBvYnRhaW5pbmcg YW5kCkBAIC0xOTg0LDcgKzE5ODQsNyBAQCBrYWRtaW4+PHVzZXJpbnB1dD4gZXhpdDwvdXNlcmlu cHV0Pjwvc2NyZWVuPgogCWV4YW1wbGUgd2Ugd2lsbCBlbmFibGUgdGhlIDxjb21tYW5kPnRlbG5l dDwvY29tbWFuZD4gc2VydmljZQogCWJ5IHB1dHRpbmcgYSBsaW5lIGxpa2UgdGhpcyBpbnRvIHlv dXIKIAk8ZmlsZW5hbWU+L2V0Yy9pbmV0ZC5jb25mPC9maWxlbmFtZT4gYW5kIHRoZW4gcmVzdGFy dGluZyB0aGUKLQkmbWFuLmluZXRkLjg7IHNlcnZpY2Ugd2l0aCA8Y29tbWFuZD4vZXRjL3JjLmQv aW5ldGQKKwkmbWFuLmluZXRkLjg7IHNlcnZpY2Ugd2l0aCA8Y29tbWFuZD5zZXJ2aWNlIGluZXRk CiAJICByZXN0YXJ0PC9jb21tYW5kPjo8L3BhcmE+CiAKICAgICAgIDxwcm9ncmFtbGlzdGluZz50 ZWxuZXQgICAgc3RyZWFtICB0Y3AgICAgIG5vd2FpdCAgcm9vdCAgICAvdXNyL2xpYmV4ZWMvdGVs bmV0ZCAgdGVsbmV0ZCAtYSB1c2VyPC9wcm9ncmFtbGlzdGluZz4KQEAgLTMyMDgsMTAgKzMyMDgs MTAgQEAgcmFjb29uX2VuYWJsZT0ieWVzIjwvcHJvZ3JhbWxpc3Rpbmc+CiAgICAgICA8cGFyYT5U aGlzIHdpbGwgbG9hZCAmbWFuLnNzaGQuODssIHRoZSBkYWVtb24gcHJvZ3JhbSBmb3IKIAk8YXBw bGljYXRpb24+T3BlblNTSDwvYXBwbGljYXRpb24+LCB0aGUgbmV4dCB0aW1lIHlvdXIKIAlzeXN0 ZW0gaW5pdGlhbGl6ZXMuICBBbHRlcm5hdGl2ZWx5LCBpdCBpcyBwb3NzaWJsZSB0byB1c2UKLQk8 ZmlsZW5hbWU+L2V0Yy9yYy5kL3NzaGQ8L2ZpbGVuYW1lPiAmbWFuLnJjLjg7IHNjcmlwdCB0bwor CSZtYW4uc2VydmljZS44OyB0bwogCXN0YXJ0IDxhcHBsaWNhdGlvbj5PcGVuU1NIPC9hcHBsaWNh dGlvbj46PC9wYXJhPgogCi0gICAgICA8c2NyZWVuPiZwcm9tcHQucm9vdDsgPHVzZXJpbnB1dD4v ZXRjL3JjLmQvc3NoZCBzdGFydDwvdXNlcmlucHV0Pjwvc2NyZWVuPgorICAgICAgPHNjcmVlbj4m cHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+c2VydmljZSBzc2hkIHN0YXJ0PC91c2VyaW5wdXQ+PC9z Y3JlZW4+CiAgICAgPC9zZWN0Mj4KIAogICAgIDxzZWN0Mj4KQEAgLTM2MDAsNyArMzYwMCw3IEBA IHVzZXJAdW5maXJld2FsbGVkLXN5c3RlbS5leGFtcGxlLm9yZydzIHBhc3N3b3JkOiA8dXNlcmlu cHV0PioqKioqKio8L3VzZXJpbnB1dD48CiAJPGZpbGVuYW1lPi9ldGMvc3NoL3NzaGRfY29uZmln PC9maWxlbmFtZT4geW91IG11c3QgdGVsbAogCSZtYW4uc3NoZC44OyB0byByZWxvYWQgaXRzIGNv bmZpZyBmaWxlcywgYnkgcnVubmluZzo8L3BhcmE+CiAKLSAgICAgIDxzY3JlZW4+JnByb21wdC5y b290OyA8dXNlcmlucHV0Pi9ldGMvcmMuZC9zc2hkIHJlbG9hZDwvdXNlcmlucHV0Pjwvc2NyZWVu PgorICAgICAgPHNjcmVlbj4mcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+c2VydmljZSBzc2hkIHJl bG9hZDwvdXNlcmlucHV0Pjwvc2NyZWVuPgogICAgIDwvc2VjdDI+CiAKICAgICA8c2VjdDI+CmRp ZmYgLS1naXQgYS9lbl9VUy5JU084ODU5LTEvYm9va3MvaGFuZGJvb2svdmlydHVhbGl6YXRpb24v Y2hhcHRlci54bWwgYi9lbl9VUy5JU084ODU5LTEvYm9va3MvaGFuZGJvb2svdmlydHVhbGl6YXRp b24vY2hhcHRlci54bWwKaW5kZXggZTlhMDg0NS4uNGQ3NjBiMSAxMDA2NDQKLS0tIGEvZW5fVVMu SVNPODg1OS0xL2Jvb2tzL2hhbmRib29rL3ZpcnR1YWxpemF0aW9uL2NoYXB0ZXIueG1sCisrKyBi L2VuX1VTLklTTzg4NTktMS9ib29rcy9oYW5kYm9vay92aXJ0dWFsaXphdGlvbi9jaGFwdGVyLnht bApAQCAtMTI0NCw3ICsxMjQ0LDcgQEAgYWRkIHBhdGggJ3VzYi8qJyBtb2RlIDA2NjAgZ3JvdXAg b3BlcmF0b3I8L3Byb2dyYW1saXN0aW5nPgogCiAgICAgICA8cGFyYT5UaGVuLCByZXN0YXJ0IGRl dmZzOjwvcGFyYT4KIAotICAgICAgPHNjcmVlbj4mcHJvbXB0LnJvb3Q7IDx1c2VyaW5wdXQ+L2V0 Yy9yYy5kL2RldmZzIHJlc3RhcnQ8L3VzZXJpbnB1dD48L3NjcmVlbj4KKyAgICAgIDxzY3JlZW4+ JnByb21wdC5yb290OyA8dXNlcmlucHV0PnNlcnZpY2UgZGV2ZnMgcmVzdGFydDwvdXNlcmlucHV0 Pjwvc2NyZWVuPgogCiAgICAgICA8cGFyYT5VU0IgY2FuIG5vdyBiZSBlbmFibGVkIGluIHRoZSBn dWVzdCBvcGVyYXRpbmcgc3lzdGVtLiAgVVNCCiAJZGV2aWNlcyBzaG91bGQgYmUgdmlzaWJsZSBp biB0aGUgJnZpcnR1YWxib3g7CkBAIC0xMjkyLDcgKzEyOTIsNyBAQCBhZGQgcGF0aCAndXNiLyon IG1vZGUgMDY2MCBncm91cCBvcGVyYXRvcjwvcHJvZ3JhbWxpc3Rpbmc+CiBwZXJtIHhwdDAgMDY2 MAogcGVybSBwYXNzKiAwNjYwPC9wcm9ncmFtbGlzdGluZz4KIAotICAgICAgPHNjcmVlbj4mcHJv bXB0LnJvb3Q7IDx1c2VyaW5wdXQ+L2V0Yy9yYy5kL2RldmZzIHJlc3RhcnQ8L3VzZXJpbnB1dD48 L3NjcmVlbj4KKyAgICAgIDxzY3JlZW4+JnByb21wdC5yb290OyA8dXNlcmlucHV0PnNlcnZpY2Ug ZGV2ZnMgcmVzdGFydDwvdXNlcmlucHV0Pjwvc2NyZWVuPgogICAgIDwvc2VjdDI+CiAKIDwhLS0K --e89a8f234d2b41704704d40c28a4--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAF6rxgnCEc_7tO9QzMPuEuMr1cOBXO-_BU8oouG3J-Jv7MkeqQ>