btrfsmaintenance-0.4.2-lp152.3.3.1<>,H``خ/=„6*8d 3 72%# Mw‡{ .yhj.$Oz~,4ѽu)ԯꚋ-B\R1EAq2zw[G:b7'dI @WDa*$/c7fۑa/'A7WNy#qh$I^u¦ΜJjLm*/ T' FqtmMAa>I??>d % R'0= Vb# 6 l    ,@ W( 8 9 :"=6D>6L?6T@6\F6dG6xH6I7PX7lY7p\7]7^9 b;!c;dhz>>>>>>>>Cbtrfsmaintenance0.4.2lp152.3.3.1Scripts for btrfs periodic maintenance tasksScripts for btrfs maintenance tasks like periodic scrub, balance, trim or defrag on selected mountpoints or directories. Hints for periodic snapshot tuning (eg. for snapper).`خbuild78!openSUSE Leap 15.2openSUSEGPL-2.0-onlyhttp://bugs.opensuse.orgSystem/Basehttps://github.com/kdave/btrfsmaintenancelinuxnoarch# if the new service files don't exist, we migrate from # old version with old script, remove cron symlinks [ ! -f /usr/lib/systemd/system/btrfs-balance.timer -a -f /usr/share/btrfsmaintenance/btrfsmaintenance-refresh-cron.sh ] && /usr/share/btrfsmaintenance/btrfsmaintenance-refresh-cron.sh uninstall 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 btrfsmaintenance-refresh.service btrfsmaintenance-refresh.path btrfs-balance.service btrfs-balance.timer btrfs-defrag.service btrfs-defrag.timer btrfs-scrub.service btrfs-scrub.timer btrfs-trim.service btrfs-trim.timer ; 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 btrfsmaintenance-refresh.service btrfsmaintenance-refresh.path btrfs-balance.service btrfs-balance.timer btrfs-defrag.service btrfs-defrag.timer btrfs-scrub.service btrfs-scrub.timer btrfs-trim.service btrfs-trim.timer ; 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 PNAME=btrfsmaintenance SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." 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 btrfsmaintenance-refresh.service btrfsmaintenance-refresh.path btrfs-balance.service btrfs-balance.timer btrfs-defrag.service btrfs-defrag.timer btrfs-scrub.service btrfs-scrub.timer btrfs-trim.service btrfs-trim.timer || : ( 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 btrfsmaintenance-refresh.service btrfsmaintenance-refresh.path btrfs-balance.service btrfs-balance.timer btrfs-defrag.service btrfs-defrag.timer btrfs-scrub.service btrfs-scrub.timer btrfs-trim.service btrfs-trim.timer ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in btrfsmaintenance-refresh.service btrfsmaintenance-refresh.path btrfs-balance.service btrfs-balance.timer btrfs-defrag.service btrfs-defrag.timer btrfs-scrub.service btrfs-scrub.timer btrfs-trim.service btrfs-trim.timer ; 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 btrfsmaintenance-refresh.service btrfsmaintenance-refresh.path btrfs-balance.service btrfs-balance.timer btrfs-defrag.service btrfs-defrag.timer btrfs-scrub.service btrfs-scrub.timer btrfs-trim.service btrfs-trim.timer ) || : fi fio @FFAAAA큤A큤A큤`ح`ح`ح`ح`ح`ح`ح`ح`ح`ح`ح`ح`ح`ح`ح`ح`ح`ح`ح`ح`ح`ح`ح`ح`ح`ح[A62ca4fa0817aab500cd5fff2412a1aa3f413952bfc17c7ce23d428876cadbae13eddf1c38bc8a5d9468d369447b7857ffc68d7dc3dade7ab2538ac8021cab2bfef547a925fd05c1f8582277f123e5e39fef8505e8a2b30a9368a7b1f2740e23b8b12c7df546c4998b208080379ea189687a04a2b53e10d142021c44ecb21ed242efd0912523b442ae74e608d5b5187621f9d48285a731ab437be16f71c0a0172eceff7a9b6bbf3239ce40b53363eb587d5c8afee610c1803c6b9f8786c70d9d94c20ffce4b72de850f2119d4174f9aa67d4b3b347faa31d7d44f6c8cfa2dbe50adaabf3182420fe58c3beef49ff25120f377b3e0ede0f6ebd34cfd99930e1d073f9a16c1c1aee50a84cddc90b47f39c1938574b570bd5ef3ef284323362e711820164552c785666956b85e4b29f32f2b5304e1f7534441235413af9d8924a45ecc623b4e43728ac515954a5b5ce8054b890089cb5c5fb60251df339fefbed8b09723e46366fac93146fb970be567c7dede521858434360e20de68e6a914d7911fe173522a7a700449b0af645b287a74cabc8fabfed406911ac84aec11d2603d64f353b624c9d8d72e02a5487c0fa7030d5c9e809542f576d59716809678a5780c9d96a3900262aed8c7148b55d1b428aa86257a65f4947dd2dda253781dab75b93f5fed10f4b923a3b3b08f5f342f23d4d0ce9ef5d7f1cc79115f4b657dd7881721ff013faa8b31c4d664c13862032c04f735d1d3098364db266118f6081a62aa6a0001b2d2d5633fec7c0a5dbfd18c119d29656841d4a1027844b2a0b40f4d96dc3628143d5b5b7c0c1a55d92b54c36d30120cd2b55de16b37e4b55f80a9cb0ddb9db7630752f8fdc6898f7c99a99eaeeac5213627ecb093df9c82f56175dc7servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbtrfsmaintenance-0.4.2-lp152.3.3.1.src.rpmbtrfsmaintenance@ @    /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/shbtrfsprogslibzypp(plugin:commit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd3.0.4-14.6.0-14.0-15.2-14.14.1_\@[ZЛZZkZxG@Z[F@Zjeffm@suse.comdsterba@suse.czlpechacek@suse.comdsterba@suse.czkukuk@suse.delpechacek@suse.comdsterba@suse.czantoine.belvire@opensuse.orgkukuk@suse.dekukuk@suse.dekukuk@suse.dekukuk@suse.comrbrown@suse.comantoine.belvire@opensuse.organtoine.belvire@opensuse.orglnussel@suse.dedsterba@suse.czdsterba@suse.czdsterba@suse.czdsterba@suse.czdsterba@suse.comdsterba@suse.czLed dsterba@suse.cz- btrfsmaintenance.service-delete-install-section.patch: Remove [Install] section (bsc#1178874)- Document and adjust balance thresholds and periods (FATE#325529 jsc#SLE-3188). * README: document impact of balance + quota groups * sysconfig: reduce default balance usage thresholds * sysconfig: document using systemd.time(7) for frequency of operations * btrfsmaintenance-refresh-cron.sh: validate periods for cron-based systems - Remove python dependency (FATE#326736 jsc#SLE-4130). * btrfs-defrag-plugin: remove dependency on zypp-plugin-python - Added patches: * 0001-README-document-impact-of-balance-quota-groups.patch * 0002-sysconfig-reduce-default-balance-usage-thresholds-fa.patch * 0003-sysconfig-document-using-systemd.time-7-for-frequenc.patch * 0004-btrfsmaintenance-refresh-cron.sh-validate-periods-fo.patch * 0005-btrfs-defrag-plugin-remove-dependency-on-zypp-plugin.patch - Added source: * btrfs-defrag-plugin.sh - Removed patch: * python3-support-bsc1070322.diff- update to version 0.4.2 - CVE-2018-14722: expand auto mountpoints in a safe way - btrfs-defrag: fix missing function to detect btrfs filesystems (#52) - btrfs-trim: more verbose fstrim output (#60) - dist-install: print information about timer unit installation (#58)- In openSUSE the defrag plugin must explicitly refer to Python 3. (bsc#1070322) - Added patch: python3-support-bsc1070322.diff- update to version 0.4.1 - defrag plugin: python2 and 3 compatibility - defrag plugin: target extent size lowered to 32MiB (#43) - shell compatibility fixes - systemd unit type fixes - Removed patch: python3-support-bsc1070322.diff (upstream)- Add missing btrfsmaintenance-refresh.path [bsc#1084871] - Use %license [bsc#1082318]- Move the defrag plugin over to Python 3. (bsc#1070322) - Added patch: python3-support-bsc1070322.diff- update to version 0.4 - add support for systemd timers and use them by default; the alternative cron scripts are still present (#29, #36) - add automatic monitoring (via systemd.path) of the config file, no manual updates by btrfsmaintenance-refresh.service needed (#38) - fix RPM database path detection - spec file cleanups - documentation updates - removed patches: - btrfsmaintenance-0.3.1-fix-rpm-db-path.patch (upstream) - btrfsmaintenance-switch-to-timer.patch (upstream) - pull-request-36.patch (upstream)- Fix systemd timers enabled even if period is set to none: * Micro change in pull-request-36.patch (bsc#1075884) - Clean spec file: * Removed support for suse_version <= 1210. * Removed call to btrfsmaintenance-refresh-cron.sh upon deletion (not needed anymore since we use systemd timers which are handled by macros). * Ran spec-cleaner.- Switch default of btrfsmaintenance-refresh.service to systemd-timer, too (btrfsmaintenance-switch-to-timer.patch) [bsc#1073204]- pull-request-36.patch: update patch- Don't call btrfsmaintenance-refresh-cron.sh in %post, this is done already by the systemd macros- Add patch to use systemd timer instead of cron (pull-request-36.patch)- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Fix cron symlinks removal upon package upgrade (boo#904518): * The problem was in the preun section (in the old RPM). * This means the symlinks are removed by this update, but won't be by the next ones. * Please run 'systemctl start btrfsmaintenance-refresh' one more time to fix your symlinks.- Add btrfsmaintenance-0.3.1-fix-rpm-db-path.patch: * Change RPM database path to /usr/lib/sysimage/rpm for Tumbleweed.- Require btrfsprogs (bsc#1047226)- version 0.3.1 - dist-install: fix installation paths, install functions - functions: fix syntax to be compatible with dash - spec: install functions file- version 0.3 - add syslog to logging targets - add none target (/dev/null) - autodetect btrfs filesystems for balance, scrub and trim - detect mixed blockgroups and use correct balance filters - fix uninstall rules - fix capturing entire output to the log - fix when cron files are symlinks - add generic installation script - doc updates: retention policy tuning- version 0.2 - updated documentation - support debian-like configuration paths - no hardcoded paths to external utilities - fixed logger name typos for 'journal' target - defrag fixes (sysconfig, find arguments)- version 0.1.2 - change default config for trim: off - journal loggin should work (fixed a typo)- version 0.1.1 - fix typo and make journal logging target work- cron refresh: remove bashism - cron refresh: remove debugging messages - post installation must create the cron links (bsc#904518) - Removed patches: * btrfsmaintenance-0.1-fix-bashisms.patch- fix bashism in btrfsmaintenance-refresh-cron.sh script - add patches: * btrfsmaintenance-0.1-fix-bashisms.patch- add COPYING, README.md - add config option to specify log target (stdout, or journal)/bin/sh/bin/sh/bin/sh/bin/shbuild78 1624889518 0.4.2-lp152.3.3.1 btrfs-balance.servicebtrfs-balance.timerbtrfs-defrag.servicebtrfs-defrag.timerbtrfs-scrub.servicebtrfs-scrub.timerbtrfs-trim.servicebtrfs-trim.timerbtrfsmaintenance-refresh.pathbtrfsmaintenance-refresh.servicezypppluginscommitbtrfs-defrag-plugin.shrcbtrfsmaintenance-refreshbtrfsmaintenancebtrfs-balance.shbtrfs-defrag.shbtrfs-scrub.shbtrfs-trim.shbtrfsmaintenance-functionsbtrfsmaintenance-refresh-cron.shbtrfsmaintenanceREADME.mdsysconfig.btrfsmaintenancebtrfsmaintenanceCOPYING/usr/lib/systemd/system//usr/lib//usr/lib/zypp//usr/lib/zypp/plugins//usr/lib/zypp/plugins/commit//usr/sbin//usr/share//usr/share/btrfsmaintenance//usr/share/doc/packages//usr/share/doc/packages/btrfsmaintenance//usr/share/fillup-templates//usr/share/licenses//usr/share/licenses/btrfsmaintenance/-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:16622/openSUSE_Leap_15.2_Update/7a4c93e22cf2356038106d56e15ce8f5-btrfsmaintenance.openSUSE_Leap_15.2_Updatedrpmxz5noarch-suse-linuxASCII textdirectoryBourne-Again shell script executable (binary data)POSIX shell script, ASCII text executableBourne-Again shell script, ASCII text executableRRRRRRNoWq1btrfsprogsutf-8665c4f1894da77d992cbfe806b57c83b5bac3a62cb725278de396867fbea65cf?p7zXZ !t/h]"k%f:#IĻ8R Ed= k|+k)Vi{RK! V{cp{/uO$J r;31@8^/M3U:coa9"̕1 ﱶv#RM+~3V!ཆRdnl)׷8 IdŔrG?B8m*JukI&wTRqx}Z #xgwY~-D.q7\gР7cT+S+:UZ/j g9F.d$p%o]vb|L0l]nmJ(۱,D4v듫m|?'y1 ˾KBNl כa&=`?Gf*→;uw_ޣFA-ׂU{&*lt6R9܄- O11I"~t]J"ty48^f!uE쌎| FenJ.&U>N8ψWGQiT LZLj[BSi {y֪C 0Eb*[vHy$;zBjq4bSeIShmA1jackGN w+t6½iV* !LѱKGabPeq¨bd PJO=l+Wv _BIʹP kPfB:fH*v^ ݮV52(xbѾ"9T4j۪d?|