etckeeper-1.18.7-lp150.1.4 >  A Z#$\ڀJuv޻CXF1 -A逌ŐIr!' kYN3-T @CKl|O&ݰ5 nzSWm O-kvUț!$:Ҕh&_({J 2R];Τ-(D#]ꇝೌr@Or0Q'>!s8e q'ƾ=A0ۻŽuPHdE^Jɘ p݈;z"я;0X>pIL?<d   > $7@I cu      8$ 9 ;>AADpDDE(E8E 9F( :G =b>b?b@cFc Gc HeIh XhYh\i]k^})bcd!e&f)l+u@v wxyz8Cetckeeper1.18.7lp150.1.4Store /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.YB@lamb27>openSUSE Leap 15.0openSUSEGPL-2.0+https://bugs.opensuse.orgSystem/Managementhttp://etckeeper.branchable.com/linuxx86_64 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 etckeeper.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in etckeeper.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-etckeeper-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-etckeeper-update-$service-new-in-upgrade" fi done for service in etckeeper.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 etckeeper.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in etckeeper.service ; do if [ ! -e "/run/rpm-etckeeper-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-etckeeper-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in etckeeper.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 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 [ "$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 etckeeper.service ) || : fi else # package uninstall for service in etckeeper.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 . 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큤Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Z/Y9tZ/Z/Z0Z/Z/Z/Z1Y9tY9tZ/Y9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tZ/Y9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tZ/66376a15e184569c9265539ed00f8d6bd76b9d06ec0fbdf6384d2a8d5405964ca1b8c15a3aa80470681d70406e72f79540aea43cc88db62df6a446c1f314f606b160934ebc227832da708ee501fcbb2d4a18800c15318f5981e0c914ebefa21e47e984ea5b497634216f296770875ccd4e5e0a91d0adeaf71de429177fe46590323b1720db518fb9de4227653628378c5cb7bf5d37dab653e9e533f2bc9cab78e898fe0ef66080099ce09161a7bc9fc3727ad8b5492d554b0434c1b8febedb1f253075fc1725410d1f289f0966393c226d3c489e2a8d35d6bbb644a6e603fbdf19cc0a99950ea77b82c41629e63a8bcc9ec533b9e63084dc20c14335dae81027b59e796876ef5403cabcf882fd3e2c5ff74897987c92b2466061c70f3d9a391b6be130d433ad7a048de12d58745862412c336e433e5af64c177d173046ca63e9fe14703d2b3b05c28c36c0333a2d309cd0b44853d4552bc72d9e458484cc3067cadec5f18f5913d1994aecff37735e16d18245a7c6f19f5212efe48d7755ca20b1d15bd92ec65da4e9454aa70a42759da1cb2f99152017a798e97336fae6411e184ac1bdb5ca52b1f54f5f209fcae7193e7717e194d75852d16377c6b7910e6fddda3268bd47635a4c129f72e270f646a32b68c56992a748576ef8f0968804b9ba6726b54afa0106866ed6277ce0a5f124bfe5707fa91879db8b0f2bb0e51e465c640c4f8790cf103bebd676fb4a1d11807ca72159276ec735375696ea6d7359f52f7251a1fbb4c7f1d2ef1e3734d451e89c78dc56802e42d463c5b3192a179db500effd643c0be5a06e97a7fbc594bacead0d5b2dcab7233b7799e82afb971ca1d30ba4a1080377ae60e7a2891f316623eb6f0b4775d698145c33afe5bf7bd294079cd581ef9265824883c2401fddc4ae9eea81a4535eeaa3bfe9d6aab2db0be6b0edbfd05ac58bd7d30b00fcb65c2e6ea54807196695b5aa6b7a5e2aed8a862305ef4fc29a7d24cab0fa7bf385f80e7213e47b5a208a039003f17115293941b95ea4e8c55b0ee4d0ebd99ba811951254e7aba9bced36a75c4a987361001b6432fc58b3cc449a85607c27d91763e66f7b54daa7e10d4d755f4c351f0e3ca505ed57d8626a44f3c0ecb29639814a877a69b43392674292d7576be791b46d53eb945b50766fb5c5be1d7d935174f73fe2de6f86d9d446bc408151c9669cc03aadfca9b14572c8d300aa0276c717bc2ed6ac4126adf26d987f03c9a8c4b8e55e9be282505c734ebeceb1a88b9e9190f7bb84683d4f3cfd35a58e125360d955311d23a259be8398f58c558c5cebe660db846f604d425a480220eccf11ef3f646f4c3e91a5eb9c4ae688429dd4b63d72e9fc28c564fb2ec227d30a87ce5e932e710e4b84d598dd5c82d4df8e1dcf9a4a3e74306cc0fce2135c36bf20d9810223595964aafc4e5eafd1cc7f92f8062be23108d94cfbb94e7f14ffbe96814249f4a3b30a16c1b3d938ae208aa19a49d9ec40d77885d392c1c100c748cb49aad6eb4a64bffe43ce8df767461f0b13794bf922cbc06de5ea91cc40e87bdadb84690e33613be78aa8e825fa3ac9d9db0b313492981a361027bfafdedd156ff927f740316be517491f838b04ce1d8bf2161a8ebf22fca05fb91d1f221ccd4a5cb4ef18bb3430e47b5658dfee0e92aaeed6086bd6319f3f6befa0cb965754647f753e90df5f2942714e2d41939dd55af64b298561cffe9b88ac972767d0c07ea4fe31e318c9256326aaaf5ce44a1b965e102cccd0cba433a76444ad9053428fb9f16428b8e54f6c72bf05e977092a514bdd6598c216c9eb34b614065693ecc5c738b8dd579056252cbc5f724f8d89d6a8282ee6998ec36d9c2cb88e84b0dd6a8e44a4b3b9c2fd69a9bf86fec2469918b316d8f29ffbbd6ae25281564fb2d5c9f640604ffb0b0b4f557163eef0cdb31e59cc78b0d9d0f81435e765dbfab2bc3fba98793ac8b8ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6b9a0c2226c67e9fde2922c12f98a79e3f63271f860432f9e7c632c4016aa3021f58c59357cc4ac33131cd45dc07d9423f27d33d873b75628bc328bfc429fa7f5ac72fe37af2cfd8454e333dbb9eda2f299b4a8abe882f8bcb165a24a1d198c1357123e7009f0479c3beb24ec48a6f474ee9fd72620aca3d9730132d57d0f85db1e4fafe6a30c857705e4e9842654f0b2c1f0873e8f3a627e76e7f1b3ba49fa650609d2f294dab5fa46be5bfabbf2f5fb6b9274aa42c9338db0ca70a6210e4bbceea7ffb04ea67aa01b11b092061c5a871bb8a1ad20b143c71b9bb27f5e396b9f3e2dd7f9ca6f04c4ce5431a9c19b373e54d7b4193702a6904e87ef241a04f8e5024b3639adf9657b8cce5ce2c399b06c5a4abe72dd3a7d17943967cf982267b61ad8e00d4710c932ae1075ab4781f8db6b42e7527fdab7e7eee67b72a86db10470600187ac2b6d676ee6ace7a841252a4ace1555d8f578d3c0f5e975294a9cecbcd12b1a4945eab0efc32706cb096fb034d7fd96f325292e43ee4657371532735e7d9ecd12037220e0558711334fb0274f322aa0858ae85b7585f959966ce6c9b94df677ff3f437300409d326fef6ab414acd0c7a5e9fc0b89be79c9639f08dd93c24dca8de6cf590d388d2241bee8c9280dccc1abbddc30b3cfdf3ea215d3ab394ab5399bbb517b1e964b8d2e6f3145659e4ddd0e84b0567294d2f64cb4e9318e662402b19c6dcecbec5606e31e5a6e01033722d5e8601c4ad9d9676cc132adc019eb951d6754aa4533c5d30cc642996c3284be07194860385d5f66d11f5c1e7693190825ea4ba2977ccddd15b86d6464220d657327b49bbb2b8716c9eea314c38a614663e5533e0bcc7900fe618ee294c066cc00d941ed904d34d6a6296bb8cf10204d3dda7dd8664c481677091480d6bf15bd472ac33d39b41663b0437c79f420d754ded9de15bef44b71137adbb2c8d6d7c837d00679c6141daff1a1eaf6e81dc19c2504791d66232a3f2988c7d45c1dd0d2814b36378b51b2716ccb821697624da2b36fcf507ded029d74b112b414d93b172719f939bfefc06d224ccb1fad6776b0b89a7b8b3b0c98d75fd754aea927755f3d1a9833971c1c2996403308e6eea66b95894180fe3dd825c3490c1afdb5c0fe6ac9da5f39195917fb59c6c3359e418a17d2a0b3d5eb32239c73171de956269043684c63574a86e50fa28d684c8c4833ae3c25623a21b9e7a023ca35e8380fd4edf5430f21f35ee3b688f0f69b8ea87f4b1f26badd1c4e12e94dc2ccbdfe662b223d9d24b955a36be0a824af67db3f14e5d1494dc917ad649a2be54ddfb2fcc8ae048f2a9642338f1ee868653502056e1c11eaceae0d04d6abe64af5e04fb5759d5893bea19209c9c2587c5ca16efc8607999cbe4f4406a46818f33232836145965b8e490d2c34c06ec84f1eecca2885e036daf00fe903880ac9649d6fe3de497e13f88fc55fffb261ac3c9685941986398e317986fa9b7e3e544ae361f1d08dd3e48f8761d1555363ca0d07983a40cbe6a5d3cf9a2747cd94d20ae2bb732b4a33ec1d1ee70495d1b26a9f54933a458ea71efca3113cf9d18f9a807ca4e808613dbffb1dff2a4ee30a4a37b99cb914ede93d6f454a650d227df7e1eb6abdd3ff276581debfadc20b3737e724455cd5138bd8c57fb18590e17b1ff9970843f2bad6571011949be3b8c577850a4bdba07534930868946d5ce0f5f5f75446549db84851043e3be1119ec1231c2816c30b0d0748c4a5d11d7901ee894a33d2f2517f41dfeb949fa950b2d2962b1901e6e347375c0a7a416f562d4b9bf08502a6357384370cb0093d2fb80c3ad077f80d07ab49dd741330127f287b0bdeb1aa6b00f33ba0bd72abf1b739d4b4cc71515ac5a4b9fd788ff689b73e36518bb9a90e9907421910e03342737751c75d5b4ddfed2be16a591057e6f76d647c31f8b6b86b487d76b52bcacbf6e067b7dddbd5c75cdcfc8d6e112cd6b15025f5883d9a9341063d2979e26f2046acd9261c00c94efe123304c91eb3f0e94bae4dcc4e3ed4d4452bbfc6f8c8137a82fd78cf63f98ec0ac980effbd1ab2af041d6b1aec3f0bac28f00ddd809d2eb8f19a17ca2116d4e597a7bae3b6988ff12f78278180fc2df1c29d499ccd5c593bb55550b423b98076d7c1ac6233eff05f1ba270d59a337ed866a60edaff3ffbbf0bcf361c03a4ab311dd68e10c35fb1bed13644d6120df14af697e521d016c7ee3d3f9ee73a239f865ac79a2a7fafeff4ad4965e1e7bfc723c06280988d2858f42748de1edcfaca36c19a00aa97b7591654ca12bdbe93848724106a3ba4938432d3b99f27418775f5c9047916aa407aae34fcf22564473dc487a86cd37d0abb4f9aa92e42d7d5f6f35b6858957e79776b96121f8eddd2b6a756fbe6c0047cb531d6f0dd06a3ad864766ed7bfc656d1da14b2a377d9b36c44e73ed280f041a2bf879433322dec1dd6fa76f1a7a73c5f20e1e5cfd388f57b7359e3a133587efc08563965c558e476c90a047337a684f60409316f68aa4993cbf5e82688618d3d67a4e01bd75a747892bda880be4285cf5702d8342410e7beacf5f686cb470a9f69157eee0475e29cbbb25e2d3b51ad36787be7d350e6c817477d96ce0f644b77baadadc5c9322c61888f62e47968f78865d9f88af3530ab852ad8a032425e777269b3656fdc819a68f17e064c5ead7f0b8ec1333bbc5c7fb1bdf9b7436c93177b5d17cbc19fb5d1de700f0ec78ff956257076d041783f7431d7d26757a05cfacb394eb8bdd47483cf1d44c5241bca06c9b935d443f6a0280cb6fc57ce53779dc1c03be8db2b8ad3e1daa98a71a973adfcdbcf13d325fc40e587d26b743b915477c046b3150c9f5302e522e817fab5cb6b0d2a6e4c7e487906bb70e4564186ac4bda212bf3165b8cf3667189ab4da47ea4dd4ee25237d133c241d909de1d89dd90bfbf1f6b9d8ebe56b5e994fbf5420097d1e0fa2c066fb729f22ea868f54e27aa5b940f241cd958753077caf32cab0eb5aa2d4317a6c65908fcab1d1c369a60e95442bcfa093d69508ae160829f687221495f8ddb273c618b0a422e4d46b65bff4db771e93fe739a5f8e25564995774d0f8057c66ca93efd3484e4ac817761e1b1a5f5379d7b5365f367c762841c8fdd93ffc4e5c08f29736991f41fd0df2dd1f47aa60f449d5999c46df5e22ef7b0ca77a894216865fe6e86ea2631dd54d7386ce273e77cc9ab0527cd056e0df5c930446007fed45d54e64884f0cce6b2a3d8bcc88737e3169d7790087725e101325f29fb757d984fd59c95b9b92046d3c5464fac222b88883ef28046a0e8b059cdf6b634ea8fe233031bc97b9270a318ab4f737d30edb010ddf1943d5a59f84fed1485ba35ea1201edd8597e8f4e4b59b8f0744367cdc58220663c0c2bf6bb50f6d3ed14dbc36fad0d8713846512b429c2b2764b4aeb16df5fbca40c5d7cc756feab79b634aac5d45042da1cd67753deab3ab3668279f2561c39f0f18746427227f82d868b63dd8783f294eaea7fc30540ea9b32c3090924c../pre-commit.d/30store-metadata../bin/etckeeperservicedoc/README.mdwnrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootetckeeper-1.18.7-lp150.1.4.src.rpmconfig(etckeeper)etckeeperetckeeper(x86-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-lp150.1.42.72.73.0.4-14.6.0-14.0-15.2-14.14.1YB@X TX@Wx@WQq@SS@SS@RR+@aavindraa@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.compascal.bleser@opensuse.org- 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- initial version (1.7)/bin/sh/bin/sh/bin/sh/bin/shlamb27 1508328000  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.18.7-lp150.1.41.18.7-lp150.1.41.18.7-lp150.1.4    !"#$$$$$$$$$$$%&&'(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-protection -gobs://build.opensuse.org/openSUSE:Leap:15.0/standard/6c9322068f85ca957f780d2eea5dd84d-etckeepercpioxz5x86_64-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) RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRJ%{W_K>etckeeper-cronetckeeper-zypp-plugingit1.18.7-lp150.1.41.18.7-lp150.1.4utf-8e1f2d702ad502616dd1f7ee9fb88afddd9c7396d3e8c33dadbeb49e730ac58da?p7zXZ !t/0W7] crt:bLL ~#HI^Ϙ)H.@Bg259KE&C<;Zdcۅ<YbQTT@qq:QV:ܤ鹻1L24k7&ͣ9{ф8\bty SQe/ﺹ a (%k. ʧnT&<|_MhΚ92GoaT.\jnlRsiƘCfKu"Av$qx:Xuosf-닋҅wbnSO сqܛ#sP(R0:kAgTí6 `޾Ր+\=tq)d)h lGxxM(I%c2|eN dIwb:b;A\V0iּMpQd}vG0 7%a͑.?ѱPYp:Fx̢^q.Q莆EĆWkY%ME#Çh*2,ds6(՞ aGе7cJA'X. z[ܸ'Y  [8ZԂF-M73rG#Zf47)ٺVO X#a?U溞( o#Bٕ:xz/Bٙ I>Q_>=!XTv<) Kv8h|4 I(olvmt s[ `J(g!_] ]."0¶a@sHp2S˱ N!+J ֝ڗ=fߩ%kSA#L0C{RSܟm4 <[T:QF+8wW/+ 8z}σ|XU9 ˡqAJ\4o;jTt$BNF b{OΧ{(,l$h3Wغ)7VjS[;4B$-JbcMqbq!'짩Д$$|@{T\+@Ty4cО5N{7~M̅}^vLZl; G.'>N~0˳͂[thm $Gxr!{b 63fQ~Nbֆ8M{~j` \5jM;:j}Y茲a#(qđK݌e築9*PH~- ,]̔p*X`"J?av79Оuv]7M$-N͠lSYաmdvbS{'NW+)AU{vd=C4f֚5 Q꟯-Ц̏"7V^8LHbm޾ ܓ-4GKx~`1[E zʟAd]OmJL3%8%@a Ƿ)r&z维Դ1wA| sUFD/e9.K(W'FR^ *g"NIɧݖ( jCYdLoaL5ؙ_<QPt3ɟVJԲOArLiOY\xgVj:zȝ]`T㎬5}񧇛[ ^b$  }Bkc*g;#c`N)s픷:q!fSIδ=$ so&;%]Ʃ.lBq8W=TLn2eCgo\*|&Qߴ/Z쬔 ^]f^Mp`͓?n >4bx$F*d+]l?a' 5">/|Ʌ} /!7@ˁ) Az9#Cwwn) 3Vp$۫ga/^[He?BT]V=s5l4%=;%h ]:J)e˭)- d}F`QCDYNݐ5q |i֞,QO0nal[E==~[;n֨f<5D7 dY>% Eķt ӂUDl5ۗyl鬻(]/|| TnduMy,:n$H4(O\fI%cY* [Wn+9$gn=R*DNs'O~"|0n`IFEIH)kMjGb,G9x[M%, s4 \E%.RRwϔ~+P ? _W̮\eF"0x dV=| (0Y_}yvAݳ(6e\BiݣάDQn6JBmc_M˃_G5I̧$#j8$g:d]`,ޚ˲W~TW!x!l֛?Ne\E@HJRhF욛&)"%^8Aw?#@{;󪃠YMyK~>C0 jh#LOߪgDӆŇeksy8W20!d80t- ZB?YCl#Q"8ГoLU|:< q{La](s\~BOLB)"s'Y.[ձq S;ܬz %v"ص&AXl;eqkYS+rL5p%9:L3$L|8 ,Y=KjjJhmi`dU ?oY+qwO2ߖ, s 1ՔYf'ЬSz>,aYI)A7M>6  1Z"E$D(_K\vP|H@Z'djKP6Z; mʫyש1G7סx.FQ KÜ-d]#»V7wۛb5B:XH)l,{/js 4gqɼfu j-?[DK7%L 48Jޜ"pv/N/ƶzBA٘5ZCe9-mR:aHB^_+_c4o RRRНMMup"@o-]pئCg+)PzwxV#i~vq=T')$߻n(Q\y^Sg,= 1τeju&{Oz4sT4(kwcQSqF&Nw`i-VǬEI E78 <+0M@l[A!3޸媗6-VgK-mp-2g! hiaP}+hZs,vKl~@mdobt(-_pU8֯/Amw{؞{@!/ 8>X^ 5wlVA.:DiXOEZt" z9 H]Ϭ~^ ,ג1.#c3"),0Rwq1M7}0syyRΆnʛ ӯ(^aVA a]Я~fHw9\g_cBє/e2aGob_ &Xwr23q|ҧd,p;T"ReN3ǟ3:&m'DG Ҷ|N.[K#0Ui4Gk:[qvFAs% ]TEym2x0ELsN d-f 4[|E*"6Z-y5lHYh:)o=Ubu9 I- ѿ#Hxˋ<*} bj{ ~ؙ;OHs?#S1` 59 W W &ǃ*Ӈ+nh G uȂ+ϽSDƗAFN4 'Qg['YbG~.+%Tpq!~e&[jţF`$Pf*oP(y􁧦 ѫvi1خ:\E\GHH94c묺KG==Ts1o._ލGfB4`rRK*zfΚCKmKUD+H ͏n4 <2F-t,WV/\'_cNh$HxwlAjNs&pRoL G#` 7EѹIpRkr1"< EHqt흮N]'<cd`c=DL\AGh7=Q](ѵ%N B&I{C%ٻ.yC4&t_!l"-lmⰈNt毷AT2.vbCxэbS;6˶2U0卭`TΝb`ko#@l"lc{"^?b BX?W#Q,I[qp 4XͪΌ<+["7FWK&P[Xu!i-*}3~zwN)N6CۤD#kQu?qr6@u߂S!ds #< ,i9Q~bN %>f$q"p{iŃz^#LGHK_"hhZۥVXZW W}LzV2!FS1 ԜDaq'R*qfƙ?| lĸ2K?;ɴG?4RTh.o[U|ym3NugJzEcrcy R)\UZX*#lDi _}c ,G* 91~;Hrl ;H9sɜd1Nda&]æ_!$K'AN 2cUP"S{}1֑+I_d֖fk6$/#͘_a|:+/5H/Ԭ5%``Mj3S3!MPmoUYR2ã6X -WC`ve ̷?_`:80z\R.64>R\ CQjr_^@$dD a0W}ʢALiΆK񁴁nqb ʣ6gp.ILp'uHI eV58FX"/9K|U}09'$?J81eN1B邠O1E@ .xҝJHů}40Z|e2EC4g) YMɕF渖zTVYFg$ gx1,*p+ s|wOp>F|?uࠎ2 ]`,:t|#\=z~DOK2X# D_H/ y?6^!K\ǔʠ oI.pXb2m= F#a&N}ꭣ؋ Jum;u K3=39J1 79kgkaejj 8|w/<:W=BQʑ ݃|OG)\p/"x&? #&ytMvZUևB9uE<8"u\yblz!Dsx{O&7D| .'Ȟq/Jf 4.O: ;u'x qT9kuTGsxEdZ/XK0Vrܻh{zXs 0P渴&G;U P E֠D(Rndc_ĸz,K¥lXAMylvjx\rla8GE%- /h\} CEf`Шz8'%g_6&U)m5T/X(ch}A&|vjḿDع (O-3ʋh`_mGhvPG^mfD,5U-\(ĥg8Hw?ٕbX t}k_\#,3yVAy~vU_#[LҨIJZ@`O9B݋ _0K7{`0㖿|/}Zh[g׏Rb}>" |yijj ,ǴOb7"p0sښs B{KOXh(Λ\[ڿ))STfl1TQttbGͅ5 ?|RHޚm9GxX /LiU]vQ;qYUEB"u%UH;HzYx,".6M.ߑ='بgl$/ͤ"a Z͇D&b9iZCLX\=M*oYP.XO])Zzڭfh8~>Mpݍ\.b% Gx*F"ٙ1 {xtiي_Fo'YѼ ^%gmL9n|Ʃ0|swWs ƻ+d-&4S鴣%QOp+9T?ewV;E۩򱰏Nkl^MҨ !^%Q:S:YZD,pѿ07]ժӏOr}Ι.$m[N7gHwvLDME! B*7k}Nݎ0TApe% Pj>($՛™kgeePCcZz]l 0Ek8qIsٸ+xx78c|r$f:-*&/;*lֵMnm916/A]S|>8O6;f<[$C2k$HPc<^?归7Uy~>ZF`[QC voa;oY?i J-z֊n{bR x qފJL3-b>V}q<*n 3>'o5*lL| JT_\W L43Hz_R-&['v3SFILl%p]KF=aמG~ڤõT V 㗩8{MTAIηo '56Uda[5MQ1tZ:)4Se{Y=3Y) ZǏnq3=Q@>9+Iנ  a2=u3s-J93-|<#_!]w\}7:G0#w9DsIɼ= PS-F҄-eաX(,Ajo5;K`Sthj(sjPn8"V<ȕh)q]59C<8/-2<.c&Z\3l_cF;63Aא`;G%!أ=avom%H5x=xko|b%j~iE zƃ򰞂2襃ϰI18QnBez *'AL|lUEZIsCoGb,]Q+9q!7o!`!٠N6j r3AYf:ee2u* p1Rb' W/W=O&egp?2{mT5sa~@&{*jx/LSpv.h8-?:ӷ릢u ~5?8 C?O5+6)wv\ : fXmkh9Βms_N 81\(4u'Qů> +])oKahn Oj~Kf(]Mi,G2<8"U^X]Μ.aX@%evv}Ssxn9`XX"ETbkMͤńko$!ʾ޷ srtG# G# TCCX8xuZr}Q3:?<>[&-# A/ס@B@^˪:EԮ1](_[+ '%]p$mG1T+m.;PDaM"0Di6'c  $(?N_lr4Nɾ~Y)1CaNwRU^]J0V }Q.`P0}Ovm_=G%n(O; ѸOCOiV_VC$8/`g rvlȇP֑9L9b˯Ԩlobo!\>tS_8 1\GXbGa-ђX E%?S?u/&I |w1wQ,A}#Z+֎UTiNgC1D!\rHJgh%XWN([zl[WmX1Jլ5 .zO:lEC,+ES \Xneؕ9(% JCZ[Dߝs EXk[(9X"J݃Y.BR& Ql. . {zx"" [ bz->3r/r8Im pS`2p0+Y:|٪l6%%Qʼn2&\P f7l=~mx4zdv`ߜ0q ܴ)Z)OT ?5 f _{T{WVߒU=ɽ˘VAOY{#YrjX5#_1gDp.W fs <ki/ (0ܽ4? c,_yZDV,ΘMlW[/N{XwL\-Yt]QSt -6]րP<_Iڢ>rQW#w=Ha\5ďQ+/3a"[K|[ݨTe`®8!W7flB,Oc]܂{ץc;3o*@d%q jU0ISlkRukhQYZL x,y({DD~%#|8٬ ;U"%nyV[bFWIw8vDa*9Ϣ~ `<ɒ:y!mNgDj]+W>;8944.d{+T<\CtqRILU)|OϋEѫ1z }e3jYnxYN KA[pq;HH9ieAz}:7\ARF|]qgOqm ҧEvpnaG66Mo@&w= R (ޫWkB@La- QJsڀh#XYW6Q0g=gq_{J[ to$%* §O`T%%(EEOQ?itVQ[(mG]v!=ިj>`ϺŃ>hzpkWzbՠ~%Zd7e}]GE\u91Sv\E[Ż|m4m1XI Z7-'(()lm.ڀ!r[[1d(|K<$/%A 7O{iUO=A3P7|u{egUVxK[X@@ahpQKG1 ˣb YgIO' t]gѾMZVM-c{,d S|>+62Qqw GU@v3nsȚK IMroGF%#.(w'w8 q>%B}z֖ ?^0{ⵑO7i"Myǝn_BJ+xBőUe^xXsw0Ĕ1&ŁUx]ߤ#7>ܽ>xc9SM"qcf\#]+,XqJ "ڃxk ^ͭ]&jljNbAoo9c"V* 8u)v $01,yCTU|($0 5Lg3'\jqf6ᢺ: rVL4,Rp1i!{v  <h6f!g.-jsj$Tzj:b?$ZV]{pZȿ7i1 _3oXo!0W߲ܰxG-xjzAYM Frֳܪ5f|ޏnJjIm%Tݠ ZءO*8R&Ђ87q*+<ݲ 5ٽEo#?XlO<5 [z9S ("ܧz!`qR&|cY/3ZToȭW4%r'SW=S8j10ZcX}@rHʌC~SQ>͢ӋrE׋#=L2Яy2wo4qs<'z(TI טo @?9w?>]%!C*5H ;mɢ>jztxq#d>4M^5Z6BC^Ǣh~/vI,d׹osk?"+BVR/;q^bg%35*Zgs$drnI;(BG ;~Iar<*`Z39yiTC< B?bj?}4-NuI>BWZdq}U|@0Ⱦ*hH1?H6[In6ږɇCK?R}G29?$ c1k$=SĢ"V4YY4 MQc3^C/8mp^NcJZۙ6nx}#MmdooJ<`҈![ngcc5MOqSLV[f vY`j.a!:gI9)ygj3/5{"Jc̺-44Q\C- T\a8&5#̕#ټG0Tʞ}Txw]єsJ.㶴PfI)_H[e=rn{|(:RjQF2;H/V0)mثweIEPin0WiIrhgIZP{ɬCVXRE\ h3|wѿZd[lk (^hs-EDQm`3HR.b:D83~6~3Ov}im]183钰bYﺉT)uUϘeh<ţJ:}([{iF\X*IPHd}^ Վ<6Zӗ{Y/sȐB:G=rfvײܘR` r˖N1RfOƠQ GBG$"RKr{lv׉zsf rA^}ZUG&Fapxm'w"*|:m5b|ՉtM FPJm4}_+T<L~ecr! 1-sJbrV]qjpT#;]ګ!."6_7=E4^(0[ؐ?$C\Z+lR)ڦAz~-.|a^* HK hĹfr<opY~,t}iI%(8̻Rs@ :?+969b;9 2AQTsd'C7rL=|Mo|bb %(#g.D9e@U6ݿlݡ@UjKh¨A_%PD`[J^|1b6K&UҧμDѲ Utz2/a0fG۴h4QJw}AÜ1pa%_ȳC"FM:h<=Iv]M{uӀl\.@?#Q0#l]eYZJ LW+mvL+95(|t߲,OL+n-'~1F/y +k-m Ph[x& [۵N"+}Am{7l4قt[痫PciHN[G0/L=ytt۸'9LLȭR8|QϢ,dO2-;{t0#mKQb#;fww%|}C ]v o2T*' MA6Dٟv-t^U-X:oN嶄I:ϳolHە2jaSY@QNѫQPHf6sIO0B|T-RDG>}Hx =Lhؤi]VP̈́*՝z ɷ695,MG]#3dm#ܰY|\90 *zlYԊ_ Lt!p0(l?C -RC^mz+J څ>4?Os; Lig|a Y7!`؀YIpkb郎[Fi(A|{[7[Ze"QojQ2F飼D+w^Me3 'RO&1t[i:&6p w>D*#~rӆmkST8 F}} Y^;ZA++0MrA3x-~Hԣk[!hJ,ldj7V_]g ۸HbHi>S4@2oA)+;^ r )P`=| ,_%"1,q\_8[nفy/L#ћ쬬hN@|lͣ*$Ǫr6h{zD@jjQ^@S|B)44T*j trvp/I;&+K6dG'"&$jwo(ٸܰ]tL58?"̷~x+~ ,Ia7Kڣ`RqΕ;QQ0.p]CŦXJV9X֦& ZAn4# l,!pT`𡽮'AHv8f?x)_?BA1WO&QUܭTX Kx%̨lU6ݷڀ*Gc\]+rKrutfF\N_a__EhuZ]aF^8KX'0;'bmJs^솲xH>ëˆH=Tf, /,b`S'ʢ +HI  C6`rpLk*#)Bͫ*[VpQ##8pƻ}+@[5xlOz }ԾCZTFTON0]H2hr܂Rn W3WAM=CML ! zc-pLn7ᇶV*,*}-J)%{ cXi |x]2ɖ$H˦9 cOeڀO\&4^PNXE}c-cm0{{/zeSUDB6?5oPpPҤ&tB*he'ՋdT)/p $uiׁ/i- E9G ,e|zcYKM^QG8db30rUS 2Yﰥg:rp $ UyBeuky0FebyfE"$UB$k/ ꮳAa^~^y, 5zܳZˡ]7{#w(3e|3#iD`mKԿT&O)zŀp~=-֯m='H$e3Ӽ@l c66{ޢjwBw. #~ЦsOQ nd)#;婻N{eQۮ8&/Tm-RY`:]tTٜ/?(SؗW7Zz5HPk{E BJ2:<:wV)6$pzek% W6op_ˬ0H8MR{Dhdhh5PiLJky9Ij0X6qܐ{&`WGz=3]8WYVv7rbnluOBHyiv-p=T󈏠e]WYm R[߾7sKrnFҗ-R}gg}I¹$|UR˃ƗeSYGx&FaJG'ѥu##Ԍћ o6uR>]9eޅxobѱ(%`UO+ӌ_34M}6]auR1_y+w5(gC~#PsZ7{ܤqDR{&W~Jh_%?Pfw1p*D,-%z H~5Mئ`:QmMN7XKh0;< X[ K__JEPMbő}JPC 9!g"f]ևwBрlջZ-9t ^F.|RGi>u~ t{dqTktvL5'L6$Fy>8{VZrqhhxje8vy9VVIf ֩##asC-?CwOp EEM{%jaŮu`#4_&gr^ mV'َPk9F0@6\ϘD}HTh&ySKߡ: ,h d~B*$֨Lm􎆠BN~ ~ 砼%v EYrkF1>9{6Oy5nrƫ:bƮ.m]FZ6^KC"ԇ}{%G fAEFͮoY5Z1L ɳ2+\5%_I1氌 KWPگ{$o'#=;b{G㺌Ü3̧F7`/ R1>T%a% 1dvxB/9or 0Zۃۇ$vTm՘xmW]@ MŽ`d&چ DL2"_:";m(wXmț #8[ׁ'FȨ.T#`yg1SP8) D>U* G]]IrJʗRmXKB+m7mtC4$+9ָ1:+S)nd.^ -J>cyS8#Ѿs>z7b|o~e}JÈ` Xz{.߽MBt1xc*YU) h+:_H[:F8 @^,_b 5Lt*r+y ZCZ(lB:PS:zGGEIݰbm%IGHviWqXkZ3>bo%.,w->`5_OY9~'QWӰzNmKw& nQ uk#?I B>;1q UKFVf[5 0@eN5 ؔFbWQ =Ǿ|&OYDmU#'|QJmpR5F*>lؾšƝ>vŊG4tv9ha@nV2!q~ @ӛr܇/;` U-^&D AE˘FE7rp@$&%68m(KJqkj*iͳ`^tnnl:.&JeZyZϰPȬqAM⡬30vEI >%F#bUdVmO=/OB6 _gBA˳PDM+(~2l/]]Roօh}PU q3&s Il􄺈% \ `hؽA+_3R11Aܶ ϴSNַeX.ynx]0 M00埖K=H~tPQ Aot0 ѩJ*cB緤:*}mFL-CZ ,0 ?ʘ/"<}WT`Jߡ4-` ql3̎nDNKfGG8 hDaiPr4_vլ܄:wCfXo9C\=5R3Z&s8g5#'݇ .cah‰\+;6<Vϖp$yL[D ,Lʯ $W}p~Oa+UqGi?NН9)FQ.ϭN "VR. 7^`kzDzFĄ\[Q//",Q|8Ε=Q.D/l6 z -T,Gچ-bf?^`y6JR!p)<դ#t0Ü/ʅs-t~GP7<qSs{zM,`:կ\7iJ,g@':mLT keFK?*on:0VHMRCDa@u#}_0?0V,%& LjhM8&*AEPדg΃IJj'w2}eptWB)n^U^#LۙbE٘3>20ŠPǩV]ZTIa޶0;PG|p;+^߃qr*,;KFRa\zW ed nk!K{5tVշjqf}]Uig5)Y'Y.w<˶BE`n>ܩq(*1SA,si/,jdጯhHDxhn%OldΥ=HLhb>Pcb LWwUӊZDi^-ON#{VB^s(w#[q>ZMv;k/ö`$[Kb,X:!IqbXT|kC?6U1f͔'%55ˏ+'qK( @T/ѝ#|a@\W!Fd rCIW)Չ@,1v3T%"88Ql>7 |yK0CiI1c/+KMWpi3q ufC#q[pVJ@3xU DqU8Ii૑XahgƠ}P]ɢNqAB9&PV=1)wPQMiNMIUl`T^b`M7nʈX[D{ҵ[?66Mx\N1e*cF~?Ԟ#/s+sd{>f{!N7а)b(Bǐ[3b(.oazoR^!$J}L=+8}~k;ןE qCe0"P@o`.&`ӷFX2 $)̡jֹ[c!^0v|{wE[tYA*/(YekΌXMT\:)LIw<`^\QJ:e-%m#~(zdC3]D0R7a(<ܵ-if٥F\?3 !dʨ$&Dx<}OG$pOQLjIsw\N OsPJ,'<#PFkd'X; 7$&q@zi2,9b'5\g}pJLpT╄}H&ZT;.]iU`11`$}՟@$?BhU;f,=r.r`[ 2 4OXʔOF=ax7@ \fibm%#;9`T1̯v1E+FMn`:ZY]|61];ZF @$dCDh 0 H&/W/l-6ymLI3CԤm +[zQm("=Zt*LD:|6t$fp̉qv|R:9IAh:{<ɋ d)k}؅1K@~TgVކ+ P<fo壟ZKJt@7C"ٳ.E qNv][̧CȭxԠDb_k^s^XQhoVb€x/~T -_zJbU|ɰ:\ӑb{OxRDxF1MҬ?g}3b;Y9ÇKD36 ʁ  hiQ$K ۘnWws:&=@ .guE}tjL߉\iW& Gg>y Wƣ5T3shb`Ï 1+?\[;3Ez\|r6VoI* 8 0^4AIH|̡3طS2豶/4#JK+n1S;Dpv' د,s8Vaa+aD.QT_Rj!夤J',l_k! iYe}&ӈAibh%EfW3ŋoސ'a6Q }B6F=qp=0}*],:yo%r毫>O. Zr TPWLn}yq\(Ц큷kQFno;ȱgڍpr-џ\el 6ȉˮ dUu?y(dhΡ_FwޗlL"BM2\+b[R| /+IJ=/R=}k$w`؉p9K ]E>oR2e-qEĊn7/;Teϩaaj1^ԕ&k;s(8ƚ,x)[!7Gh*^SG61xLqpԅC萰ĪR:~M4V^jUk5s;~%-wkHIhJ@/ ' sB5n2 y9mCcG{Ot>f0⿌]#?pOd>Dv̰aN_U8u8DY3ܺQ@L>}t\6c! 3Ad2g^`˨ļ0*L܏jHsžޯ/8~H-KЫS\7qـyYbT&%$d"&)*MA!§QU谟:y-5GŇxWǾvDAUh" >"kSԪ-wIRiPCc_yuoi ]՝d4>s(Lu7*=nbc+kQ%Etw?mwnNWb5dį~G"4%ٚG<d\X1Xo0Ȫ׮rP'6Qt?hItu5vIx洕'[ӜLWqJ + ?U:RyMi#% т O4"SiiԜF-yY Fuc0,-4rP_yO cyxEq` qh=R8K4#*3!{@ѱAv%y- YF %0x\ØY|ʲ=XSċ5mW {C.}#U{#]rOTb|V+ٻ)Y_F7qE -ؤl(9@0] PLX44 bTOЗxTTJ1!Bȃ{F+KX>Pg׼ ʮ8ir҈CWH.A. =K'6ω{ &@-*G;v4B B¦g8h.NX*N}ݹ'5&'YT/lZ'$`ߑ4=2#K=6w;n1f/[B3ZD]qÐ f?)4M'9C,zD %Rka2ۻ4ܯTxHM'O[it -ʠQW/-UlMH!MZD!<cFPσ䓾׸mO6MQtnflz UApXd@U3Jy.Mu blbTzKܡ7([8CD/ŪoU-=2o =j-6A@;ᡚ F/.j; /{V 8 TgͧަYl#Y"j&ݼ 7}e`{A&lW PRGѦsj{3e.'R&&* m,^ `y\~X@ {Dq S̄/hn،6*}\52H4LgуB'"[DkS\{H+8&Foϖ?l99^nՎ@B)+nB>-$~̗/]Fu\im8->' c9JޯAM#O=ޕBRכ:9EP'_9=6A{ߠ t̐pZ-hgYw4GKEKd9(#c]lۧ`qfAL'w k <\H2cLh/c>ltC"w,%Vcah%|Nq)M@s\qw]+s_ZmHɺJ(iaTxBPAclt8com WU3>VdF/N#l觚9)>]x=i(H^lR[H4~2®L={ڏP"'.nڦ'G3E->2/r#DpLzEKCDPM m֑߰_k3'8vb%yQ9qM,9=s-ErgMUI$V5]`[ y\9BNXU`R0*1(;i|+YI~]rٹMHVjr54-CNh?Tى$mu2E*4_NN9t?٬e}OڱQq Tc?f;6f$ c\Rj&*L)a%zKD8CWM85̗A PiA-ڧKer2}y7#>.ÇYR;+;5yZC*wͪLP3 t7QЅ EN$p_HԸf]ٻlYd,:S=T4K`7[%R4z.d='1Ԡ-R8 Iƣ)nsQ%ߑ+ O,lS*K~ O7&Ѩ40Ύu(nN+WNƔ;ᯥElѲ w>iѠiU}S^?JYC;2Zěw5~gx"$\skb)$o#H1aޥv BV3yZStB2YϢ noļޘևWm иqu NYQʁ`sPj92no8'%?\v/5~J3b&toCXp^eS"*`pa'+)49AqWi^jq/Mwx T@/2C Y{wK7=HX;50V wa5;s ؤhOHg>6_6k2ޑdu+Z3i ֌y_f~YDV|[DL P3/5wIw1'?*>-sT *1k7T6=VENK17AX.S.^e >0_NbVtD}픺Hˆ:J" N+nz&{3NŪԡ*$\mS!FE"|(#海/9j*ؗ)&J+AH#Zb1GI Ua ݈yw{귣|򆅣~;N%n6O7JR6b7k|_5rV͠1g<ځAbtk\]y7 |h߫ͻ6nX+b'/u*AI ,_4h.'<@V$Iswfb[PۨuN~eYi:%!\[wgJPc1[_I@xfBGCѿ֙W:j[,ČҲ`G# S>zه(3T(X(vua1}];/6zvOiAhjI&g;j^ oI L Pң}dWT-s^:ӈtRSܰ,+2H^'moek$01<+I @}L& *m6'rltЦto䢼$#-<͗8; gfk,[cjPrپLnrN1$9IvTպm6T"]{K *"+ ZFBZ|Og[jw)1\c.wNFj(&dzؔIÃaP3G 3>߬ N̐k\Jw'{זy L˪+N*QL:gN@v睉uIm>*9Ŕt{Z?˒镩ByFjuT7 1YwKGqc2^ l?2]۷D2!j<[${pE :-#ί|6Ò?$N?& 6cbQ SFAiB^[*(l[ @5(|=:.Ierg#RWBCAAڅ9`yٛ6j27ؗ6xz Cزf~jeB;[nKNe3VDS%"ԋ-[(ֶt-c%Cy{V [îxvP)U^G|'nZ1 Y.OKĥ:{R a%@,Ii#,]XM.61GL[29q~"^A융p/ d:PbgC+$|`]I#V/߫TIdFf%M݀ B>r0uiHNJlBt@yb:Xž1W%=KlJXe ri2ozX-ORE}&KC&Oٴ{Yncv`jPCaq1. JpNeY$#xM⛕,'kˌO\66!-L|# [ۢCRɧ9~5%6֏]<,1T5Q3 ~Keb(Rˁa eOԕ}O((;MW:y![jikWiyyqsY&GAQpH4 IS]#=!d(\~#X i qt+H_M6Wn?KxiwD?UIp֦®'KѬOZN h~aؑ}ˁFS\oI@[^I Us976Ǽ|Mxz@Cq@CՔ)5%⸁ -rMٟ!iFV2(MmǵϾQo݇tx?6ã{+?ɔ\Z^wEe3j:JQ>(ɥ@׀ ǛFdE YP! R)'cA4ZOK A{ 9•1Y9ч 3] ]bK AíAgjJdXUߌX_}Pה4ckJ>m0=a8\d{M$z0pt*';G*M42=V$|=I3MctM+FQ V,$ {F !;cO2Ba`:a/2qFher1K|J٬3?y"id$"RR #kJ' TF3F(iAlRi;[?J-E?zx-My IY ͼA]^\E ط~yf&P6# uRxgWy#>wU4oޓ.+汅DXkZ ASG:RQYҞlxDc9jV-i= vA[a2eF V${-=s@,2%=Ѓ1{#Iiihx~ɇ Cܚ;qGŒ4ώ43r>iEJb#|2 Wnqt 7 ,g;d1S'lcb{bͬf9cuJ6;m֋`da{B$*37`nQQbE l%$u#&#:0Llw۱s#U/3Yj7Dh>Hf}(̜whMշ@5>z],[nr]ԕl@:pR^Y'ɲ"Db#l^X`ꆮ;jyfFXLs0bW(>YЕZ/;G2F` jVHߛt & BH'h#?/1ԉtaW"!?vEp|"jOP('/njW2Ual2ŻuHjJ w3oD?@A.- ʌ{ZM eR1}CNڿf_O 9BwE-oq.=_B ʘɩ* D.N\sM:'-9ދ?uG xqB77cUBB7 OطzCZe р6&ѧgJ'a8l]=f ݂&q 5];sT~${݄-UFs)ӹ UB> "LSBA1t r}!ȟ6{䮂.pϾ%sde+~L^-?D(FwE_t" fώ෰96XŴv89OƎ1#^,,5be XQy^_r0Wr o*ru}mjdʟ*[S "sU/맱V {z2+ңjƕ,q3C^Ljc;j"Z-zP+$ծaRq8 Z.5q+mEAZ r}BF!5W:2^|#nNskԵݒw31UP9vD~(ʅ"ʸ$˽K5h o GJrm|Vp!1L/]%YF{>vsW dY9IcR-ϪQH/wQR?sJ'Q=u]~oIsk-CfvK栀lnhC]ylvі0ޟq  TBF(2bۂDY Pۅ"'b 2LYSa2呦W!WUH䫨.MoRj3S8O䘐hGT zZT΀mFIP(wEKTz+ U>;۴YPi?h4Avt9ES„ʐUkfdܖ'_n;Tu* +#ΐGCl8@  -?rMB^\QmAxs(K]ڋq$+5nɗQ.|Y_+i|;F &9ϸ z?$oQD'?*h 04TEt1PpD ,81IR;y6I=j;A,R! 5RV -͹_n2Mh@&LJgb:~m6p֬yZsu=\SkM\N]1G~#0>{IaX(_jٶ@:pZ ݂C-9&+)YnTVXGlNTAxKaY%cs&I0r\>_* x 4}R#t- />&Uv)r[pqMjzć<]S6*& CN$A,3.Oң=GPK`;.^'JXdʆ7KD)۞G`^[wbB@QΡ{!"n~0RȆJvX̏P bҮ^ZؐBIK%}zj{^pFuP;kl"˸k|c~kא|0g}QA cu<2Ʌb(Q[]?*%u5SDM+lp$Esdz{= h$0xk |L5; 6^"8^4OX3YtWh;0I$<{%dYtjaۻg;dN=x4A>~<.͆DA!Ȣ:QFkHp$ Jc(aYSx/@Ӎ'4zCu%!an%!238}jG}q0Z\LN ~׉xi5{[|OA喥$Ox]^-ъso\LQy tbQ8 ⭭J4dswZRN]I%;BG ^pBiM:rҊ!v4p~LSe*?ezc 3p|D~j/l:cT&U1%SVxUacA(o Ǭެd :l,䧛JI lnӵ_0UxKsGu_ B)Hq*"Ģlm͂ $sPhpjjF>Y T NKӆD[Eβ-4h+Nt %( w66k+Yrr7 팲E )rC_uH*fƛtm (~""ԭQ2YgUjK^"OFTk"X ~,`@%O44{ 6IozouG:6iy霴#]pƞɊL!`d D 2K_8v%+ud84tFq?&2U -F?ީ J|窬awm"aR݆'[7qá#[}M{[4Yt(LHM3@y|'K.~T,zɐ5 &DHMb'1$"1DDخ\.>~58%!n8Z\Ϻuf-37H5xΦoa=>] 9z %m^-W%e.˜]/J/S#.o6 ̵MgJ:RI6EM!XZK53lDS^ۏu` lEMU1AM0~1yϧ~CʥUZO*ʺ^@z?ܳJi!돑$0j-qwwÔNpѨ7$L x*(rvJDt8-&+Ds Z]eY!T