csync2-2.0+git.1461714863.10636a4-lp150.2.3.1<>,d]븋/=„YMdxuUbW᫝48,.֞MƬdC!S@K<~k zܒ~s,3郿 *a&' ͥ? ~} !@HSiu%!I}7?GFMcR_o8:B7g06&*TPVsږ\'&xƁhTl&- 1 ]x\|sa/_4xhJ-6JD~vHηW4fХxo & @]Bar>F7?7d $ 0 Mx|   $h    # ##X#$$8$|$% '#('{8' 9' :(h =0>0?0@0F0G0H1<I1X1Y1\2]2\^3)b3c4ad4e4f4l4u5v5Tw6x6y7<z7x7777Ccsync22.0+git.1461714863.10636a4lp150.2.3.1Cluster synchronization toolCsync2 is a cluster synchronization tool. It can be used to keep files on multiple hosts in a cluster in sync. Csync2 can handle complex setups with much more than just 2 hosts, handle file deletions and can detect conflicts. It is expedient for HA-clusters, HPC-clusters, COWs and server farms.]cloud112vopenSUSE Leap 15.0openSUSEGPL-2.0+http://bugs.opensuse.orgProductivity/Clustering/HAhttp://oss.linbit.com/csync2/linuxx86_64 test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in csync2.socket ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in csync2.socket ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-csync2-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-csync2-update-$service-new-in-upgrade" fi done for service in csync2.socket ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in csync2@.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in csync2@.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-csync2-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-csync2-update-$service-new-in-upgrade" fi done for service in csync2@.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset csync2.socket || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in csync2.socket ; do if [ ! -e "/run/rpm-csync2-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-csync2-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in csync2.socket ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset csync2@.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in csync2@.service ; do if [ ! -e "/run/rpm-csync2-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-csync2-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in csync2@.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi umask 077 if [ ! -f /etc/csync2/csync2_ssl_key.pem ]; then /usr/bin/openssl ecparam -genkey -name secp384r1 -out /etc/csync2/csync2_ssl_key.pem fi FQDN=`hostname` if [ "x${FQDN}" = "x" ]; then FQDN=localhost.localdomain fi if [ ! -f /etc/csync2/csync2_ssl_cert.pem ]; then cat << EOF | /usr/bin/openssl req -new -key /etc/csync2/csync2_ssl_key.pem -x509 -days 3000 -out /etc/csync2/csync2_ssl_cert.pem -- SomeState SomeCity SomeOrganization SomeOrganization SomeName name@example.com EOF fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable csync2.socket csync2@.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop csync2.socket csync2@.service ) || : fi # Cleanup all databases upon last removal if [ $1 -eq 0 ]; then rm -f /var/lib/csync2/* fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart csync2.socket ) || : fi else # package uninstall for service in csync2.socket ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart csync2@.service ) || : fi else # package uninstall for service in csync2@.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi0JUF 9`A큤A큤A]]]]R%R0t]]R.]]]]]R0 Y]]251090b9b3618e8654110f5740f3514c5d2e74ffb8e19839d69cc8cd6c2410c2bd14c862f1a05561afc55070a7b4f081f9f9bae48361fd8b1394c488aeb7a392a1ef96f1d9b3c2eea0b7ad4d1ffa6a1efa9d78b2d7ed93267351ac157990aca89eafa1d0bdd65c35d4d3edf19b8b83a7ad1ff92436c96f655a86757cf0ef1bba69b1ccf432a8b295189b260d97ddfcd9f877cf6f19fb8c9e1bb23668fa2c8a1c338f854eb2c24f01e6c94cf0ff232eb8a12022d4279dcd3f9e4b0b0e257fb40747719e119d989684540dbe96d23c9f4863bbfea18f48d78dc73782b6e3735adc8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643b65d4a87af1358b86672670682ea21e4e9aeb08b11b8f650c79bc4fe3b8d22b50db803fc77cedc464bacb51d7988566573a6140ba01f8696b770c64a43950d48a23d1a75676ede75eb39a906f74ae3267a3e5c17b396223e0732df820ca4be727010722b2f80c355fd5451c11a6c10c9674f36214300c809437724af18aa41aeAArootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcsync2-2.0+git.1461714863.10636a4-lp150.2.3.1.src.rpmconfig(csync2)csync2csync2(x86-64)@ @@@@@@@@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/shconfig(csync2)hostnamelibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libgnutls.so.30()(64bit)libgnutls.so.30(GNUTLS_3_4)(64bit)librsync.so.2()(64bit)opensslrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)sqlite32.0+git.1461714863.10636a4-lp150.2.3.13.0.4-14.6.0-14.0-15.2-14.14.1]*YoIYg`W,@W URD!R0[@Q@Q/FPeter Varkoly tchvatal@suse.comolaf@aepfle.dejengelh@inai.dekgronlund@suse.comdimstar@opensuse.orgtserong@suse.comtserong@suse.comtserong@suse.comcoolo@suse.com- VUL-1: csync2: bad TLS key generation on installation (bsc#1145032) Adapt suggested changes in %post section. Do not hide output on standard error during generating the keys.- Remove systemd dep in favor of systemd-rpm-macros - Format a bit with spec-cleaner - Add proper dependency over openssl - Remove all the tex deps as we now reduce from 300 to 160 buildrequires - Remove xinetd service and use only socket activation to keep only one tool for the job * Also remove patch csync2-fix-xinetd.patch- Requires(post) hostname|openssl- Avoid runtime dependency on systemd, the macros can all deal with its absence. - Ensure csync@.service template instances are disabled on package removal.- Update to csync2-2.0-6-g10636a4: - Document the -N flag to bind csync2 to a specific ip address. - fix diff mode truncation to first 512 byte - fix diff mode prefix substitution - Drop merged patches: - Remove csync2-librsync-1.0.0.patch - Remove fix-csync2_ssl_cert-filename.patch- Add csync2-librsync-1.0.0.patch: Fix build with librsync 1.0.0.- Ensure COPYING file is included in package + Added add-COPYING.patch- Update to upstream version 2.0-rc2. Changes since 1.34 too numerous to list, but include: + Database abstraction layer (default build uses sqlite3) + IPv6 support + Native GnuTLS support + tempdir and lock-timeout config options + do-local-only config option for actions - Reworked patches and extra source being carried in openSUSE: + Added csync2.socket and csync2@.service for use via systemd + Added add-ac_prog_cpp.patch + Added fix-csync2_ssl_cert-filename.patch + Added fix-sonames.patch + Updated csync2-fix-xinetd.patch + Updated README.quickstart + Removed fix-missing-sentinels.diff (upstream) + Removed csync2-1.34-pure-gnutls-r2.patch (obsolete) + Removed force-debug-stderr-off-inetd.patch (obsolete) + Removed bind-to-local-hostname.patch (obsolete)- Try to bind to "local" IP explicitly to avoid "identification failed" errors with multiple IPs on same subnet (bnc#757327) + Added bind-to-local-hostname.patch- update license to new format/bin/sh/bin/sh/bin/sh/bin/shcloud112 1575018219 2.0+git.1461714863.10636a4-lp150.2.3.12.0+git.1461714863.10636a4-lp150.2.3.12.0+git.1461714863.10636a4-lp150.2.3.1csync2csync2.cfgcsync2_ssl_cert.pemcsync2_ssl_key.pemcsync2.socketcsync2@.servicecsync2csync2-comparecsync2-rm-ssl-certcsync2AUTHORSCOPYINGChangeLogREADMEREADME.quickstartcsync2.1.gzcsync2/etc//etc/csync2//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/csync2//usr/share/man/man1//var/lib/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:11612/openSUSE_Leap_15.0_Update/e6ec61cc5a1bc858c681f024d40af36b-csync2.openSUSE_Leap_15.0_Updatedrpmxz5x86_64-suse-linuxdirectoryASCII textemptyELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=e9d1e359f39cc14e27e0c867e99c50af37c928a2, for GNU/Linux 3.2.0, strippedBourne-Again shell script, ASCII text executabletroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  RRR R R RR R RRRRRRR90|K8%utf-848f246690db964741b3e9d99fc0e54c504d1848969226565908d5dc1d31d1a96?7zXZ !t/AA( ]"k%yu:.1uj&@+CY‚ BcqJ5rP"Tq1)K5!‚'|e&If8 !L "3)<x:NUԎ.ܼ71D:d[YWiouzC֏6Ed4Mk)l33UG!vS4F=Lڄ}1WN"JU`J#@ڐoӟ@vBWҶQ+$ݵ$IWOY)/Q:gb1oƗƕ2C"J*wr8/cL'tj;96!|3m@ uRvk_ 0;}p_?z՛p\r(ߘP!x1k\#wjiO~?\ |1yD$"]"0xtnA`/03Ȝ~T?rfRf`E";,_+af.ymM;BA>d7Ik52ݐY%ox]↽`A+K56 {?Ebo\Pڒ<ג\]Wpu<62K r$lNզj k$?\8cz nL[+]SKܵ@H"n!W)e zx (ba~w \Ϣxg9e? eC'0>gx3+1?S\]P]f "#=3N_<[}ޥ 3-Z^*g f۶s"okFtu7Λy{gi=A x|9A1vP,Uo) 2 uSK ISRޣOeIv h)nX`߼l"jN[$ V9ev瘯lvF.rSM{v×fgyj˥" D]2W' Wxn>M*.&R`LLR=L/ v}y:xMf3;#чgYckkҝn$( ~'\(5Z ˼2 *Pމ:PD66~ t't-9G`/4E?oo+uIYkʖ{]LZN<򇭫Qߤ4rH-ʫ;,j}nGGЃfSrQwŠtM͵'voRBv6h*l>`G6mb;m}HVZ#$5lRš,`f-̗rjs  q47_X  u [7Bn5,ʼ1j Q3j'*ط F ?(y ݑBˤu7uFD.fbOT D]smȅ0;[rn8{@,ybCjL /wr ۞>~ ~m "_Rqx(h໏+)*Z PyFTkG]@b`߭{R'-$Jڈx`QX29[g &<}CE\@%"զ:?9)\ܒ >@2빔06)QwC]+97IRJS[M,ʱܓYuཉvI~Q;\O\ ɐ,8ΠL.lOmf66(+v%EVvb?ɤf@@nt, AAg~?WmXOx#Sf+o3Be[nAxB4zC _6V}(fpi&TןŧB}z >;|'|C~ܵnd 1.+i{y$SҪ!9ƐJW+sY]̓X8{,|_V+v-z瞛wj?.0GGm}ZgeO{QMŎ*zsw{ޔ@kr7yh 1Tp y=Uˈd/AvaB3U9Tt!]d3^WR#)a1Ql- W3[E=l@iӅO S<F&jj6DE!U^mPuH RM[D ?{K kKw Jywg oצ_z^ra3; =qڈ)d&c'BCɵ3MτX(kscPzeA:x Opo!8bRiոѿazH]9"V >+ap$'ܜ>UkBЫ1ig6_NExI7*[*8RQBXsd&Y4zPT_nx19>y 5!#£9"ORA궮XPX 8d[w B%usYj~ŢCS{v# /K*=+ћ9EAN/0R3L= :ogcZSJ8GPS|D\ TP<z V1PG5wX#jM4LCʘJ-LEm؛ͦ*DE]A l'/;;mtHRACo>ol2gSSn)90P KH0\ChRcs\uIr3F\ 魞l`]J i@WvZBcR"[l,od`켵Y饍_`ԙy< ͣ`/9XAN- FUDʠinO>AQMqL2]?9 ,6L7m 5DgFV:0)p` tMr,FкZF WkW]!L]MzQ9Ss}0I!AǞ^V}zbt' d4םPJh6B&b,՛KZ=N,ePe20 9;7%eZ&ORTfMdfOGśaz>KؕGvμ R9`i{0! I?95˹oui+HvhCϗE-NsDJG\ȄIWeCi[nހI_;1sWMD~$g6˚:ˍM)0(^yR1WLT+ȳ@ }.x)1j1jUϠiqՕnH3y>L5umo*@_ {T݂ xQ"@P!K.b{{49vYiQ۪Jc ޟv)6mKdBOZ6'xʣ؉OIBۚ_0O^,o6h+C}WS:FjWgv"4x uU;E_vs@Ù_ lcY%-Ww\CCaVϤqOCfa0ZrҤ@@1{!Cҳ* <}MSsŠg@8bozae 'Ju 2?6UD Qlp}o:p`Pɋ 35tSP /&x<<j < !`>TKXǏx0BS#7m>>gh܈˝DG/T@RYrPk/ st.lXx o4 %XEY;ڶK81^kduziσi_{H>%%;x2"vBYġsP$5=S@ l4Li$0m^v:& k.H WK"~@WI? %8kvrqu-J1}!Y9H; @(fHQ13o+LD+ͺ{폃\Mr4u&e[\g :<󴝷:kyRWM)UDlkb ]NT&䈥q)2?D $*WΠ B[wn;tgg54l==VX:Um`N}hU,W@Ɲ2z,Zh~>))dFI,7}[n⤳i~&|rR[|J@wS2{$c MV=z`;eL6A@u%ss x`1&rMN{*'boxTP~~(bqLy ;cMMF pbtEtԀCQ'8 O9[)ݿ\JnFx5ٕa'@@)D)`kRyMSN;8\Zg iY pYQR Vp Pm啃EX*jF X@NXtxo}H]sn>Jt8'(ݬ?ieCW?0Fq>q q8(>ĴMF>XGXAl$A-9zK(QI鄣HKw뼰scTlFE/Z~ %A~/;8 K 0*B_ĤVrN짾cVp9ҿE U+CX|0 5O2<`P!Vk34e?@b?dIR|%,&Nz M2%38t8E7tp\<{U!@vh(K'.5=|qOXIR犯^TT؃w]ɠmNϛ Gմfw ef>Ζ]uCx.ichڑXDXЕls|9AVđi$f OpB{(彸0lT&~%A`N9Dsx1T;H+ %] sUMxםBijI` s8l wA7pBb(s{L%Peb͒s;@,LPaM,;Ɯ)p %Gs J3٬?z~5+=uXߵW ("fU}a_A2,C;ضWkt&50؞G 6ЀBKwh4pZBOFN^ kDYHz