targetcli-fb-common-2.1.49-lp151.2.10.1<>,8P_"/=„Xp"SѲ'ƶg/( :?nNlDOaJp#0NtﰅijD9y"}BGgaH9ic%`_EeTi@dx& g*45prF&]pG @5I>C7Q Y?}t0Bە%!% a\&Mvp}-VW]ijvmB΂w,z["U8 tLׯ'$.>52ۧo>C/?/d * e (:ekr       0  X       @l (89:|=*s>*{?*@*F*G* H* I* X+Y+\+( ]+P ^+ b,c-Ed-e-f-l-u- v. z..../Ctargetcli-fb-common2.1.49lp151.2.10.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._"lamb02JopenSUSE 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.10.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 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/shlamb02 1596118294 2.1.49-lp151.2.10.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:13566/openSUSE_Leap_15.1_Update/43c0f7284aeeb6173d86a579e68fc668-targetcli-fb.openSUSE_Leap_15.1_Updatedrpmxz5noarch-suse-linuxdirectoryASCII textUTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)Hýi 7[q4qutf-817d1a70fa3703386102085f62667020cd11952e28e4cdb7eac4319baaa845918?7zXZ !t/]"k%wJ RkRםE_ʂWSjLa.5V;xBXZB^6H iZxϑ?y*{:ZR'r'݃ثz$ސ8 V |_z-1P-S1[߆N9CۥZ4FIz]"ixUf^ hLc|2jvX`(Wd{9b7ϓma,q 1\IFrD2俏>!.:Q["3Kp"g+6HYDI~U_+*#|^@=@;: S+y$һ@|KH&ΫICԞ3e)93(D Z#(ͦZ篫LsSKu{s7N%"R8t~ZĄX%:&V%ptE5K] Kx0J/2;%Vl[AƧYZ=t{?fSBwv]`Qz O(~"w[1dA?J4UI|֎W'cFUe|_ӕdؓ6dʡރ=C#WrpmV/_#ې~%So^Xd%G2SRA$ٶEC -TOT0az7kP1 Js \d>Fdw%FA7 YvĴBW}HxϥV,IIi)ZN_S O )*5u:T}â}~豄0ʑbpρj2~xf0&1yYfI >Ri쓘bm:i %&%Jd[5{YЇ‘4K1;:/02ΑkkK4XN(# 4q%<02jl,t\/υe.Y7% vx8ڳ[vU,ZΒŒreˤ ڵ1sϣx[f|lɇczqH2WOLoCkZІw"Ф: fj=k#= /\x0oݟ6ȐtxQSrWaS<Ƭ1zh(*z۸A۾sG.g XvVj/R(7]Sޡ 0j YZ