python3-targetcli-fb-2.1.49-lp151.2.10.1<>,Uԉ_"M/=„% &V:m쫥uxIIҌ {]~F3{P3XQŗn>Vrd1x:wp'_16 u%zmV ZS2jz0ʝh-MK֙EPyi|LUp¶ϗeRQ 3P5=Ml4p\6ZQEh80g$Q{Q )!LҺ݂2(ݺI5|?5ld + d48DH[do ${ r  d      D   XT |A(u8|9:L=,C>,K?,S@,[B,cF,G,H-I-X-Y-Z-[-\.].x^0b1c22d2e2f2l2u2v3\w3x4Py4z5 55 5&5hCpython3-targetcli-fb2.1.49lp151.2.10.1A command shell for managing the Linux LIO kernel targettargetcli-fb is a command-line interface for configuring the LIO generic SCSI target, present in 3.x Linux kernel versions. targetcli-fb is a fork of the "targetcli" code written by RisingTide Systems. The "-fb" differentiates between the original and this version. Please ensure to use either all "fb" versions of the targetcli components -- targetcli, rtslib, and configshell, or stick with all non-fb versions, since they are no longer strictly compatible._"Mobs-arm-2openSUSE Leap 15.1openSUSEApache-2.0http://bugs.opensuse.orgSystem/Managementhttps://github.com/open-iscsi/targetcli-fblinuxnoarch 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 targetcli.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in targetcli.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-targetcli-fb-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-targetcli-fb-update-$service-new-in-upgrade" fi done for service in targetcli.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 update-alternatives --install /usr/bin/targetcli targetcli /usr/bin/targetcli-3.6 36 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 targetcli || : ( 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 targetcli ) || : fi if [ ! -e "/usr/bin/targetcli-3.6" ]; then update-alternatives --quiet --remove "targetcli" "/usr/bin/targetcli-3.6" fiCCxx  &&%%  |.Sv: A큤A큤A큤_"G_"G_"G_"G[+_"G_"F_"F_"F_"E_"F_"E_"F_"E_"F_"E_"F_"F^@[+^@^@[+_"G_"C_"C_"C_"Cd8413e0890d8e36ea864c108c32bdc1f51714f5a3fe7b4c98b170e928ea2751f30f6a6f09f02230957a0de189fd06e447a504a59265e89e9072affa30de430005af11307ae38ecc726e62f150610853269bad88378830c14ca88d9cbdc9353205af11307ae38ecc726e62f150610853269bad88378830c14ca88d9cbdc93532089e2264dade1a658f6ad38ca9a1150ff60f4c610f2b64cb551dcb2d4888a352ae395a2114cfdfb9ecc944a3d847d4c2f719e18f11c7ade13eaf104853ec4e7c8b81bbbb29fd5ce5383be9c2adcf27350585d9075487d25758211e59e61bd28495f230621a1a30678830e3e7e5f0f426abc19134c90e06ae9370d89fd34e1153e5e8d828fb46000cfc47c5a0769fe1470dff28bf9f87fb9591610c6ef5fedbca42d7d04e7748d5809d889a0a08b72c405f06ec7fead85606c1edbda57260f74af9a4d4c96e31b1a04b8a9686b7046eb9d812ad3ee54690cb4d055639a0c24f9bc7be57c0141dda8de6a3829d5c7e33d8d7e7eba59ca0fd159bc6f0e1c5bab88c6d60f72873cfa05b90033ed3829378bf12198cb6000f1da06f873a1c9d1641f0bd60f72873cfa05b90033ed3829378bf12198cb6000f1da06f873a1c9d1641f0b2eacd467dd40a5ab6a589c8ab5849edc5707ff62d06bddc4ba80c0b97e19fd772fe7ad9ae75437f2d9560dfcd3e4b5cccb9eef9071e3cfc291f4c3f42836aaeaafe770c98f5b55dd3437206bd4262e123d0bc9c47c718ca5098c09ad2aeaf97ace178b0da6557013f805991e23efac9a7795616685267eee5457eab245e42d90f49c5fbce8a8e32a25bfcd8b468387baed3c45f3309c76fb56c604cd7bddfad5e8b579a15c37e0a63387088db603b047170c1c04ecdd00f2de3016d50e4bfd5c5e6b19755d77abe92cf43734f0d4e40928ea5ee18300f8110b0f1b552aca21b301ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b1858ca898d8112cc15f5660effec45e4ce6c0b1afe248f04a4f2fbb9f4b25a4a/etc/alternatives/targetcli@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottargetcli-fb-2.1.49-lp151.2.10.1.src.rpmpython3-targetcli-fbtargetclitargetcli-fbtargetcli-rbd @@     /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/python3python(abi)python3-configshell-fbpython3-dbus-pythonpython3-rtslib-fbpython3-sixrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)targetcli-fb-commonupdate-alternativesupdate-alternatives3.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1^@][\@\\\ `[uZ@ZZ̧@Z@ZxG@Z\ZN@ZN@Z3@Z3@Y@Xh@XW@WLee Duncan Lee Duncan ddiss@suse.comlduncan@suse.comddiss@suse.comopensuse-packaging@opensuse.orglduncan@suse.comddiss@suse.comddiss@suse.comolaf@aepfle.deolaf@aepfle.delduncan@suse.comlduncan@suse.comlduncan@suse.comlduncan@suse.comlduncan@suse.comlszhu@suse.comhare@suse.comjengelh@inai.delduncan@suse.comlduncan@suse.com- Tighten permissions on backup and config files (bsc#1172743 CVE-2020-13867), adding patches from upstream: * saveconfig-set-0o600-perms-on-backupfiles.patch * saveconfig-set-right-perms-on-backup-dir.patch * saveconfig-set-right-perms-on-etc-target-dir.patch- Added the following upstream patches, with descriptions, in case the names aren't obvious enough: * targetcli-fb-fix-raise-exception-error-in-save_backups - fixes an error with an exception that can be raised for backups * iscsi-discovery_auth-enable-is-a-number-not-a-string (bsc#1145685) - The /iscsi discovery_uath "enable" variable is a number, not a string, so treat it as such * saveconfig-compress-the-backup-config-files - For saveconfig, compress the backup config files * do-not-remove-the-first-digit-when-auto-completing-the-tpg-tag - Do not remove the first digit when auto-commpleting the TPG tag Please see the patches themselves for more information.- support emulate_pr attribute changes (bsc#1121998) + Add-emulate_pr-backstore-attribute.patch- Ensure this package and the deprecated lio-utils package do not run at the same time, in a sane way (bsc#1123423), updating the source file targetcli-fb.service. Also, updated the SPEC file with new year, updated URL, and http->https.- Enable RBD support for SLE/Leap 15+ (bsc#1118516)- Update to version 2.1.49: * version 2.1.fb49 * targetcli-fb: Add support for media change * fix the parameter of define_config_group_param * saveconfig: handle backups with block-level delete * saveconfig: way for block-level save with delete command * create: add a way to set control string * fix amount of backup files in backup dir * config: add saveconfig command to StorageObject level * Allow to customize a home directory * Fix default max_backup_files in ui_command_saveconfig * MappedLuns and Luns max number is not the same anymore * Use signed char instead of char * version 2.1.fb48 * remove wrong exit code from targetcli --version * backup: global option to tune max no. of backup conf files * config: rename key 'kept_backups' as 'max_backup_files' * config: backup when current config is different from recent backup copy * config: defend on '/etc/target/backup' directory * Auto-detect readonly state for iblock devices * Read number of backup files to keep from file * skip refreshing user backed storage object when it is null * Replace dbus-python with GObject Introspection This replaces targetcli-fb-2.1.47.tar.xz with targetcli-fb-2.1.49.tar.xz, and removes the following patches: * Auto-detect-readonly-state-for-iblock-devices.patch * Use-signed-char-instead-of-char.patch * targetcli-only-save-old-config-if-present.patch and updates the SPEC file.- Only save current config to backup if current config exists (bsc#1090424), adding patch: * targetcli-only-save-old-config-if-present.patch- Merge RBD support from non-fb version (bsc#1079329) + Split-out-blockdev-readonly-state-detection-helper.patch + rbd-support.patch (SLE/Leap only, due to LIO kernel dependency) + Add explicit Provides for "python-rtslib-rbd" - Detect write-protected block devices (bsc#1070815) + Auto-detect-readonly-state-for-iblock-devices.patch + Use-signed-char-instead-of-char.patch- Automatically generate version string from upstream tag + Retain current fb-removed version format used + Rename targetcli-fb-2.1.fb47.tar.xz to targetcli-fb-2.1.47.tar.xzar.xz and cleanup hardcoded duplicate name/version values in spec- Fix upgrade path by provide/obsolete targetcli/targetcli-fb (bsc#1082693)- Fix upgrade path by provide/obsolete version-release- Removed duplicate BuildRequires line, and add Conflicts for sub-package- Added dependency on dbus package to SPEC file (bsc#1073913)- Converted RPM SPEC file to singlepsec format (bsc#1045332), updating SPEC file only. This breaks this package into two packages. The new base package is called targetcli-fb-common, and does not depend on the python version. The other package is python-version dependent, and is called either python2-targetcli-fb or python3-targetcli-fb, dpending on which version of Python you wish to use.- Ran "spec-cleaner" over the SPEC file, to clean it up, before support for Python3 is added.- Moved targetcli-fb-2.1.fb47.tar.gz to targetcli-fb-2.1.fb47.tar.xz, after appropriate decompression/compression, to match SPEC and _service file. Updated _servicedata to match.- Update to version 2.1.fb47 * Improving ALUA and TCMU support, as well as moving the default directory for APTPL files from /var/target to /etc/target, for better FHS compliance.- Update to version 2.1.fb46 (bsc#1032833): * version 2.1.fb44 * Remove build scripts for RPM and Debian packages * Add Gentoo to the list of distributions that ship targetcli-fb * Add support to create/delete ALUA groups on a storage object * Add support to set/get a LUN's ALUA group * version 2.1.fb45 * Create ALUA dir and def group in UI with storage object * Clear backstore cache on refresh * version 2.1.fb46- Trim macro indirections and empty macros- updated spec file: removed Provides/Obsoletes of targetcli and python-targetcli, and added Conflicts with targetcli (bsc#986475)- Creating from latest upstream version 2.1.fb43/bin/sh/bin/sh/bin/sh/bin/shtargetclitargetcli-fbtargetcli-rbdobs-arm-2 1596118349 2.1.49-lp151.2.10.12.1.49-lp151.2.10.12.1.49-lp151.2.10.12.1.492.1.49targetclitargetclitargetcli-3.6targetcli__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycui_backstore.cpython-36.opt-1.pycui_backstore.cpython-36.pycui_node.cpython-36.opt-1.pycui_node.cpython-36.pycui_root.cpython-36.opt-1.pycui_root.cpython-36.pycui_target.cpython-36.opt-1.pycui_target.cpython-36.pycversion.cpython-36.opt-1.pycversion.cpython-36.pycui_backstore.pyui_node.pyui_root.pyui_target.pyversion.pytargetcli_fb-2.1.fb49-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txt/etc/alternatives//usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/targetcli//usr/lib/python3.6/site-packages/targetcli/__pycache__//usr/lib/python3.6/site-packages/targetcli_fb-2.1.fb49-py3.6.egg-info/-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:13566/openSUSE_Leap_15.1_Update_ports/43c0f7284aeeb6173d86a579e68fc668-targetcli-fb.openSUSE_Leap_15.1_Updatedrpmxz5noarch-suse-linuxemptyPython script, ASCII text executabledirectorypython 3.6 byte-compiledtroff or preprocessor input, ASCII textASCII text RRRRRRRRRRRRRRRRRRRUbb#-?]utf-8deda04fb9236d010559eaca0f20435a215357deb07efeb04d5965fd9f2c44b82?p7zXZ !t/F`]"k%a n:<8Q z/ 8FGH'AM22VG>YUf$j5([P@N/A `5y\?S}el]mVbD_䕁sTj63/`/rl - sUEJЏ{#3`?4e6:KC標Xh_aGR4 71+%q4e @H3=,Gn$z܃uE.G5gBS6}KN-}` hkhLdj7Xld[D ; bRpyާ8:ro<ho,~\sTQYBW)),&kV Cz^=?%\V[*#n4nl ־\aW=^R~/v )Mrp̉Ʒ^dԎ@256)|o,$qqY{ )M3V3Ol#ke}Kص;%Ǽ]ߘ|;\ds匞!4aj[A2]xVT5SPvS=/п8/1>Hbb&my"$od]fCp{"vB[.azwG2(;R;Xn|XLuOn޳iAl_ yljCeXTm c";ŸUT5!qDJ:SͪO{JV?͙&%w{Lo#pR(_w v!)a'^ڏIyKPKvhZTrBjV%|8<jy=ħjF<4./!zHfQ(qYgە4K)P|[/Ҋɯȼ*uiOOh&zg.Y'خ=UpY jcZ'|턢B C MN1/Ӥ1YiEu>3zfCð3s[Ucз6|&NOA*;/@/|_I0|b"ybf" ٪[l$gXe€ًY~T61Ni\ A}+1!z kC"" 5.(f8)n&[#{RT;ܡH5q<0˔NЛbǟfRGZG/73}L)J+?·y{* =bIs?cZ6VWU-z^YoWٗGw֪uxrHa_؉%Ym\D\BX9}',?;s[y)q1) 3JnoGF=i3lw&x%LjȢ@j$g2<$40q}#WOԽQw-·ӴnGm *P/=wUɰe_%fF_{:Q" OFnpc~I1mٮ>) OB G Dc fο mb+'~ďs=H+fOljNr\U2&Iưݍ:~*Fu8!N4`(#4]wxN#l65XI"k˿zb,S TK9<-2RTkyiZ9j@sԼ-}( "U|D^>H~DW~MO_@f[^vqM"TTPg>s;lͰ.!IYWӅާ7!5J?ݳ@7"+N}~OV"#\8Gd2Sgu~U3_&m^[ld}ئ*bxDs{CD+x5epN ./ڍ_VkDOH2V^9PS4ώ]mMFFux32bR}}CǤ#bw8gBm!\kjH;ELO9j Db,冞JBxV&;M{ i@ÿo5Yde Z-Mhwp#]Ÿe Oٕqqz?o!3{iFm&^%}l!P7ưF 5oVHHX X=W,+I*eͰຳ,(*gܓQOq2CYGzʷkDqï' hh>7zZϞ;_$CmidMy5#Q"ɒLR*c0qH+ [uzxL`{>9!=9qFJOSt϶j1\eWzq njmb.Yڻ,a']9$]6 ޤ iJ5ݤCT +gi[V1:wtS h,)Ie( nU͙;铣n&N0 M89>qȼR.귰%5=kc,"[]aQn7EZdճT%3>A jX} 4.&=Dk~ɢMm(b![T²StLQf`@}-@ӏHlF6a:˳wNX[GÃT35]4u {_Q9ljXgfROJkS'l##$ltTrlL !^~TxO !,Ȗr e;҈f6cjr{P.̱^=Ak7ʈG֦}uM@m滿f'Ga/v+܊g dq`E3(҄' >L{2`SA2S疌u ~TmJƧ_O9P: `lpEӽ-5ڵs09w{ ; yҊ}vlС0$PE.gД]'&$GO7pvܬ˂DŽDqR]LxF1C -}/EރCDHRlvxo!ylB:p}U? ;.tZc:GGG郱} K~ǷTwiӱ2?R 22idڂv5-nN{>}~=Y b0@I:8ddbzπ2jJ7b {<ߝ( Jڐ2Dl٠O+8#Tka8k AI$2oy|L6S>Lw]*ݑloߣ`R#>"G^Sd5-\MUR#d(D~ a'-N'WHN[πzMmɓ0vQFIvx+D/|Tl|`# {8Ŧ:#Mgv`֊%ytޛWf>۬tOS؂nvڽ;X4~!uX,`9F0arhCK/@̦HjwW?1 RĈ\'~SbVr)8nBP"K0a\TlW  WT^/R6݄V7'{ \gN$3K<#]جV|}jDSjP<[j:'L, gb-%IDofK-ڀfP6h$>Q4goABb5YT8!}K,]@%1UDNX DJJ`mIɨz!*^QzW !\G~MX2jsP~u!#rl $!7l}/nBA9ɺEhʁ Yք+{p8yZ. 3 Q?AQuow^.75\Ɣ1ϭV T$vTi4qTȖ໥Wׄ Ne@i;PINkkaDsN&n*m!naФ10怗8'K_t>O܎-ׅ}ӏ(+ׁ趷i(;{6V+q=)]xH~#t!*W"5R]+ AD ޠKe1y9\{dWK3dt%0ہ"M6bT]lϙ]bdҦ_g$O Oa< FH+c-Bul"" -!2s#MLd^VO@Ƭ—DԞsޤGWQ7ztZmPYѤ$C|嵨Q $6x1QƤڃYg( %Z;#Q*pLzGs*I5_?K!,RDjLWMTO/qk4<`M՛D(x@:?19}]Sη)cA|+_@J4d%TKOG䀿R xeJ <W|\7?|-:ʗњz?O :`GDzRyyGmUDS'`xc^Ó'z[*sr)2M@"WdM?fޟ$ܢ#+ KR{tI2xr25ayUT04}K0@,\I U͔eqgA:t)t+9'^͗BvDw)Cj^H9'sDxMi<^QǗ!g8%/5I]l| 2.`Xݼ5(0۵fg1 8ZXf4P㗖-6!*6aeckwԾKwo]GW:QD8)h|ʘ"\oJ+7|f#80h萞@sWdVRcDFY@W-H ƃ/%3L+45JY%].#?rAQEՊ@$Z»I0B$Acz>by..ѭdH]j9Qj4s9ρ1| EwK8bOJ&uISR(N6BkqO; 5N>\ Q"-؜On:KMj[c &l] >ւdF2?`PaԦe.(A*>1-@'8;I3F'?ǥ[ #~i {-j?v_D@Rd)!HsqFI8}10*KϘU5l';KJ q8(WF@"33|s`pJ`X 8y[sϫ7*p@ n_jbv$x%5T4}^cӆd2vR Q՜Z\,{UO h\ң #Awu$R v 2qކBҁ"ci@ 81 ZFu+ oaNț opT\'c@v vڣ~hDL]jɆQ굔bS&a4dGWNvN-"?ے4uJR-W[GM4}c>HIE7s佶 YZ