csync2-2.0+git.1461714863.10636a4-lp152.5.6.1<>,:p`̩/=„"c"̒ s D* gn=YGrt.LUMĽ=Ũ8jfꗵm"F5dH 94E25+7r.$-~n͸' GeMGG`_vۣd#UEo/nWSpZbdkIV?caB!>W1ځ-D\R6#aXc0֞HL}-z.nD5IEmF3 Zz^TW@,Ʋ`8$Y~ ;k""R>F*?*d $ 0 Mx|  + l X z    H(l(k8t 9 :z =">"?"@"F"G# H#PI#X#Y#\$,]$p^%=b%c&ud'e' f' l'u'$v'hw(x) y)dz)))))Ccsync22.0+git.1461714863.10636a4lp152.5.6.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.`̩lamb71vopenSUSE Leap 15.2openSUSEGPL-2.0+http://bugs.opensuse.orgProductivity/Clustering/HAhttp://oss.linbit.com/csync2/linuxx86_64 if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in csync2.socket ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in csync2.socket ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi 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 || : ( 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 ) || : 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 [ $1 -eq 0 ]; then # Package removal for service in csync2.socket ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( 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 fi0JUF 9`A큤A큤A`̩`̩`̩`̩R%R0t`̩`̩R.`̩`̩`̩`̩`̩R0 Y`̩`̩251090b9b3618e8654110f5740f3514c5d2e74ffb8e19839d69cc8cd6c2410c2bd14c862f1a05561afc55070a7b4f081f9f9bae48361fd8b1394c488aeb7a392a1ef96f1d9b3c2eea0b7ad4d1ffa6a1efa9d78b2d7ed93267351ac157990aca8da30763792b7bc4b8d0e2cfaf36dbc2b1a6ff836ce57dba9c78c1200560f61af69b1ccf432a8b295189b260d97ddfcd9f877cf6f19fb8c9e1bb23668fa2c8a1c338f854eb2c24f01e6c94cf0ff232eb8a12022d4279dcd3f9e4b0b0e257fb40747719e119d989684540dbe96d23c9f4863bbfea18f48d78dc73782b6e3735adc8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643b65d4a87af1358b86672670682ea21e4e9aeb08b11b8f650c79bc4fe3b8d22b50db803fc77cedc464bacb51d7988566573a6140ba01f8696b770c64a43950d48a23d1a75676ede75eb39a906f74ae3267a3e5c17b396223e0732df820ca4be727010722b2f80c355fd5451c11a6c10c9674f36214300c809437724af18aa41aeAArootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcsync2-2.0+git.1461714863.10636a4-lp152.5.6.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-lp152.5.6.13.0.4-14.6.0-14.0-15.2-14.14.1`@`m]*YoIYg`W,@W URD!R0[@Peter Varkoly Peter Varkoly Peter Varkoly tchvatal@suse.comolaf@aepfle.dejengelh@inai.dekgronlund@suse.comdimstar@opensuse.orgtserong@suse.comtserong@suse.com- (bsc#1187080) Upgrade and removal of csync2 package throws error for non-existent service template: Removeinstance templates from %service_* macros.- VUL-1: CVE-2019-15522: csync2: daemon fails to enforce TLS (bsc#1147137) - VUL-1: CVE-2019-15523: csync2: incorrect TLS handshake error handling (bsc#1147139) Apply upstream patch: 0001-fail-HELLO-command-when-SSL-is-required.patch 0002-repeat-gnutls_handshake-call-in-case-of-warnings.patch- 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)/bin/sh/bin/sh/bin/sh/bin/shlamb71 1624025517 2.0+git.1461714863.10636a4-lp152.5.6.12.0+git.1461714863.10636a4-lp152.5.6.12.0+git.1461714863.10636a4-lp152.5.6.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:16534/openSUSE_Leap_15.2_Update/b248300302fc1bc694b99f94d0f56921-csync2.openSUSE_Leap_15.2_Updatedrpmxz5x86_64-suse-linuxdirectoryASCII textemptyELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=b70cc50684d4a80880f5904d98bbfe3bbdbaa315, 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 RRRRRRR#٫q>utf-86925b973bf375f91940d57f6e978623ea703e06b09538a21e7220d9d45adada1?7zXZ !t/! ]"k%yu:.1uj&@+CYrW%%4[(xq6yH t4թ]ŸuU3zd1^8ygxŽ&ʑz%N]kS9'Oxc4^dj+DU''ިuVNa:jsVAĕ __ynhK @DXyl E,N3('G9>|O~cJhk*alORo}ϙ7i@gQجb֔ZQ& 564MI+`v()?t9)%07d/(؝ҡ8ZPּ_˷FvU_Id,cKd%q|*Y2G|0d/Tu=.!]F$wybhi3"id|_LM>_BjݴTJ=,$B?ػVׅja5mq'5?n}l-'{ǨaA6ytR .V?ω7 i]N؇g0oA@i+:̂0V Dg.|'T~_`(9s9) y)'XpS PjZ[J^ri~4F(}:)=bGDm')%%j#k= /uLQwf78` J Y%mA,QAs2\,rRHyM@_;#a_Οm v# 7Mc h%N Z8k2* ln2$r; G"c*ꣷx$—l5UHXh#sO(4Z0l% {캖V:k#hã=3ĠS~#fo'񒤏!Bn\'JᏪ"PUPrv71FX""U< M8\ԙb~G V 덫jU ?U~:CO, u1I9'̮RqzHuJn(`"d}Nd6(Qtd=3$%{BvX-#}ǐcb<Izrн G),&Y^Y ȷl D]