targetcli-fb-common-2.1.49-lp151.2.6.1 4>$  Ap]¸/=„b3 ~~aG$T)Upvx^mԭMUc{=IT#-ZN[%HSyۄ>șhtI6*O'vK:KdMTpE=@!;A#1t {imj7VU:N3-B22׭ʦ孴 j Y*ڇa{ѡ ޭ j ,w ?A4ʳ ^EATpL*Ixcqir/_UvZ2 )=^d,Ym̥EgI/o0f8B(5}fV*ZK1a*F[r}H4M?!haX˙Bo%<pC-?-d ) d (:ekr       0  X       @h (89:V=)@>)H?)P@)XF)`G)t H) I) X)Y)\) ]* ^* b+hc,d,e,f,l,u, v,z-p----Ctargetcli-fb-common2.1.49lp151.2.6.1Common targetcli-fb subpackage for either flavor of Pythontargetcli-fb-common is the invariant base package needed by both python2-targetcli-fb and python3-targetcli-fb.]cloud109JopenSUSE 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 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 targetcli.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in targetcli.service ; do if [ ! -e "/run/rpm-targetcli-fb-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-targetcli-fb-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : 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 --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done 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 targetcli.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 targetcli.service ) || : 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 targetcli.service ) || : fi else # package uninstall for service in targetcli.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 fi w'ZAA큤A큤A큤]]]]][+[+][+]e66f557023a1d6924de5921f6a7a16d4d52b10ee0a6393f8506ae88897f1a9e8f4d08d533cea40adbb800de4eb721a65f82c20f6acda6be6f5246a3479044b3fb2cd2b95d6acf991524dcf72d4f261491689681d1f3c880baa08bd2b4d3fa96a5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b332045dce9e39050b53366db9f7e88245e61e8f58d456313a45b58e5c86e60abdf68servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottargetcli-fb-2.1.49-lp151.2.6.1.src.rpmpython2-targetcli-fb-commonpython3-targetcli-fb-commontargetcli-fb-common     /bin/sh/bin/sh/bin/sh/bin/shrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1][\@\\\ `[uZ@ZZ̧@Z@ZxG@Z\ZN@ZN@Z3@Z3@Y@Xh@XW@WLee 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- 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/shcloud109 1571753658 2.1.49-lp151.2.6.1targetbackuptargetcli.servicerctargetclitargetcli-fb-commonREADME.mdTHANKStargetcli-fb-commonCOPYINGtargetcli.8.gz/etc//etc/target//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/targetcli-fb-common//usr/share/licenses//usr/share/licenses/targetcli-fb-common//usr/share/man/man8/-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:11324/openSUSE_Leap_15.1_Update/ed08f168af717d955ca47dc4c199b368-targetcli-fb.openSUSE_Leap_15.1_Updatecpioxz5noarch-suse-linuxdirectoryASCII textUTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)(DD!$6utf-8f9c1969fb38ba99c2854b3e14be01058b88a08679a6ec5500fd9e6545cd7b5d3?7zXZ !t/P+] crt:bLL E Q=gM=3|x_e Pa5"w`; !cf|bddN #\O``W4+e~ai<ڬw?*S@.vs\Pq)I2(=xCŶLt.H k?5>!O~n tDdy@$&r,LcKeemiđ'$2$=pm_(ոuܫw.'Ϗj%2l&~֗bF:`[rv8Fv5ًW5C#,cJ&~c/!LޭS1,Zga5S͇2B~ Mh GC+jڙR,\*bL|h73I,Toh*Q;>O.GP)a95P>@iZmTOٙ. ZrN9Rc)nx׵vlka4uY C3G{U)>4U% }:کIMlcvaֆ,⨏ ̫nZBu7?̒ 몌址d0\ WŐ@̇TUF\5<|LdYTOs8|a.!=+NVE!BΡ$05Ew ! m=i 1߯NB|YZᙌ p ǹ*fkFqIE_Ot(DVrʄa> _OR8fRߝйof y4+PekA 4Wu?#;zpjCls)60N$d2!^l%P9 /3FsZI`:̝f}&?k9g8"rlm8̄^ J}'SVa~-)wb{vн+(zZL^M_ e5Kb)fUnRws !dWH$rr!nFG\ c|TSYxϹYi|T4mg8It;tXڴ_8Yl9p+a `&a({̈cH˥tQi2^}CS,u{ERj&ksSKK9=OŬaDe'5!O({j)KJp|1UD-GcmڮCI Zw:%蠅[X+|R-ؼ(F>ġ~+)*: Q&XW(J|uO }猴$O#?Ěi |ze DHYVfYF(62ڥN'.h=PףaoG 7*ޥPyQ'i|2uImșjV7E K hHHټkЂ+ JQPQJU+LMMvgAU =iv2IoXs|lErhbuM$yt,F"N`N:f L:1ێIO=cUo}T%F.mm1_ee9Mv\iTk|M{;RNWב*ǶT(ـ`k/yN|CO$I :[.ɫg5EuٞIԴ'7f3ؘtC6#Р' vCZ1 < W =5+coU*dT韜gLCU:pnQ{Eo"E tb+;Q5КC ^FV2ݭM Ŷ/C'mYTeڎt q ZϾ.,7tAoedh#?o^~żۏM'7y|ԌNV.~z- oK&7LF%& oȐxv8Q6@܆=:|l"85#wUO-ګ&G]Vt}Ktz 4 n #\ӐֺRg8QJ]wTՍ&cƷ\q-9Ʊ{3G&1:T 'SD7Jv0]Ğײ?p\C+Ġ(K5?Rs2}P agm1?K[KY-}E<.Gpr`D]'; kw^zD[եeQEִ}k7'oؾێIW޳W-;~ ,2󚣍IU :8#9-o:WLaf+o9DK9vV@_46/›2*.ِFWS< 22jfY:],I~E&cTdLz SFΊkfH-P:gWVt)n$xۿ,+q6I!/܆R֓'ha%xO5"bc: R;]h1E%x"zd΂^s}piHD.>Jc蜁/-FPCoI@ANnCyڱ #ڝ`|allvzN.|` Imqєy Qnm~+2e0IBwq^׍ n#<4zVPJ9y!2UYJW2Vj.z(9@,,ë*qm =i7ԠhPQ'O='gF>ZnQD&iݠ+ʷa^(BVD4]-=֬ GQExxkͣCUh@K8IJ~Ҵe+f9Uݼjk+Yv w,%,7ۇma  vAnÔUf!c0y"Tco-nMŬ x} Mߕz*D v9j_|&gMwpxv"p.J v:32wpxQ3}xXҽoH#av$іl&_,N3pӜf$Ԯ˭4Sak9 P%6(Ɯn?pE~&cL'ZDF!|t4~!Yr2QQ˿,9ꁩw'`v, pӨQZB(ʒ<6v>*oޘ|iYˈ\]e~a}z0w•t;vJk6R!d4@kop=H+N|U]dO\ ZF.:1BF~ =RǕb7To{[m͔D$.5q~s@3y.ok5I~ՙbWЧ&u2aȭiiAxSY6LkW0%k>'!~pyiZ v:D"iiZc*9iѭڏR<1Q(f+()]I\E* Dza8al/sIM,dIm"TѴQu?L7E @ߐ&tIj[WT}2r%+HKsrbhF{%i>kG#_KPO%@ev/.jRx.3A NJ!E4 5)(RrXBf˩|sYNɓd9Z/%KI"k.ћrH1#Bn'&u?VX..y%cH#'g v,UzD=a)v`(xtB;YXٙ<2g~wDojH4=BdywRml*FY-gN{/ZR o^3+7#7bo*n)ci3vg]hsF^Hˌs޾?0a/<ۖy2,(~@t9< |$qMk$RI #X"z-֙8z3.æ߼vXuqltx>~`O͈+q2N菈!y@L[8ٟLl՝QHKXW֖0rx’hx-PJፀVef{G+xA]zjS3oܾTnb;KEn.,qɜcqOK7 DXjҌܕ(G5kJ\M+&$>IΛ? =Ϯ 拾yy+:&t:m2FQ:b'AkC&P%e[Lgr;PB7͘+:S8^?@SLP2& e |j:=)|,Ω|`nnTEoR%8c܈C\nyT~$VȓthXoexkXVؗYF_@{oxL -N?t ec'1~an=̅E_L|@Z_~~*w%+Uch5N!pOxb{S 78t̙FQ2;-=*nЪ;rZ#?[W]D|7H-iOyMfL*t( -:ΠfGp)#ĸf#9xo`A%ety!שڈO. 3?0i޳*#˖Z G7*g!$bRpf16 qNoz+^`h, sv-Ա9.Zn1+n/GMU! b.UuC<0f60 h2.ވw qS8 ,|.Sgѽ 8eNl65ñ $;Mv(:|?ҦͱO ~^"(xvBtd]Ÿ[a<ߓ"_2E"~DŽL`?辊LDЊ|GWhڍzp-5`h?g,1oZԞ:/`8SEJa Y+f&0 DӖ l؞!ڻt@4֩+;RN^ SIEiVlhN\yZjQYu{ ]R$qĭcfy+ƽ:l \Vk6D,UgO-zIV2'27OU᧜sɁ+hO6P>@ s.CA ־׌{;l)`$K.7c_|,݋۪ Ǖnp:K4?ujN\)2Nh /0?b-ɧeأPx#LBÿOV6x8IAɐ9=򟕱9IލxtAaq)DECYqI{}a"A4E&: _Xb;$ `.e%>HyY$Sj{%1r Qk~em[ 6l>o :?"^{NWr*"4*eo`1tsvd!Ӳ?E b&h=c?28yy F jT WD#$f ȆzCI%ׅ{6طV~#/LS8ਚlʍS^%6YZ`hvT}}OH)U΃ RR}P8Ue^݅KE?} Z|墏)TvsL^1Uj>("6, kْ+_zP3,"N#߳h?}鯞>'ɴDGxPt$ ~&$t0tF7~KZT?L<-;wcXbG 4KR䂆 Vq<HɏcUܬRpM$ S?k͛2"Vs.]I9C ŽLYJ$±VAKG>ƐPUdrO#3JĪ N sZJW_:4MOw=ͱx%ԛכ>eO_"2nv=UC:σU?ٯ+:f"猼:d҂#\@0mLSՊd|=t=`r/ŊPy %5,d`Qf=(G[cI4?P3_Kf* aJuV6X߆`#dHtAmN`f=vj8i 3Z'Tc1,]~9r&-d:Ks*;Jy< R+l3A1@gc |)n0v]uA(ԟWi9!fi?@kP6If1KAmYL@;n$-*>F9y{ec+mK| 2m&$pϩ9@a_D>9 ۩j{>CY{<.>aae &`{ػj/ʔ[]Ro_a붦ߵ8GE/ /9c҂2: {wo\6A#⃇7h7l$16Ma7IM0l+"g;لK5d({zW: z@K[GW_Mε(J錱aE^rtM dXDS)<&RXB>d5<B>{ \bԬZ?4u"<Đ)ktwɿ9b-֣-Gy)K<J/)n<1Dzgl,>ߤc^>Ô,f59T&d}#6"s5p߲j o]襨]kQSR UC9 PWK\\Lc@I .LF~7Li:EFnzIZk mNU""X/@r^7EOzK 3KxA/\:^R3FPs <݆{`pA`WHxaD~7ֳ(F`5訾!Ւ*cT#{bZK .6ÉOWEׁH6ACcb%:9; ^yX\xCGOq`V:Мh26[Yvx=8 PHS@BvVzywwcT(K12 /;ePj /XN9_L6$!p/2׌>3=dJƋuBQcaj p FaY[e"PgQ /TfƗ2LMf4Wmh6ʴ`cJNxmk瑁.xj0U1 SwC;>N=j T=0,bZJ*Кە^oU0qG?hkY++Ƿmcʪj֙‰=d' DtW݂L|驹`5=HUUF}4oo1B05zjlpl7z<u4?A[>A%:fy[k&PKGlQH*U+S (1ZɗuRP. lEU{Km<(dDPXQshr删exgb epX(*筕 GǶyo=;]Ks٬@DjI%jM͉{kU3Y u6ʿ? ASf5 "RvvuPG8Ǟ] +l +ҝLj`0WA܅+ Sd=g|zG,^EKP8_j^ yXiS .UQwHMjuP&5f|[/tᨿr" ?ӟJRr/CxJӺ)2/%"/= ![ P