btrfsmaintenance-0.4.2-150100.3.6.2<>,IDg+p9|cʼn}]r~>/Iסn^puU8l3CRڲY(?SϜN&]Ra:WGmN қ[z> ԙC{v;Qϩxyқcl仕H6#X;{$JЋaթ+><0 CpIL]Jpꯆðc8ʚb(>PQ.F+a+MNჿmI'j@h=N>L???d & S1R_ uB$ Z    </Pd {( 8 9!:"=6>6?6@7F7G7H7I7X8Y8\8(]8^: b;c(x>y?z??(?,???@?D?O?P?T?Z?Cbtrfsmaintenance0.4.2150100.3.6.2Scripts 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).g+h01-ch5a-SUSE Linux Enterprise 15SUSE LLC GPL-2.0-onlyhttps://www.suse.com/System/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 -f "/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큤g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+g+[A62ca4fa0817aab500cd5fff2412a1aa3f413952bfc17c7ce23d428876cadbae13eddf1c38bc8a5d9468d369447b7857ffc68d7dc3dade7ab2538ac8021cab2bfef547a925fd05c1f8582277f123e5e39fef8505e8a2b30a9368a7b1f2740e23b8b12c7df546c4998b208080379ea189687a04a2b53e10d142021c44ecb21ed242efd0912523b442ae74e608d5b5187621f9d48285a731ab437be16f71c0a0172eceff7a9b6bbf3239ce40b53363eb587d5c8afee610c1803c6b9f8786c70d9d94c20ffce4b72de850f2119d4174f9aa67d4b3b347faa31d7d44f6c8cfa2dbe50adaabf3182420fe58c3beef49ff25120f377b3e0ede0f6ebd34cfd99930e1d073f9a16c1c1aee50a84cddc90b47f39c1938574b570bd5ef3ef284323362e711820164552c785666956b85e4b29f32f2b5304e1f7534441235413af9d8924a45ecc623b4e43728ac515954a5b5ce8054b890089cb5c5fb60251df339fefbed8b09723e46366fac93146fb970be567c7dede521858434360e20de68e6a914d7911fe173522a7a700449b0af645b287a74cabc8fabfed406911ac84aec11d2603d64f353b624c9d8d72e02a5487c0fa7030d5c9e809542f576d59716809678a5780c9d96a3900262aed8c7148b55d1b428aa86257a65f4947dd2dda253781dab75b93f5fed10f4b923a3b3b08f5f342f23d4d0ce9ef5d7f1cc79115f4b657dd788137219428c281fecb92ec44d3ddc8610c65b88b3b2ba122d3f959150894c1f9baa6a0001b2d2d5633fec7c0a5dbfd18c119d29656841d4a1027844b2a0b40f4d96dc3628143d5b5b7c0c1a55d92b54c36d30120cd2b55de16b37e4b55f80a9cb0ddb9db7630752f8fdc6898f7c99a99eaeeac5213627ecb093df9c82f56175dc7servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootbtrfsmaintenance-0.4.2-150100.3.6.2.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.1g@_\@[ZЛZZkZxG@Z[F@Z hp{,D ۔AiF/=C!ףHD* ɔgLM:hDP{\Dj) ̖BB%%xˆV\Kprl5cC? U^="㎁5߀IZR -Ɛ"FէshӊKa GZQvIS>UN׸|+ 鄙{[Y].رִ6yز< l7,r+dǫ.qf':)%1'!{?94J;Z4Č2^=9ߍܓ^t"P;!"$2wi ϳj*oyf&39mB~aݥ/XLzeKٜ4m~/`\h[RPCv1x N&dџsifg`_%jMr1'I4!φqi#~KChꈸ2'/r't)t}8iM"漻d;r9 oװ\.>p$4V{'Zq yq;tݿo >6fRj/U;ݬ*R"Rw2K%Uԓ=k@VJg Yd=@ 2g Q-ZQg꤭f-sJN־va~Zc7"Jsi+.n&K,Љr0.cCYGZUsdŌnkt h9ebN.h5?ҠT[#VqP!TtNd9ط]=fq{ \'c] {;SklOd#M 1؟)}MPYT.QA c/=s <ثE5a[^FX'A+r(#:<w.2AXʞ>B%Mg_~S),%>NQ1:grRzz&!{zݹd(}/೫80 &~Ps YZ