etckeeper-1.18.7-bp153.1.17 >  A `Mv !M@eee\7k> GSwV'0ng+͟ҁ(Pߨ|6cW-o^G(Pm&]pmH 6 :q.UKXI@*[H"nkupck\ /=N-/#qHSd`N'{pYX7scנB avTMOМjN-+[@aq(g|V>Em2}2h)A;}{_<οSeG7f0db899deb795994cd25fc67c4473d9e155c611404bf92f79e80f599be7e82ba2fbd2bc3a51c4658436e6e606d2c5d15cd0b0540`Mv !M@eeeuꄍKy'Opd]{9G!@; Rr6`7-Hoa3aW`>AF)c|r#,\H "|㑚|Rw.c=V9{JyL#"CVg HFe *G4n !-lb1M!yk!D'XRVd]tF0 n+30{́n2j$ |0X>pI?|d   ?$(ENW q  #h ( h  5 6p8<?0?TABBDC(CX8C` 9C :DZ =`>`"?`*@`2F`:G`PHbIePXeYe\f4]h^z)bLcd]ebfelgu|v wDxyDz$06xCetckeeper1.18.7bp153.1.17Store /etc under Version ControlThe etckeeper program is a tool to let /etc be stored in a git, mercurial, bzr or darcs repository. It hooks into yum to automatically commit changes made to /etc during package upgrades. It tracks file metadata that version control systems do not normally support, but that is important for /etc, such as the permissions of /etc/shadow. It is quite modular and configurable, while also being simple to use if you understand the basics of working with version control.`Muobs-arm-8>SUSE Linux Enterprise 15 SP3openSUSEGPL-2.0+https://bugs.opensuse.orgSystem/Managementhttp://etckeeper.branchable.com/linuxaarch64 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 etckeeper.service ; 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 etckeeper.service ; 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 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 etckeeper.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 etckeeper.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in etckeeper.service ; 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 etckeeper.service ) || : fi fi . P'q5G|ppVr#|um 8FC+qS{74@[5'Mfgr\LWmeEjz$qo3J,[}]( ! 5&E,jAA큤큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`Mu`MuY9t`Mu`Mu`Mu`Mu`Mu`Mu`MuY9tY9t`MuY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9t`MuY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9t`Mu66376a15e184569c9265539ed00f8d6bd76b9d06ec0fbdf6384d2a8d5405964ca1b8c15a3aa80470681d70406e72f79540aea43cc88db62df6a446c1f314f606b160934ebc227832da708ee501fcbb2d4a18800c15318f5981e0c914ebefa21e47e984ea5b497634216f296770875ccd4e5e0a91d0adeaf71de429177fe46590323b1720db518fb9de4227653628378c5cb7bf5d37dab653e9e533f2bc9cab78e898fe0ef66080099ce09161a7bc9fc3727ad8b5492d554b0434c1b8febedb1f253075fc1725410d1f289f0966393c226d3c489e2a8d35d6bbb644a6e603fbdf19cc0a99950ea77b82c41629e63a8bcc9ec533b9e63084dc20c14335dae81027b59e796876ef5403cabcf882fd3e2c5ff74897987c92b2466061c70f3d9a391b6be130d433ad7a048de12d58745862412c336e433e5af64c177d173046ca63e9fe14703d2b3b05c28c36c0333a2d309cd0b44853d4552bc72d9e458484cc3067cadec5f18f5913d1994aecff37735e16d18245a7c6f19f5212efe48d7755ca20b1d15bd92ec65da4e9454aa70a42759da1cb2f99152017a798e97336fae6411e184ac1bdb5ca52b1f54f5f209fcae7193e7717e194d75852d16377c6b7910e6fddda3268bd47635a4c129f72e270f646a32b68c56992a748576ef8f0968804b9ba6726b54afa0106866ed6277ce0a5f124bfe5707fa91879db8b0f2bb0e51e465c640c4f8790cf103bebd676fb4a1d11807ca72159276ec735375696ea6d7359f52f7251a1fbb4c7f1d2ef1e3734d451e89c78dc56802e42d463c5b3192a179db500effd643c0be5a06e97a7fbc594bacead0d5b2dcab7233b7799e82afb971ca1d30ba4a1080377ae60e7a2891f316623eb6f0b4775d698145c33afe5bf7bd294079cd581ef9265824883c2401fddc4ae9eea81a4535eeaa3bfe9d6aab2db0be6b0edbfd05ac58bd7d30b00fcb65c2e6ea54807196695b5aa6b7a5e2aed8a862305ef4fc29a7d24cab0fa7bf385f80e7213e47b5a208a039003f17115293941b95ea4e8c55b0ee4d0ebd99ba811951254e7aba9bced36a75c4a987361001b6432fc58b3cc449a85607c27d91763e66f7b54daa7e10d4d755f4c351f0e3ca505ed57d8626a44f3c0ecb29639814a877a69b43392674292d7576be791b46d53eb945b50766fb5c5be1d7d935174f73fe2de6f86d9d446bc408151c9669cc03aadfca9b14572c8d300aa0276c717bc2ed6ac4126adf26d987f03c9a8c4b8e55e9be282505c734ebeceb1a88b9e9190f7bb84683d4f3cfd35a58e125360d955311d23a259be8398f58c558c5cebe660db846f604d425a480220eccf11ef3f646f4c3e91a5eb9c4ae688429dd4b63d72e9fc28c564fb2ec227d30a87ce5e932e710e4b84d598dd5c82d4df8e1dcf9a4a3e74306cc0fce2135c36bf20d9810223595964aafc4e5eafd1cc7f92f8062be23108d94cfbb94e7f14ffbe96814249f4a3b30a16c1b3d938ae208aa19a49d9ec40d77885d392c1c100c748cb49aad6eb4a64bffe43ce8df767461f0b13794bf922cbc06de5ea91cc40e87bdadb84690e33613be78aa8e825fa3ac9d9db0b313492981a361027bfafdedd156ff927f740316be517491f838b04ce1d8bf2161a8ebf22fca05fb91d1f221ccd4a5cb4ef18bb3430e47b5658dfee0e92aaeed6086bd6319f3f6befa0cb965754647f753e90df5f2942714e2d41939dd55af64b298561cffe9b88ac972767d0c07ea4fe31e318c9256326aaaf5ce44a1b965e102cccd0cba433a76444ad9053428fb9f16428b8e54f6c72bf05e977092a514bdd6598c216c9eb34b614065693ecc5c738b8dd579056252cbc5f724f8d89d6a8282ee6998ec36d9c2cb88e84b0dd6a8e44a4b3b9c2fd69a9bf86fec2469918b316d8f29ffbbd6ae25281564fb2d5c9f640604ffb0b0b4f557163eef0cdb31e59cc78b0d9d0f81435e765dbfab2bc3fba98793ac8b8ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6b9a0c2226c67e9fde2922c12f98a79e3f63271f860432f9e7c632c4016aa3021f58c59357cc4ac33131cd45dc07d9423f27d33d873b75628bc328bfc429fa7f5ac72fe37af2cfd8454e333dbb9eda2f299b4a8abe882f8bcb165a24a1d198c1357123e7009f0479c3beb24ec48a6f474ee9fd72620aca3d9730132d57d0f85db1e4fafe6a30c857705e4e9842654f0b2c1f0873e8f3a627e76e7f1b3ba49fa650609d2f294dab5fa46be5bfabbf2f5fb6b9274aa42c9338db0ca70a6210e4bbceea7ffb04ea67aa01b11b092061c5a871bb8a1ad20b143c71b9bb27f5e396b9f3e2dd7f9ca6f04c4ce5431a9c19b373e54d7b4193702a6904e87ef241a04f8e5024b3639adf9657b8cce5ce2c399b06c5a4abe72dd3a7d17943967cf982267b61ad8e00d4710c932ae1075ab4781f8db6b42e7527fdab7e7eee67b72a86db10470600187ac2b6d676ee6ace7a841252a4ace1555d8f578d3c0f5e975294a9cecbcd12b1a4945eab0efc32706cb096fb034d7fd96f325292e43ee4657371532735e7d9ecd12037220e0558711334fb0274f322aa0858ae85b7585f959966ce6c9b94df677ff3f437300409d326fef6ab414acd0c7a5e9fc0b89be79c9639f08dd93c24dca8de6cf590d388d2241bee8c9280dccc1abbddc30b3cfdf3ea215d3ab394ab5399bbb517b1e964b8d2e6f3145659e4ddd0e84b0567294d2f64cb4e9318e662402b19c6dcecbec5606e31e5a6e01033722d5e8601c4ad9d9676cc132adc019eb951d6754aa4533c5d30cc642996c3284be07194860385d5f66d11f5c1e7693190825ea4ba2977ccddd15b86d6464220d657327b49bbb2b8716c9eea314c38a614663e5533e0bcc7900fe618ee294c066cc00d941ed904d34d6a6296bb8cf10204d3dda7dd8664c481677091480d6bf15bd472ac33d39b41663b0437c79f420d754ded9de15bef44b71137adbb2c8d6d7c837d00679c6141daff1a1eaf6e81dc19c2504791d66232a3f2988c7d45c1dd0d2814b36378b51b2716ccb821697624da2b36fcf507ded029d74b112b414d93b172719f939bfefc06d224ccb1fad6776b0b89a7b8b3b0c98d75fd754aea927755f3d1a9833971c1c2996403308e6eea66b95894180fe3dd825c3490c1afdb5c0fe6ac9da5f39195917fb59c6c3359e418a17d2a0b3d5eb32239c73171de956269043684c63574a86e50fa28d684c8c4833ae3c25623a21b9e7a023ca35e8380fd4edf5430f21f35ee3b688f0f69b8ea87f4b1f26badd1c4e12e94dc2ccbdfe662b223d9d24b955a36be0a824af67db3f14e5d1494dc917ad649a2be54ddfb2fcc8ae048f2a9642338f1ee868653502056e1c11eaceae0d04d6abe64af5e04fb5759d5893bea19209c9c2587c5ca16efc8607999cbe4f4406a46818f33232836145965b8e490d2c34c06ec84f1eecca2885e036daf00fe903880ac9649d6fe3de497e13f88fc55fffb261ac3c9685941986398e317986fa9b7e3e544ae361f1d08dd3e48f8761d1555363ca0d07983a40cbe6a5d3cf9a2747cd94d20ae2bb732b4a33ec1d1ee70495d1b26a9f54933a458ea71efca3113cf9d18f9a807ca4e808613dbffb1dff2a4ee30a4a37b99cb914ede93d6f454a650d227df7e1eb6abdd3ff276581debfadc20b3737e724455cd5138bd8c57fb18590e17b1ff9970843f2bad6571011949be3b8c577850a4bdba07534930868946d5ce0f5f5f75446549db84851043e3be1119ec1231c2816c30b0d0748c4a5d11d7901ee894a33d2f2517f41dfeb949fa950b2d2962b1901e6e347375c0a7a416f562d4b9bf08502a6357384370cb0093d2fb80c3ad077f80d07ab49dd741330127f287b0bdeb1aa6b00f33ba0bd72abf1b739d4b4cc71515ac5a4b9fd788ff689b73e36518bb9a90e9907421910e03342737751c75d5b4ddfed2be16a591057e6f76d647c31f8b6b86b487d76b52bcacbf6e067b7dddbd5c75cdcfc8d6e112cd6b15025f5883d9a9341063d2979e26f2046acd9261c00c94efe123304c91eb3f0e94bae4dcc4e3ed4d4452bbfc6f8c8137a82fd78cf63f98ec0ac980effbd1ab2af041d6b1aec3f0bac28f00ddd809d2eb8f19a17ca2116d4e597a7bae3b6988ff12f78278180fc2df1c29d499ccd5c593bb55550b423b98076d7c1ac6233eff05f1ba270d59a337ed866a60edaff3ffbbf0bcf361c03a4ab311dd68e10c35fb1bed13644d6120df14af697e521d016c7ee3d3f9ee73a239f865ac79a2a7fafeff4ad4965e1e7bfc723c06280988d2858f42748de1edcfaca36c19a00aa97b7591654ca12bdbe93848724106a3ba4938432d3b99f27418775f5c9047916aa407aae34fcf22564473dc487a86cd37d0abb4f9aa92e42d7d5f6f35b6858957e79776b96121f8eddd2b6a756fbe6c0047cb531d6f0dd06a3ad864766ed7bfc656d1da14b2a377d9b36c44e73ed280f041a2bf879433322dec1dd6fa76f1a7a73c5f20e1e5cfd388f57b7359e3a133587efc08563965c558e476c90a047337a684f60409316f68aa4993cbf5e82688618d3d67a4e01bd75a747892bda880be4285cf5702d8342410e7beacf5f686cb470a9f69157eee0475e29cbbb25e2d3b51ad36787be7d350e6c817477d96ce0f644b77baadadc5c9322c61888f62e47968f78865d9f88af3530ab852ad8a032425e777269b3656fdc819a68f17e064c5ead7f0b8ec1333bbc5c7fb1bdf9b7436c93177b5d17cbc19fb5d1de700f0ec78ff956257076d041783f7431d7d26757a05cfacb394eb8bdd47483cf1d44c5241bca06c9b935d443f6a0280cb6fc57ce53779dc1c03be8db2b8ad3e1daa98a71a973adfcdbcf13d325fc40e587d26b743b915477c046b3150c9f5302e522e817fab5cb6b0d2a6e4c7e487906bb70e4564186ac4bda212bf3165b8cf3667189ab4da47ea4dd4ee25237d133c241d909de1d89dd90bfbf1f6b9d8ebe56b5e994fbf5420097d1e0fa2c066fb729f22ea868f54e27aa5b940f241cd958753077caf32cab0eb5aa2d4317a6c65908fcab1d1c369a60e95442bcfa093d69508ae160829f687221495f8ddb273c618b0a422e4d46b65bff4db771e93fe739a5f8e25564995774d0f8057c66ca93efd3484e4ac817761e1b1a5f5379d7b5365f367c762841c8fdd93ffc4e5c08f29736991f41fd0df2dd1f47aa60f449d5999c46df5e22ef7b0ca77a894216865fe6e86ea2631dd54d7386ce273e77cc9ab0527cd056e0df5c930446007fed45d54e64884f0cce6b2a3d8bcc88737e3169d7790087725e101325f29fb757d984fd59c95b9b92046d3c5464fac222b88883ef28046a0e8b059cdf6b634ea8fe233031bc97b9270a318ab4f737d30edb010ddf1943d5a59f84fed1485ba35ea1201edd8597e8f4e4b59b8f0744367cdc58220663c0c2bf6bb50f6d3ed14dbc36fad0d8713846512b429c2b2764b4aeb16df5fbca40c5d7cc756feab79b634aac5d45042da1cd67753deab3ab3668279f2561c39f0f18746427227f82d868b63dd8783f294eaea7fc30540ea9b32c3090924c../pre-commit.d/30store-metadata../bin/etckeeperservicedoc/README.mdwnrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootetckeeper-1.18.7-bp153.1.17.src.rpmconfig(etckeeper)etckeeperetckeeper(aarch-64) @@     /bin/sh/bin/sh/bin/sh/bin/sh/bin/shconfig(etckeeper)python(abi)python-baserpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd1.18.7-bp153.1.172.72.73.0.4-14.6.0-14.0-15.2-14.14.1YB@X TX@Wx@WQq@SS@SS@Raavindraa@gmail.comjengelh@inai.deecsos@opensuse.orgecsos@opensuse.orgecsos@opensuse.orgbkbin005@rinku.zaq.ne.jpbkbin005@rinku.zaq.ne.jpbkbin005@rinku.zaq.ne.jpbkbin005@rinku.zaq.ne.jpdvaleev@suse.com- update to 1.18.7: * Will work on systems that don't have perl. (Perl is still used when available). * Prevent LC_ALL overriding the LC_COLLATE used to sort metadata. - includes changes from 1.18.6: * Only show errors (no progress indicators) when pushing Git/Mercurial repos to avoid unecessary cron mails. * Fix regex in 20-warn-problem-files. * Support added for apk (alpine linux) - Lint spec file - Point source URL to upstream tarball - Mark dependency on python-base per rpmlint - Patches / source modifications: * Add 0001-Remove-env-from-shebang-in-zypper-plugin.patch - fixes rpmlint warning about dependency detection * Rebase etckeeeper-avoid-packagelist.patch * Remove junk file caught by rpmlint (.mdwn)- Remove redundant sections- update Source to 1.18.5: - Make etckeeper commit store metadata changes. The pre-commit hook has always (and continues) to do that, but pre-commit is only run when there are changes to tommit. This makes metadata-only changes get committed. - Move systemd files to /lib/systemd; /usr/lib/systemd is not used on Debian. - fix wrong path for systemd in rpm based distros with sed in spec- update Source to 1.18.4: - Optimised find for special and hard linked files. - Adjust when Pacman 5 calls etckeeper hooks. - Only run Pacman hooks when files in /etc have changed. - Added systemd timer that can run etckeeper 10 minutes after boot, and also daily. It's not enabled by default, partly because of overlap with the cron job. - update Source to 1.18.3: - Added support for pacmatic, contributed by nicolaichuk. - bzr: make sure EMAIL is defined - Fix Makefile version patterns to ignore non-native version number - Support ~/.config/git/config when determining the author name and email. - Added support for Arch's pacman package manager version 5. - Set HOME if it's not set, as is the case when using ubuntu's update-manager. - Move bash completion out of etc and into usr. - update Source to 1.18.2: - Use getent utility instead of perl. (Elan Ruusamäe) - Initial FreeBSD support with pkgng plugin. (William Johansson) - Fix README.md symlink in package (Sebastian Schmidt, Antoine Beaupré, closes: #791566) - Fix typo of GIT_COMMITTER_EMAIL. - update Source to 1.18.1 - Add myself as maintainer (Closes: #768516) - Keeping the package native as I do not intend to diverge from upstream. - Update git URL in control file. - update to Sourcce to 1.18: - Send yum pre-commit output to /dev/null - Set LANG=C internally when doing some operations that have been reported to fail in other locales. - update Source to 1.17: - Fix name of DNF plugin. - Add --version Thanks Andreas Wansner. - New website, http://etckeeper.branchable.com/ - Add build-depends on dh-python. - update Source to 1.16: - Added support for Fedora's DNF highlevel package manager. - Add architecture info to dpkg list-installed. Closes: #768145 - Orphaned the Debian package. - rebase patch etckeeper-avoid-packagelist.patch - change source url to github - remove unnecessary file etckeeper-rpmlintrc- update Source to 1.15: - Recommend cron-daemon, rather than cron, as etckeeper only needs cron.daily functionality. Closes: #762721 - update Source to 1.14: - Handle failure to commit in post-install, pre-install by showing a warning, rather than propigating the error to apt. This avoids breaking the apt run when eg, git is misconfigured and cannot commit. pre-install already did this when it was able to use debconf to display a message, but now debconf is not used, and it always behaves this way. Closes: #760011 - change to new url- renamed to etckeeper-rpmlintrc from etckeeper.rpmlintrc: To follow the packaging guidelines. Please see also: https://build.opensuse.org/request/show/244964#request_history http://lists.opensuse.org/opensuse-packaging/2007-07/msg00000.html- updated Source to 1.13: + Ignore check-mk-agent-logwatch's FHS violating /etc/check_mk/logwatch.state. Closes: deb#753903 + Only allow [-a-z_] in etckeeper commands to avoid any possible directory traversal etc issues. + update-ignore, uninit: Fix parsing of ignore files containing '\' - added etckeeper-avoid-packagelist.patch: Because it is slow that some package manager make the packagelist (eg, rpm -qa), high-level package manager might time out (eg. zypper in/remove). So I added this patch. If you think that the packagelist is unnecessary, set AVOID_PACKAGELIST=1 in etckeeper.conf. Or if you want to avoid it temporarily, you can use environment variable ETCKEEPER_AVOID_PACKAGELIST=1 . (eg, ETCKEEPER_AVOID_PACKAGELIST=1 zypper update). This patch was sent to upstream, but Joey does not accept it yet. Please see also gh#joeyh/etckeeper#17 . - rename subpackage from pkgmanager-collabo to zypp-plugin or yum-plugin. please see also: http://lists.opensuse.org/archive/opensuse-factory/2014-07/msg00060.html - added "Provides:" for renaming: pkgmanager-collabo => (zypp|yum)-plugin. Please see also: https://en.opensuse.org/openSUSE:Package_dependencies#Renaming_a_packageage - added "Provides:" for split packages: etekeeper-cron and plugins. Please see also: https://en.opensuse.org/openSUSE:Package_dependencies#Splitting_off_a_sub-pack - added "Reccomends: git". please see also: http://lists.opensuse.org/archive/opensuse-factory/2014-07/msg00060.html - added bzr support files. Their files need "Buildrequires: python-devel bzr", but did not write them, so they were not installed untill now. - added Python Compatibility with older distributions codes. Please see also: https://en.opensuse.org/openSUSE:Packaging_Python#Compatibility_with_older_distributions - added version-release number to Recommendes and Requires. It is desirable that etckeeper packages are same version. - removed lib/zypp directories: They should belong libzypp. + remove them. + added "BuildRequire: zypp-plugin-python".- modified etckeeper.spec style by "osc service run format_spec_file". - removed lint code 'rm -rf "%{buildroot}%{_prefix}/lib"/python*'. This line does not work. - removed "Requires: git". users can select VCS. - divide etckeeper package into 3. + etckeeper: main function. + etckeeper-cron: cron function. + etckeeper-pkgmanager-collabo: collaboration with package manager. - fix (bnc#884154): forgot to reqire zypp-plugin-python.- fix (bnc#884154). change permission and locale. + added etckeeper-zypp.patch 1) changed zypper-etckeeper.py 's permission from 644 to 755 (in Makefile). 2) in zypper-etckeeper.py set LANG to C. please see also: http://lists.opensuse.org/archive/opensuse-factory/2014-06/msg00090.html - version up to 1.12 from 1.7 + README's filename changed from README to README.md. + fix some bugs. + fix some typos. for detail, please do "git clone git://git.kitenet.net/etckeeper.git" and "git log".- don't require git to build - relax git version requirement/bin/sh/bin/sh/bin/sh/bin/shobs-arm-8 1615689205  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.18.7-bp153.1.171.18.7-bp153.1.171.18.7-bp153.1.17    !"#$$$$$$$$$$$%&&'(etckeepercommit.d10vcs-test20store-metadata30bzr-add30darcs-add30git-add30hg-addremove50vcs-commit99pushREADMEdailyetckeeper.confinit.d10restore-metadata20restore-etckeeper40vcs-init50vcs-ignore50vcs-perm50vcs-pre-commit-hook60darcs-deleted-symlinks70vcs-addREADMElist-installed.d50list-installedpost-install.d50vcs-commitREADMEpre-commit.d20warn-problem-files30store-metadataREADMEpre-install.d10packagelist50uncommitted-changesREADMEunclean.d50testREADMEuninit.d01prompt50remove-metadata50vcs-uninitREADMEupdate-ignore.d01update-ignoreREADMEvcs.d50vcs-cmdetckeeperetckeeper.serviceetckeeper.timerbzr_etckeeper-0.0.0-py2.7.egg-infoetckeeper__init__.py__init__.pycetckeeperrcetckeeperbash-completioncompletionsetckeeperetckeeperGPLREADME.mddocREADME.mdwncomments.mdwnindex.mdwninstall.mdwnnewsnews.mdwnnew_web_site.mdwnversion_1.18.2.mdwnversion_1.18.3.mdwnversion_1.18.4.mdwnversion_1.18.5.mdwnversion_1.18.6.mdwntodotodo.mdwn30store-metadata_stores_metadata_for_untracked_files.mdwnAdding_support_for_.hgignore.mdwnCorrect_misspelling_of___34__committer__34__.mdwnDetailed_post-install_commit_messagesDetailed_post-install_commit_messages.mdwncomment_1_817aca821300362a4c4582bb8fb1dc8c._commentcomment_2_e7bb6d14f2362997f1e15ea3bc448788._commentcomment_3_f6b7ece8bb96a69d1fbc4e3abf12929f._commentcomment_4_bf387e2effc4e14e331610e7e588693a._commentcomment_5_2264f62f2b9c86e019fa8bacac699e81._commentDo_not_recreate_ignored_empty_directory.mdwnDoesn__39__t_work_for_symlinks_to_dev-null__44___used_by_systemdDoesn__39__t_work_for_symlinks_to_dev-null__44___used_by_systemd.mdwncomment_1_f17abb85a67bae90ee485d2eb5be183b._commentcomment_2_ec7b55ad5d6b13e843e8179266a2f911._commentGive_preference_to_etckeeper.conf_over_existing_repository_for_defining___36__VCS.mdwnPatch:_Make_Pacman_5_call_etckeeper_hooks_as_late_as_possible.mdwnYet_another_patch_for_the_Pacman_5_hooks.mdwn__91__Patch__93___Support_Pacman_5.x_hooks.mdwnadd_support_pacmatic_http:__47____47__kmkeen.com__47__pacmatic__47__.mdwnautomatic_git_gcautomatic_git_gc.mdwncomment_1_a0d10512edff8765066bac4bbc8a0561._commentcomment_2_1af062eb15d4b90644a5a67e31916657._commentbasic_alpine_linux_support.mdwndone.mdwnetckeeper_with_git_breaks_update-manager_etckeeper_with_git_breaks_update-manager_.mdwncomment_1_2ae8af745340c6f4d5ee87c74c96e870._commentcomment_2_0324393d5a4f4e6a6174c27f1a53e886._commentfixed_typo_in_README.mdwnfreebsd_pkgng_plugin.mdwnhow_to_restore_from_etckeeperhow_to_restore_from_etckeeper.mdwncomment_1_e97948136569a070265c1cd757e3c889._commentinclude_mtime_into_metadatainclude_mtime_into_metadata.mdwncomment_1_9e75c36722c194fecef316ae99d1d75e._commentmake_Perl_optional.mdwnmetadata_changes_don__39__t_cause_a_new_commitmetadata_changes_don__39__t_cause_a_new_commit.mdwncomment_1_760124afc8a858dc1e407c9126d606b8._commentmultiple_highlevel_package_managersmultiple_highlevel_package_managers.mdwncomment_1_be96d2f726ce5c9adabdaf46cd17dcc6._commentorigin_branch.mdwnpush_remote_branchpush_remote_branch.mdwncomment_1_f56144bea11901b8b1df4bcf552df801._commentregex_in_20-warn-problem-files.mdwnremove_remaining_perl_usageremove_remaining_perl_usage.mdwncomment_1_c901ff31a0cddf4912123c6443876327._commentrequires___96__user.email__96___be_set_under_undocumented_circumstances.mdwnrunning___96__find_.__96___in___47___prints_warnings.mdwnsplit_the_repo.mdwntrack_multiple_directoriestrack_multiple_directories.mdwncomment_10_89b0ea104e18ec73f743b6d3e9aee1a9._commentcomment_11_353f4ec6cb4c575c9459b430236e27d1._commentcomment_1_de6b27ba6b98790101d9ab1a37d752dc._commentcomment_2_042f7831f641c66396ef38c912692ae3._commentcomment_3_5e52734a98bff9ccd4cd088cf6a4381d._commentcomment_4_50fad97b58a7f1875092c7acb3f3acd8._commentcomment_5_bec408cef5932ace7d6d136600827a1f._commentcomment_6_bedb701e0175b2d3833041f2f496d3aa._commentcomment_7_10615b0102e73f1b33f5a8d7207f8edb._commentcomment_8_98d099e5947fb750e5ae9f79b70e318e._commentcomment_9_63c1293cf56b1229d3b7e454306b74e0._commentunit_tests_with_batsunit_tests_with_bats.mdwncomment_1_2f2834a99aa87aa6a5e6a21a4e7f05b0._commentunit_tests_with_bats_and_fakerootunit_tests_with_bats_and_fakeroot.mdwncomment_1_a110104aeb4642c02fd71065b83e8377._commentcomment_2_891753882055435d7ed3a31c6d4666eb._commentuse_getent__40__1__41___from_glibc_to_retrieve_user_home___35__27.mdwnwhat_if_there_is_a_Git_repo_somewhere_underneath___47__etc__63__what_if_there_is_a_Git_repo_somewhere_underneath___47__etc__63__.mdwncomment_1_3d18e005c10b5f3e671fe6c12e5aa03d._commentetckeeper.8.gz/etc//etc/etckeeper//etc/etckeeper/commit.d//etc/etckeeper/init.d//etc/etckeeper/list-installed.d//etc/etckeeper/post-install.d//etc/etckeeper/pre-commit.d//etc/etckeeper/pre-install.d//etc/etckeeper/unclean.d//etc/etckeeper/uninit.d//etc/etckeeper/update-ignore.d//etc/etckeeper/vcs.d//usr/bin//usr/lib/systemd/system//usr/lib64/python2.7/site-packages//usr/lib64/python2.7/site-packages/bzrlib/plugins//usr/lib64/python2.7/site-packages/bzrlib/plugins/etckeeper//usr/sbin//usr/share//usr/share/bash-completion//usr/share/bash-completion/completions//usr/share/doc/packages//usr/share/doc/packages/etckeeper//usr/share/doc/packages/etckeeper/doc//usr/share/doc/packages/etckeeper/doc/news//usr/share/doc/packages/etckeeper/doc/todo//usr/share/doc/packages/etckeeper/doc/todo/Detailed_post-install_commit_messages//usr/share/doc/packages/etckeeper/doc/todo/Doesn__39__t_work_for_symlinks_to_dev-null__44___used_by_systemd//usr/share/doc/packages/etckeeper/doc/todo/automatic_git_gc//usr/share/doc/packages/etckeeper/doc/todo/etckeeper_with_git_breaks_update-manager_//usr/share/doc/packages/etckeeper/doc/todo/how_to_restore_from_etckeeper//usr/share/doc/packages/etckeeper/doc/todo/include_mtime_into_metadata//usr/share/doc/packages/etckeeper/doc/todo/metadata_changes_don__39__t_cause_a_new_commit//usr/share/doc/packages/etckeeper/doc/todo/multiple_highlevel_package_managers//usr/share/doc/packages/etckeeper/doc/todo/push_remote_branch//usr/share/doc/packages/etckeeper/doc/todo/remove_remaining_perl_usage//usr/share/doc/packages/etckeeper/doc/todo/track_multiple_directories//usr/share/doc/packages/etckeeper/doc/todo/unit_tests_with_bats//usr/share/doc/packages/etckeeper/doc/todo/unit_tests_with_bats_and_fakeroot//usr/share/doc/packages/etckeeper/doc/todo/what_if_there_is_a_Git_repo_somewhere_underneath___47__etc__63__//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-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/6c9322068f85ca957f780d2eea5dd84d-etckeepercpioxz5aarch64-suse-linux     directoryPOSIX shell script, ASCII text executableASCII textPython script, ASCII text executablepython 2.7 byte-compiledHTML document, ASCII textUTF-8 Unicode textunified diff output, ASCII textASCII text, with very long linestroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRK)rs0*${%etckeeper-cronetckeeper-zypp-plugingit1.18.7-bp153.1.171.18.7-bp153.1.17utf-8ae59afd4cd6f62750144b31a6f907af9bf421a0352383a0d85f3c08e34b1ad4a?p7zXZ !t/0W0] crt:bLL5.GFB.5%c$4&b oZM/14Igd1 [vY*&j$QsP TA%.}@PT%݋ST9NY˧ 'nϙ##@G5рcߨTEj"m22ԃ @.虣k1=}{|7okm³jм)D[UP [Sݺ\0+sZ>WT=%T7AzV7f4Zd] Ňk;W\I=oB?\%N/t$( Ʃ[jw i,&1_7ѦD_d{T֋ [ƙЌ\bc+ceULb{J`bYkeO-`]PPxVcO}~Q൜WTh˲;H.G- <35^ףTipBԛ奀F:4[LTߞ:i`gZ 6.oR{rS\:^ҹ dX79=kժdarĜH7̕*)`މC|+<yS)EjbwL yG:$df[OuǖE @&8^X]xG`~a+*B.x[]Ҁ+|,;2" )4Ϲe3n4sfn!i02t$vXg粄G )-j |FdT@*zn9V8׀`\?RQmhEZRVQ {ş]FMJws1}5# ?'gfA pC%&v-] h527q/Q:^ й-9dQLYG BBBUfcR XoatSc$o;ZC>V^LN4 NLU=EBѐ֪S~wG\0vy Fσ0 ҭ_JKˆc3uJB ~1ۺXL1C_/R;ךՂJҳX('yn]DQ[̌dA- <5&4{eTDMґ Y-MŌ?LN9+Rn"VxGm_5_ D/tE_*B]4$sF<u]ZRJ'w!De8D'qz:ApܖcXIk J9!mZCޢWN?qcQPF\vf@"}\A?wN c9K|/Y!auj\ nF)9Ď}Iݚf0A}q\T;A@XҨ"u^K7G }CU[\'ϽyY>.T/R3?dgȃ롕yboE9G7B|}z7&fo2œоmyfpy?4{B'4 "?X4}Գe@}Ѷ)Uq?)=4& Ϧ䷳͉Ukp/Rs.Tg<K'*:UbcqQСUʬ6iZ]0'AzCQZV!&x0܉P2K r&0T04AXF3! O"J'IxE+/ +hmd++ǎuDG} 9Sd18-|) Y(@rꖍ ֆA􋦫ٹjqw#5@|h;+^k IQ nѹQd͚~ZNBJ)(4 %+F:6M>J .h { {>GPYq|!%lVQ2 ;2f[ ?|5 V-xJt𿧬IBPĐ oPn{,լɽ;V7^`h;bg }eo @D ͉$H,fDV'b.nn?^FYϠV0 ?!OwW m0uAqP&qۿY RU .e}=İvdܭ _pq=@PKԵ(ܷQc^C㎚ a\zJa6ܚd8KaLbU{M>䝢TWJ!^K_#Swι%\{iǖm>-Z7&,¶y~NB$.nug:ؽ15.tnTdk%3Q-_ޡ.zAӀ`kLzfaN;C;~N: j[e7+#98Mz4IWDa&676Wǟm/rNmw}²{A]e@zɤp!M{B<))@mo6e؉--@j mx GJ1W:aס})GEʑau%h|Aˢp9-!qIfj#mS$KYc-i9c%ۛ#j{њ<5j1DhO39x?*ùV%G@ l( f8]CQLhZb38B;M)&RYv( _%nO\s ,͜ᜌؼ`"H `<1%a^aAX]w څ\Kw6;"g\p1B&`j.Ak2łhz|8h"5's`ZL=;Au{$_l(F*OX[' h G y<,'@s½iΝ v5A(b9oђqXXIR@ߑ"T|W&_ & ,nMŞ̌$p񏮦q@їƓgn(\}R㩠xћzfwW?*$h*NWρkZ̙>_6'UH$~ k oX 7"!%?Y+(ϋ%Ur@ LE0oiWiQێ&4s8x ڍ 1lJB~nP_ AR[xת_A:uΥUJf vz6φ=I L5Kҩ1mԳ_1RA^b)9ίkZm aw)DzvoRx.N>EV# mG%= #RBдU_%< WO#uJpȫ=bDq0 m\_:B:>ӛ_ew<ZPv@za#ھttAF q]Tq6<,-u$Tw]#NѯԌO' j9Wle3 xrMCO o5lh:% *Zl b-.qtJ\mZI=UzOD( ([؋2DjNM͐xhq TiK6"ff,ծR<&QN12Xae#;pUX??Fpvo2}Z}/_z LOeyzaž;Ji 16B}Ӎz@㼺,MuKG!Y a{Ȅܯ(iڒdƗ8MWKZWypn'.gHɅPDaaBJ[x)3ayn7"bY9f{Ȣ*4X-E e@+I~`j4ͮ_"k6b# =ډRd^C9y%Twj|@'Xf29wlSQy`Fi%Ґ,JV(N˜^߫oxRvHJ8zOGiA3[mHKP &~K,2 :)[vL/4﹠w tg]!V8.fgZy4 a[xdY"o(>u@Z %ܳKѐբh^Orei= w2܃"ũBϖ(* 5{]^?alV0q_E|t*ɋFٳZbOrqB+j)A61+v"d|GQWʉ)͐,m%E^<`K4ఆ;kT| d Ya(hlMhB R@:]X@גHVɂ+:vneaRw394LXIc|ʾ5%/Dh hVAU 9R-Rn̬eI޻ɗ=rksܿcLy!V"}3zHuX0Rk=y|fɃWR=g}z<.QK 7͂ IXATT5#w':{doNU y7Q&2GDpPt`fb$%'83?x=n2bw«d3f@Oۄ¨Qڪ{U){^ t9pq{9 mS0LKN βOc0)ٷ~&FGTV^9& gT_?IX.54NuނUt&f~QAB\aVM 1[K.(UWnKdQl:Wam>9d+ zq8@dNXk>Hb02/GNqiN1yZR7$M;(Z倪*ވv&Y\h1p]14}&w<=jھ!_qeg"em %-q3SRb]Ӛ.J;˗<_dw~Ćr*S)`/uGZkX4|dfqpLLGGЕYY.W¯CHػD:R!yoJmNCP$BxrYu#|'ޝ|HPSvɉ"6SFޝ}n C?i=3Tl6T,E;(ޛէ54m{^ gvF"L:˴@ĔhX4 Mτ{Y:!S&]ɽcM)ʞe @B͝"]IomBro88N{IqڿP!^_’.4g?ڋ7Rz},9zY+AJ?eCܖւN휬H %^j@ #!:jf읍?tCLtFӗ0#H:[Gxx*Z26b !!9wQ%-DmekeH-6<[|Sa2]G=ԓuH Y+3.s:.XelCf˂8&Uch?p?+ y i9ەc?/.$Jb#j&ߜ^ 9Hlqe?׾ @YO9,E-h״;&OЁjΔMNn$ߌ,N)H4Z.䪹ŲPL`2)0@7Y7uhNϥvS!loxajnK9Iշח,.riΩ 撕=.o2k),3cV7N QS<95';0е00uIB>BKGUK9Nc>McٶfWfU! Z ١ අ`.a68e.]~єn" )aVen?(9h$|Q~W) 57(; ilzV5d>~(1cfA+OCy2-ҩwa߀ub)mroxFK5&r[vlzZďuFK/@ Y*W_* Ϸz :h5tQV0 )MْS;Ђflj.Kg⸄HaEf%}WU}%!C,X)5C Ȍh;9))^9dgQ1 |ezG}B̛'۵x[L,?J%AdrunMD65Y(Q-o=@F#ߎ qqhQx>:,!Gb/W N>F\[~c-!Ѱyڸ^ *Euu:2H7(@[Py(ӝ)NpG2G4[՛ՙvo?9peZ k =IWaZuWT?H]Pʑ' #E1 Ml!e7QJ+z'滩,S^m}f gb98^0?1]9P+Y:6zuCFķJa1U)X v˅o#eRZ_]vL+F~5 i-R3XQvDנѠzg{&6[%}J]S..`5\#- G 0b$4zVLPX`D'Qx*[ݥNq-X9|,j< $L#Pj?noC_Z3 ZіgXs'K<̠ϐȝ+&dPs,F22̿ZPocOIZċ;8g:5+uE;oIxwh*7iB1% ,/ZO/d/+NǨtLSx@WHvXD[e4˙WӒ)fI 9됈R@ӫ.fk,_'/D[k8cl@VT#M"7Wwjy8rIZ5G q+ 8)1 BMOK~cnFilIN?x"5qH.T2rݸj!ſQw)ы.,W hI" nף+ DlQtb^Fi4,0U63u1Sb>OEաQISQ,u/K:ٯ|:F ﲽzH02dhp`ECmy3@:;oȜ2M_4ꩄKZUPWAf%f1F|e˨kgWpZ1cu[mܫC֌3Vjg!,Ҝj #M>BEu^Z9 %-ƜA(aY{< LM_+(?\@X-$7QT噍 @Br.OF`uJn-QHXŭBalfgbl$s )QEoF"$zLi52>C1k3~#Qc/)RE5k&ތLB{g@̵ʕ6bkƘ4pNI==$dp8';gą{UC0ؗ9KV29zsY߂ #[,b>>eA)YyWmծIO׸ipD=5MV5짫PCYȨ蘧V#qS]_n66-B,gx,]cv!JxoqtM?d.o"X-6o ?ŚIuM]G?2\ ݫ 2 =,U)ჅN2!_œ3}ނ q4b`|:7LLs֯f`0}c @tGDeN72 "JbjzXl[IԽh8W7 eMŗ -}TX#cbe(G/Q}R1di.{~Ŋ;r6~p֓cES9Ɲe <_gSW6w@bE>l2e$! lu<2F%NBFG)I ,+xY`0P7q͝@' @$)Yluq 箜i .rSJd l 98{R ۳l}R6;)34GPRoLROŶ\2ljbNǸ<糇K<·4g^0.GH~拧r8 wkW\ՠGJJ!yOA`&"F3(`=TOAmKά7,>l!n -x.riN\4}mx~GӇP~׶YQ-|ICJ@D}gbu6vq(ߢyV2hVg[7֧(0)e;S .p׌pBTFgm:O!,S Ejaѩ}3Cȃ( .-}>q 8^@&׵~V+bDMJ*s'mA@(^F?ol .d:ԯDq6](DE/r)2g|-ҡ16ݥZxLwųE+Ww⠘0n#p!{%юˬ|=S;gydv?H=,Y Rp̫|Aෲgd~U;#;KxQ$0V7*K}Ӳ(#XPAr`ԎV$NxJbJS*sv X~I'GOE1Q,֗Ո4~er7z??y0^l$9#Ez]BG$D/5g&'jf9*H*eaY笠^.ĝ;Rb-?"lb6\|.b{mg2P wue.x F<Gg4I2|wbǞ<%3E黳r@GKS*'t#4gp9lŦg?e.ܙMyPV~ZNB nsypr!1ƶxyA߰X9]-cd f{tX"t<+KV^=9vU"^R\ߎԙ 'RtD/#$r`Ǭa)y( *o4FڎkElCdчBaժ,_d\PmR#P7-)=|j_(Qvld+PWJjUDhY#wEkmUϫPW@swmD)v7 ly75vLPZ凷&:-\CKBUlL1W, Lid&#\kL$$ pdO-IOK0t/>7R$1?KV%6ZB^>Fs9-4$̀uÖ!˜h;b"ԉ1%>y`oح$l| 4,.NN$RA Aj(!Flxm_p~0 scgOF/\^^sI=qMZ#cT4?yJFe\NG8 9~qfose0FЍ^gӃQTrØ2Hw[Y7V82b$ٰM DxE05{2ͨ!򚾷;#SpozͰt0ŋ8X9&;x漢*զѓ`%x>~է&ak3LڷtW%~ZƶUm-, 9ԂϣPQ_ic6q ;?Q]z@mr,8~=Np}DIWn~fY2b āWxo∘l zrXp\!#[ jVVŘ  zP(T_t;P#[/CH9 g81oA4"gyj{Ė+ݡCBo12'E=| 7S2R? kx_<*B,$WK, Fn`EMTy(y}2Y[yb!x nŵ{|o=_TyXkQp H!5߅x+O eOx)GVXHL$,eIطlSx(,nUhYKLlYtlS{jJS]Jߥ>`J0(ܦrBUu#> r[(߯דd4Iɟ~~I<ZvItP[i9jxOo}7Hg? jr ŗֺa5u`  K K'"x>LZGÜz>ʏZi>pV- h5KYn7_F>A&Eo\7' q~FQ3[;UEu承CGQrQ/*(J6Qu:Q)RȲe!Umӕ\?鷇ZA b"i.=_+%L!'G 6()o%`Ot!Ə`=Z/waY5$oCIݸ>=R0I۝?vC[t =m~YF>!,4_{3uD]&9I 7 },e/UBsf*lG`,4Uyd1$Id E%:Bei-@b:'- QNE'9]ħCv4l%{o'd. U_e:\2JNӪe?Lsh5쑑/*o dk:΂rS^bR_-bw4=VQ"0M: >w^R?p 52,3~8jlEqlcKnvG,ZzKVafT s^PFFғ8cBMv3- BPZBZ64~/-+5k޺|".GT%M%"Lr.)^ؓ);1`, j☑HB>#BV6NMl/y!hbEF Ob]`/ws}NÅ{4EY/@K֮l ~)JlٻRm̯'PJ|T6/̀0 ݀ݱ¿ҿ&Kg :y"t[-q|d5=.3r_Ź嚾q9k,Pjj` (=@R O8G7M $ԈSTٖw9pI*8$Ia|S[T.]j_+JcV2էb N;FM0v?3 <]pLaMB'mg@bzʕv\W4Y|0Ln#[rܜmÊƤs? )9 @sr>=E%$67XQ~'b]`cEȤ_ R.Z*W_z*F=<5-Rt**O67RAۂ ԔK}l+Ҫ*Ag6~Z쾇/Xgz=]"13u^a2Hinܠ˷IWyw9_>62W٬SȔ]j-g/o*3Lߌ6xk6acFSm4唬/FC^Z&y^%NVgχ&ŕƥVɣ@ՠ"*|TH46Ga*Wh+ &9iWrf lo+)dvj[v&Gdז_ɜ) \~@OO/F$.\)A[ByUv`‹°$qڪ~-%i)AT:LGF":TK X9Xw;hBmuQ2 %)mڬf@T4Z_] ʺ ZFrU%F2!)<.X.cDDiл%T"GHJT d@ܾAa.7uǕo15l-3FՓ8u HrxYxZ_ 󭏱ye|3;"Dq.o(R(ak>a bS l]d5"PzJ P6Љ*A(uh27 xQl:4+&k$t{CKEQb4KXD |@ 8g" li/R8 3D1V降^{jT[X;\/ĀR7jn`$1Cb^>ܨMdf\߿Sv(pU>iLQ#;#`mN+)`*hŅIs3iJc 'c')B ZLԨ{:@" ._ht>O/񅯓cf}%b$LPxM Fؔ/ ։Q ֬B`M7ADcx!#`K7͠ J"͏WJs9{ ,fѦ8h=}߹=kIߚ|H*XjŦDU JyM:lEVBF9=r׻wXI ^mlp C7(_zQ<*R[SMs$9u\QiD8@IYpFs bN; |Ev)?Z_W77<" qD,RFw>qX).EǏC@SWX)]$g?aa/G G:,˷SVF͇v;fE1^D&̻&Ƚ?W$Jo\XM^J⣔vA5jF'K}bp4,7Y_ȁKr}wh 4+jIqzSOiCHY;[}MVeaz371XFjU}ǘ5lIGx?M(S9:*ΙL)(nԽ RD B+[?%H*F@[j?.>Z_*J&0P>Y h6NY/m>"9 m'풥`y&WHU̹>OBjyQw!`dڍ $mt v.YhR BQ+.>V(C(Qe\ o>EDs"odYY8%>=ypI*ԫPrR^MN\񯝳b.BaxAbX7S*zq3~6gƺ˓] LK8 Il n4s=.8Fxbj9^_*0IK7:,:nxCe޻D(.Q"_Dmʦe~/b飞Y.KL%Ȥ|2Hb# X%ΔJj Cb$?Y[E!2^/ÁD,Z}-ɘ:=>i{=_5i8c/7.8LՃʽ97ϒa7|ϋ?UբBr F)2&& g!nsr9 ;"$SpK<^iE xWQ}+̌ kgV3dH+'OS}KzF~]t*gB̒YL+nx4="&!0Krݽ]|Qq)& b=`"np⟃ i:5CbRINUeU PFI7-Z)nm]&;PՙdQ*ڑ_‰>ҥ0V\׌ 2[ݸTʛl+nFeVtē+L{f`c'f\Jͅm 8Qmt:=Ma C==rcVDŽ}sZ)xfp tDsgN5®Ga5F!3MLty> ,oVҚ}!8#4  0݃6Y ER¶P+7,>|w<{6" ! [n6zNbˏfsNDy7[7Z^hՃ'=n!\¹f$Om4 |KW ku?`2V|H\6!nѽUwؖ]T(As.8m3Ny SfFb9]xWMD=ҎmTH p!; +>%΃XF۝;ސVYB:Q*pF84!ִw8..l<* YFSzKleGOGZx ՄH$Z8u"%ˉ )5K3#^1#b$֙#;z†qRBd.~QfYS-ܨzR/] RxrӠs4wM™->S{ݶYk-hsCi)[OBٕ-DXOSx{&kVZηi6@I_f0q\d7 FrνHZ$ZO )ҩѴj} 8L?2CQyT]} Xfo!ܡyQ*ڽ 7L ?REJԥ(2,L~_V jGFqr*a1.aо禉{r@q9*_kP*L;t{獸yt ?r$BcH8rۢ(" zKĨn\$i2Lv.}1 ёHn ]Eát#C50>ȇP Y׬J-$'7?߼ޯjޥ˂CpWLr^ZNznNTz/ҴعyZօ0OkvQZX ,=bQ+U<űOOL< 6] (aĢv{7N ; cTdӀ뢸\:q좮sڥa@f'ԭ8rrOϜJ[Sa(UlM_mb67z`fæS0 Ik®gB^2?1k -yR|P4=,N*<S]cȼv %Dk=_RA ZX&`]ZaX<^x {Z&` Y]Pr(z`0u鸐i%?wǑ=hYAyt2AM%qUFb˜50Q4 uWy;IL,!S} 5Lq ŷHX {qc/"Iw|̂8AbYٓY?l/NF[jˡjtǗԮ q.O#ΐ&uYUDEf=lU|zE t%b+μQ`܊{ @؄!SE "! Pw'َCIa\o8\jyRIL=z~mmewsVL^gI(}`NPt\3&4hNlxa?4cPUQasg<$Rxƌ֋feCաl&pq5ֵYsJSf˾<ɟ9AQN9鿔0:U~wȰf"!ME=ӈ" D*Ώ w2~)"7 clՈ4L:[Vl3 Q+P,@t xB?6Y=$F9q) e31( yD:;aMY|> Y'Ey#xs4 BQ09\h`,F}o" ClNK0E KERNB%"Q3`?荒 8(=A2A-*CDv"JCN/n(F<K~5ܸ94}"ChFץ2`14U^K):aE c~ ,4{QV0PT AiAD4Uur\ S%dm?s@= 6k1ERDFbϱӳcGDx}䠝,G`&}@;$nvžңɄ4je?hm@eL&^Q4L/N7hV$F~/r\LVQʉ5xگqډWD10T&yQHϩgCI!g{c-P1b}"6$ĹM*=K;73;10pEȺh~ЯL5-o)Hy}I"a&Bj&_!B\e=f`6N "bNxˀH]r)uۃ 'dAgi*'F8]Y`<<}E"atL8:Oǟ31\}-P"i&+rBhs$&H]jKyiôC؇DFZfbOꫳ5GYcT?l\2I7O zWk$m5yșgmpF5H&f#%-}X"#6s {L+b{ӂ=4j!,|yȻې*m0t/_KGEo^tf*1L$@Jۼ5oERP- d lfOhiEG=Tٵ~^ HGK(~n<0ce2ѣ6_zwP8DrUMCKxf)wz:N*Jqid]Ve$R W]5XL2y{?w4EH+ o2MmĎuwٕ~Y2tdlt07Qsߔ֤'k` K >"ѻl jO-: v0W6vB ܚӬa 9T=Y .3Y{G~zFA,ĽEVݻ\?%h _!3lߓ .x] B0_VyO')cmEjkܟ rSdH 6ٱ.9z-a: `$/ y94J!rF.k/H6AJ!M,R$RGHqwV]@;:s) k,Td ^{NTUN㼋2stzM;?=ڄE]=GQt@@uzT>޶ Us_c1w_AFG7<u ]vjr><7ܜ l ' X Y *~Pj d98c4Ӥ[bkjȗbV{/SP0)8zfleΒeiiԤ|yeGtFJ[X8O3jè' Rmb}7bh_(j+{qvv+wggdG4 ŗФǗhp.l{G(92Smc>IZ,k$dًwj,:uWU+m(en(HSZ 71Oa2I9y$n )+p`l+iPx pL\kO8Ρ1=Zr7W>.W{Dkv[/3kX}u$BrO oN>\SG 6`ySpOZ|3e\_Ee]sv'%{ D/^!SS%%5P$EWٰ=l_qsMF1?Tˠ P b]U$-:PodPEeb(Ե?s>Ẅ́/صam:avViMk ZM۶PSoCvQӟS_w9qoqhF@SU!QD҆ܯ[j}Nx|aPH/f$L] pXx).c jPt,pB(s MjHǾCF&NE` qMa1t\+`>q[7Q*wEphpgU&_#RBv5_vWJ>ˡ@Q`o 2‰硋ӝpt.(ږU@ς%t-ĵrZy@ǷjU?7&dTv4J bE^Rq[Z T mܫԬq,qYZ#,37?j&e⟆[L47YsS-ơҦ4t-ܲ Q.Cn;}Fqd65hA|V!Oz-vUtUdJ˜>xϺh_\q&֝S0 1T2wS`\W/<@.A)~-UZ8*JM/쾆)jmu-Lsgw>Rj"U>DQ'KŸ؁$MW}hZgwuL0% ؀ 彋ÒW*8E|O_U6>iLK߮ΚV.zL2 nKc (6`DURh*q8~+8 Lf\*ɿO@` B2 IDMReJ\J&{䌖 )~W} btM] |!Hh{ XzAYu9oS]=/Sd=-!&w+rz@(_ >1t6J7zꪜho/L\}mwP|k`䯷ogݥ.%3²K,+ODZ];1㈛)&3=|6Xi [whc-UN/57__c{sAh|Iqؤt0@3חd-q-T+Ъ2Z=ۨmf\ӞY z>g9e]"9U@+?z .a/hjh_ڲa`h5A;%34أ_9G $Zê'lւy~bF$4NFqVh 5Sχ;A"Zoihwa`{P"{QrWv/ ePkKv'<՘SpMzYɓt+'@ Dh#|sRdi}1ozoA삇DK!b`nUN Cz/fTtxeSu!).Wv1asE=.l6\awgaZw$$ ~34,)-*_jrX;1AK_椚Z&r>6+4" 8_doJH?F5AHbvE&me Ok&}= 0{4\@~\d2w1O3ȗR6ٍ,*+lFH@MLѾ%,m1en4[]`퍟nPR MDrx딽gq7V~!3#[\ﮁ b9d\}Ff;)t[m{az!PBh;PSՍ%IYH|+_xvRFSJp\ Wjbef,~ݰXmlo^k^3JU\o~bH.,iFQ;:IH[z̝<7LcLI0@T(cQO2+QhQ ~BDO^\2T1~Sd FĶvSĞR92Ӟ@<}Eby$jJD|aCފ"aB}]ܶ >^5%qw}J} Y&q|6(!uq[>z֚ˑ-5Jqo#ԓ-|67|K/fw<|j@A4y+7hT=ZVcQ4d̶㫦 EhM*0LìX|r:_x'#NZ0P> zW>amP86]a6J]9 z%r8EA'lPexMfe6;ΗB^?1{.ި%SGYÃ\9p)-_Gea*S+0XT; J[gejN'|EQXfk|O-ӭ 3g~ifKjA,r-W׊35ԼOSAET't)˥"[3 * T|Ai>m/0Α_(LI4Q!4dY!q5IcC/wI[ 1 p5`fsPt+"9 AO7n h˸m~pX+zNV0}Es <@Ah/DJ&_R J'T|L_9.`LiMgt .y9ᙕ]BZ\'\ƹqY (P#-U`%t>Ё`U5.n<*CLb8A5ifz-`#TqXկ@y{Oy<t%6ƉQS"38/.MzݼS6Hr9lOYe6lЋ\/Hn\9}~wQxi¤I}YwOwpHUȔ veEȞAu򝇪X;Y̾9 ݼ@7_-I/HA :sìYo -`إE *Z2q"aHٹ[|bYܝ0h &1׏clR*UQ u\j]g.9TB+^z縘D 3`VN&(wg9r>uoׁʬR) .7A$;cTA/ V}:F_T10sJ*faeP\sdjȖsθ1wrB6N PUԄR/<]Rg@NE޵-~snȾ9O0 +upMg)n}z@Nč@/2iOѬPK-KU ڐ MHn  sz˷d?[Vr2V JxGo̴\_ҋQo3:07i) C6z&4'D* ŰR$MZ|cF$v+̓^ӥeF8]>|tǡE+.WaK;̜EVݻ]N@=n=i+6ڰgIE\D|5'+E0N֢9Udq&D KTso޷ީ=|o1[,*M~f!wXW+kJ/{$ciz,[ #X@Z5?P;HL9#>զ +GxDW%ݓes `Ў=2$2+R+P?Y3%IHR/0t0dBme"E*]FpDdj,/]=eSd0W'b[w/_ jgv&nN&CO:g(K.?yS؃$CJ0gC\.>M(ė|@}x;Nc5YIS by֮a|)LkKKÝ1=ni2"QNZxLp~wh +aH,B6& Yn39^;acK/AO%ԩu?䘓6 KN~i8aʓmeԳzMZWbX>@Ft2\ sԩȬQ ۤȘaS5lh]4˳.\\9 k2*LMKœ7{UA=h Cmop;z˩VNuғ!'*+[ vKv:)*\ ֤м3 .s0idvSbq}WjG&)ͤ R^bCN y3דy<8TXPG_EرLx^$)i NV|tI&~Z t?DY LOoxn˔Pujٽ|w]5e4bW1&jߛz*0.)0sZ P:EXq(51zbQ,WxxjZs5@U:^ʅ-Aϊ7NƳxjWrD!\ Ҩ>FNo.S'^nFW=~ҟ.qN w]yr6' \rc̉X& 9߇-e5eLJ / :akPt(8_Fm\n0>LH]JU/&}']6։XP6 q%0B25s㗈aSN̠|, <2X< $0##s?dt;L3jQlkh%C F`RL$rVLc^A9'l1mͳtNv)"4}˥^=_>9}5̒O㎱7Ft@xL 2¡X<: os\VIjO ~"eZWB/6=OSUܫg7*F*e:G+#%A))L5 l\eCþZ r/EPSp^ЕtYǝ&9z%\Y-u&Y"%)8;AtGAclc s`'լ ХiIjwpNWq8ց e5k6IȁzC@[wXhX5֋D&/?L"o&Gq=a?fzt rX]u/F )@~2 ka">viR^n*ZyɄK.bKӀGihݾmB$!=N 4鷂1"- eAt@H} ZD]Hő˝ˎYk"}z)ҺAP܇g *2B6MI~ ۤ'{?,7x: FO?;XQOQmm̓pի`OSOz$*?Z4 z3[ q[#5=-G;x$-燁dz ~T& i v a@׻Z{dȵߎW ⚤VȨ@q#'c f Y=-~'h}o?e}ۈ?HllB3+rb̉d/8tDPh]g$y`bm$p*6T`d"`E[SAx"`t[c> "gZ=_i{Fmv  }蝤f9*Ly=lHW| >J+م'p=?֜~.] /h0IG]PY:6a ɵ,:1LBY4(XƯF'ИIErui;t)=(#:c d$3.j8ԇ\EY^j8Vjw%[jx| mpv9-9U\—}M!1d>==UDф; H;]SBA|ȟ5(^ s+,aA< C:MG! (ɕS:D\ z&>)9̪xa'T^Ac4% 1>߄o劗hhu]0N8Fjr)VLx,O*qAtQנRm Ty*x`(N!k/Qc.M "<bVnj?34MM <#؇=pgcWPugʲsZ;PXɴKSi_W(S м=}0hE:?/=9kxmbK[4U {`L>o00XJҬ1Flm_0r;'>)}'3p*nvѾuqvR H@sM1mBC)j,j}ANR>A#Q%$J#5g0.=a8v7P\ Nc2V*~Ә$Vܑ>WF]Olmv~I|)6)8G^z, uǝQP,5sGLrmutGS"Z:riJ)c&f jC˅7DEO7}f*Mw{`zxhةr~^0~1cXwK៷ʭf ՔmmӞ`돉EL\;eŞKㆽ^ dg^3kܺ4TF+C "Ʋ:ϓ!Q0¸}{g58\Oypb;a:WDQ A0ɿNz2O8H3L`/5l'qmߵ9hS8!_x`s6NRicqJ딿7&*ۍ|MOܕtR*d‹֌UT9b vJߘ-k!=ˑ❎-REe*(Ky P ˵rb6wYR0ׇ"gp1^ /:Q]~o3> */^L-NR}ۋ$aF&⬂ 4rkջn#?J@ u QثFeM tKLN8Sx?MR(h6hɁD*MŠ1[@ Z#]·stei|~ƾ(¶@"ͲDr1 sǸ!Dn!C2U:ikT޵E6ZH[s:WVua7/4E+gd I̙y ZD@ys~NyzOwf<%8{V2c7r!kKb!/C +>PW,V9B,$MC~o$U`ZBDfup+"~2x銎kkL 4.ùÚhVnIΏĪ#v/湢uљ4ވ4 h 1YA5ZCq9PRh)JUEcA~pv?O ~K[w't'݈3ܶD &!]#,}&Aէh һ,(| Nsh 0`4&V1#f/YP֫V?WU!|s ,C&փ} n~e:WEj/m(굤fFc ={5_⦆85$*q^׸)D)_V=M[A1/UXcZzV!F TŴAǬ^8u#0ͮ+4F`YW(z"O~)sog.D.2bQF&>87[-_Tg1 '\/&K WTDY(@T"9EQ1|!yM!?њDM^|HUz_<Pq̽!|x\HB9 ̭|8,[`NeTVr\1kZ]wv`tV?9s>)jF1ⓧ;UW U_\8;] uIjKwoDC@̏@x46QFnd`ڶNAK^_5eO  tzgs?w4HP#@=LUM AU \.V.vI(5u̻kB3\"㑞 S')Z1A() `ǵLF;W{+ *ШV\ưGzgo!)9ANo'n-+0U<LM-J0>:(,w-[ܨ֧ۺ>y\BFu9&5lpf<3?vלlzs(oS,9)C`ݒGPNë1mQu(d!`1*CoOMpҺ_qxzk߳%SGH42,̆vcuֳ.ud)`η&2ULb/XJf5I!VoX0P 'yP$Bo"62r[ `ZaWO&h™6r*1x: Ǩk{X"^dGvsiF -S溮andbf ҾF ʾfB ][Φz{uS-%vWTƛ^" ˒Oru@rAzީ2 Dm|NʓH8 ٠h X#'r#LFKv+yyXe!V!d^҇ZDpqQM.#l4`fk1;LXxrh( A,;c4@3#=+cC%/0kq]zyC=\ՠ 0٢҇p]`";@U7 r5]:u3V1?ګd6QA$5) |eRQ؜q7R%-ss.C%/C;c>%P` H_P>y z}bZpc~ݸe m@FZv /&.L2(v{d˃WwdQ sR'G : ![jvǴeK #~atڏx|̘te"g Bt72HT]p^ LSVr"u08s /.0ݽ8ҶIn,dJGNsLP,*&6gPPНc_:']SD:d2enRHyc%&NJWQgtt {0b7i#`:2V %+XEȒxߨ]:%c{VYSc .A)D=gC}q8) 7 aHUnL,oR] mO{.rb&7JR2G19iUu5ҿY9c/yRCK$u¡\fQ~ '!WdZ-%Ztx؎8!PIZ;|mQt~G?O4Qb6>䷞ϖfFīظ'Ay.Ml-_#!<_16+!X5F臸5/TPUT3>(AQze\IQSN~euQ"M1P]M)c:9c=]c*f@$8FT'V֤M$;%Fcy5Xn|VUOzBrTߗVS 0T;qc q4@ (ܫ%߉HsWA33{MRIj"e=ZLV7_8"2(bm6"u7J/RE#PO-ђIÔEĿƸĂG_PPH+O%X 5RqoU }Ȕ`ƶ4NS]>7<Ix*!9w*!7.9١Xԧߣ6.ۻ!m'XPY؅VD>u=DQLIuNFN.3Q^%By&97zt2-B}2 ܮ3ی?^h=.jDj WkF59܏\]*doX~.mJg>[ߞ.3Tౙ47m+7]evuxZG( e"B \E|~˭Eʟ6S Dʍ-fuwi)ʮeD.bmA4mXb2yqbӜjVIO|M 7"bPH6_v1'N_1/Ҋ& K+ Hn4ʶxDӜ9'!.ˣ뇆.: `YĚ>4{uv|_| KE;s j_7+'J*"(W;)LKal7eO"o/azDFp"ʟIVu#-+[{tF#K)𙹤Cs85!DӲH~Żji`q0lAbDl5Y UDc|brw0٧o[k-F0ix5O_G FYz2lBY&(Gt-ۦ:)E홊5CȏΫ<:!]8W~s[+BWM V˾rTzWC2Ԛ( ̃hkOX3a^~*pxGc (T0!w}zyais(kP ʪZ[v|^%)6q{8V, d,jÚhTk3)WQH&9o|~2pѭ BLLH؋&)fg2,,v0.&^rxCF?KS%="ݷ"byw%ԀcQj-QiÉkW~!~j[y$GWȚgH&b˜b5ݽw:V!@I-(]sgҢhV6_+g=ސ,8:sWi>:X22|b?5Y{;3%ZBDi0!LY34Iq1?8+iwx#;|͢IQ#[a`tky\mw("j RSFShWկ /] YZ