etckeeper-1.18.7-lp151.2.1 >  A [/=„,q& m]8(hX v ϘRᗿ B>=mB6k>3o-@ioe5kmM6Gm/YAi VKy(#GN+x]r e1ƱvޏޑaΏ"(l=mo5AtYEVQ2>^mC6 &iD/KD-Es ͈G0 Xy{UDUJ 4868798eabc5c9662436c00af71706dc878c28e876d61ab2f132a928ce809b2906914f8e19ece0ca002c75cd506a37fb85394a1173[/=„(2RW]vJIqA@~!mWtf#5`V};~KȚ G+?9"UqtQm8S( a 6M< ۣp *؃wa= e«/!8CyT Nɢp@/p#{,ÉF{ X"sSW`q.ᷳ;}%~#Tfi9%mj wtFMn]I4gC ێxN7D\˘UiFꋳoр0X>pIT?Dd   >$(;DM gy      8( 9;>AADtDDE(E8F 9F, :G =b>b?c@c FcGc(HeIh(XhYh\i]k^})b cd)e.f1l3uHv wxyz@Cetckeeper1.18.7lp151.2.1Store /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.[cloud119>openSUSE Leap 15.1openSUSEGPL-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큤[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Y9t[[[[[[[Y9tY9t[Y9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9t[Y9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9tY9t[66376a15e184569c9265539ed00f8d6bd76b9d06ec0fbdf6384d2a8d5405964ca1b8c15a3aa80470681d70406e72f79540aea43cc88db62df6a446c1f314f606b160934ebc227832da708ee501fcbb2d4a18800c15318f5981e0c914ebefa21e47e984ea5b497634216f296770875ccd4e5e0a91d0adeaf71de429177fe46590323b1720db518fb9de4227653628378c5cb7bf5d37dab653e9e533f2bc9cab78e898fe0ef66080099ce09161a7bc9fc3727ad8b5492d554b0434c1b8febedb1f253075fc1725410d1f289f0966393c226d3c489e2a8d35d6bbb644a6e603fbdf19cc0a99950ea77b82c41629e63a8bcc9ec533b9e63084dc20c14335dae81027b59e796876ef5403cabcf882fd3e2c5ff74897987c92b2466061c70f3d9a391b6be130d433ad7a048de12d58745862412c336e433e5af64c177d173046ca63e9fe14703d2b3b05c28c36c0333a2d309cd0b44853d4552bc72d9e458484cc3067cadec5f18f5913d1994aecff37735e16d18245a7c6f19f5212efe48d7755ca20b1d15bd92ec65da4e9454aa70a42759da1cb2f99152017a798e97336fae6411e184ac1bdb5ca52b1f54f5f209fcae7193e7717e194d75852d16377c6b7910e6fddda3268bd47635a4c129f72e270f646a32b68c56992a748576ef8f0968804b9ba6726b54afa0106866ed6277ce0a5f124bfe5707fa91879db8b0f2bb0e51e465c640c4f8790cf103bebd676fb4a1d11807ca72159276ec735375696ea6d7359f52f7251a1fbb4c7f1d2ef1e3734d451e89c78dc56802e42d463c5b3192a179db500effd643c0be5a06e97a7fbc594bacead0d5b2dcab7233b7799e82afb971ca1d30ba4a1080377ae60e7a2891f316623eb6f0b4775d698145c33afe5bf7bd294079cd581ef9265824883c2401fddc4ae9eea81a4535eeaa3bfe9d6aab2db0be6b0edbfd05ac58bd7d30b00fcb65c2e6ea54807196695b5aa6b7a5e2aed8a862305ef4fc29a7d24cab0fa7bf385f80e7213e47b5a208a039003f17115293941b95ea4e8c55b0ee4d0ebd99ba811951254e7aba9bced36a75c4a987361001b6432fc58b3cc449a85607c27d91763e66f7b54daa7e10d4d755f4c351f0e3ca505ed57d8626a44f3c0ecb29639814a877a69b43392674292d7576be791b46d53eb945b50766fb5c5be1d7d935174f73fe2de6f86d9d446bc408151c9669cc03aadfca9b14572c8d300aa0276c717bc2ed6ac4126adf26d987f03c9a8c4b8e55e9be282505c734ebeceb1a88b9e9190f7bb84683d4f3cfd35a58e125360d955311d23a259be8398f58c558c5cebe660db846f604d425a480220eccf11ef3f646f4c3e91a5eb9c4ae688429dd4b63d72e9fc28c564fb2ec227d30a87ce5e932e710e4b84d598dd5c82d4df8e1dcf9a4a3e74306cc0fce2135c36bf20d9810223595964aafc4e5eafd1cc7f92f8062be23108d94cfbb94e7f14ffbe96814249f4a3b30a16c1b3d938ae208aa19a49d9ec40d77885d392c1c100c748cb49aad6eb4a64bffe43ce8df767461f0b13794bf922cbc06de5ea91cc40e87bdadb84690e33613be78aa8e825fa3ac9d9db0b313492981a361027bfafdedd156ff927f740316be517491f838b04ce1d8bf2161a8ebf22fca05fb91d1f221ccd4a5cb4ef18bb3430e47b5658dfee0e92aaeed6086bd6319f3f6befa0cb965754647f753e90df5f2942714e2d41939dd55af64b298561cffe9b88ac972767d0c07ea4fe31e318c9256326aaaf5ce44a1b965e102cccd0cba433a76444ad9053428fb9f16428b8e54f6c72bf05e977092a514bdd6598c216c9eb34b614065693ecc5c738b8dd579056252cbc5f724f8d89d6a8282ee6998ec36d9c2cb88e84b0dd6a8e44a4b3b9c2fd69a9bf86fec2469918b316d8f29ffbbd6ae25281564fb2d5c9f640604ffb0b0b4f557163eef0cdb31e59cc78b0d9d0f81435e765dbfab2bc3fba98793ac8b8ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6b9a0c2226c67e9fde2922c12f98a79e3f63271f860432f9e7c632c4016aa3021f58c59357cc4ac33131cd45dc07d9423f27d33d873b75628bc328bfc429fa7f5ac72fe37af2cfd8454e333dbb9eda2f299b4a8abe882f8bcb165a24a1d198c1357123e7009f0479c3beb24ec48a6f474ee9fd72620aca3d9730132d57d0f85db1e4fafe6a30c857705e4e9842654f0b2c1f0873e8f3a627e76e7f1b3ba49fa650609d2f294dab5fa46be5bfabbf2f5fb6b9274aa42c9338db0ca70a6210e4bbceea7ffb04ea67aa01b11b092061c5a871bb8a1ad20b143c71b9bb27f5e396b9f3e2dd7f9ca6f04c4ce5431a9c19b373e54d7b4193702a6904e87ef241a04f8e5024b3639adf9657b8cce5ce2c399b06c5a4abe72dd3a7d17943967cf982267b61ad8e00d4710c932ae1075ab4781f8db6b42e7527fdab7e7eee67b72a86db10470600187ac2b6d676ee6ace7a841252a4ace1555d8f578d3c0f5e975294a9cecbcd12b1a4945eab0efc32706cb096fb034d7fd96f325292e43ee4657371532735e7d9ecd12037220e0558711334fb0274f322aa0858ae85b7585f959966ce6c9b94df677ff3f437300409d326fef6ab414acd0c7a5e9fc0b89be79c9639f08dd93c24dca8de6cf590d388d2241bee8c9280dccc1abbddc30b3cfdf3ea215d3ab394ab5399bbb517b1e964b8d2e6f3145659e4ddd0e84b0567294d2f64cb4e9318e662402b19c6dcecbec5606e31e5a6e01033722d5e8601c4ad9d9676cc132adc019eb951d6754aa4533c5d30cc642996c3284be07194860385d5f66d11f5c1e7693190825ea4ba2977ccddd15b86d6464220d657327b49bbb2b8716c9eea314c38a614663e5533e0bcc7900fe618ee294c066cc00d941ed904d34d6a6296bb8cf10204d3dda7dd8664c481677091480d6bf15bd472ac33d39b41663b0437c79f420d754ded9de15bef44b71137adbb2c8d6d7c837d00679c6141daff1a1eaf6e81dc19c2504791d66232a3f2988c7d45c1dd0d2814b36378b51b2716ccb821697624da2b36fcf507ded029d74b112b414d93b172719f939bfefc06d224ccb1fad6776b0b89a7b8b3b0c98d75fd754aea927755f3d1a9833971c1c2996403308e6eea66b95894180fe3dd825c3490c1afdb5c0fe6ac9da5f39195917fb59c6c3359e418a17d2a0b3d5eb32239c73171de956269043684c63574a86e50fa28d684c8c4833ae3c25623a21b9e7a023ca35e8380fd4edf5430f21f35ee3b688f0f69b8ea87f4b1f26badd1c4e12e94dc2ccbdfe662b223d9d24b955a36be0a824af67db3f14e5d1494dc917ad649a2be54ddfb2fcc8ae048f2a9642338f1ee868653502056e1c11eaceae0d04d6abe64af5e04fb5759d5893bea19209c9c2587c5ca16efc8607999cbe4f4406a46818f33232836145965b8e490d2c34c06ec84f1eecca2885e036daf00fe903880ac9649d6fe3de497e13f88fc55fffb261ac3c9685941986398e317986fa9b7e3e544ae361f1d08dd3e48f8761d1555363ca0d07983a40cbe6a5d3cf9a2747cd94d20ae2bb732b4a33ec1d1ee70495d1b26a9f54933a458ea71efca3113cf9d18f9a807ca4e808613dbffb1dff2a4ee30a4a37b99cb914ede93d6f454a650d227df7e1eb6abdd3ff276581debfadc20b3737e724455cd5138bd8c57fb18590e17b1ff9970843f2bad6571011949be3b8c577850a4bdba07534930868946d5ce0f5f5f75446549db84851043e3be1119ec1231c2816c30b0d0748c4a5d11d7901ee894a33d2f2517f41dfeb949fa950b2d2962b1901e6e347375c0a7a416f562d4b9bf08502a6357384370cb0093d2fb80c3ad077f80d07ab49dd741330127f287b0bdeb1aa6b00f33ba0bd72abf1b739d4b4cc71515ac5a4b9fd788ff689b73e36518bb9a90e9907421910e03342737751c75d5b4ddfed2be16a591057e6f76d647c31f8b6b86b487d76b52bcacbf6e067b7dddbd5c75cdcfc8d6e112cd6b15025f5883d9a9341063d2979e26f2046acd9261c00c94efe123304c91eb3f0e94bae4dcc4e3ed4d4452bbfc6f8c8137a82fd78cf63f98ec0ac980effbd1ab2af041d6b1aec3f0bac28f00ddd809d2eb8f19a17ca2116d4e597a7bae3b6988ff12f78278180fc2df1c29d499ccd5c593bb55550b423b98076d7c1ac6233eff05f1ba270d59a337ed866a60edaff3ffbbf0bcf361c03a4ab311dd68e10c35fb1bed13644d6120df14af697e521d016c7ee3d3f9ee73a239f865ac79a2a7fafeff4ad4965e1e7bfc723c06280988d2858f42748de1edcfaca36c19a00aa97b7591654ca12bdbe93848724106a3ba4938432d3b99f27418775f5c9047916aa407aae34fcf22564473dc487a86cd37d0abb4f9aa92e42d7d5f6f35b6858957e79776b96121f8eddd2b6a756fbe6c0047cb531d6f0dd06a3ad864766ed7bfc656d1da14b2a377d9b36c44e73ed280f041a2bf879433322dec1dd6fa76f1a7a73c5f20e1e5cfd388f57b7359e3a133587efc08563965c558e476c90a047337a684f60409316f68aa4993cbf5e82688618d3d67a4e01bd75a747892bda880be4285cf5702d8342410e7beacf5f686cb470a9f69157eee0475e29cbbb25e2d3b51ad36787be7d350e6c817477d96ce0f644b77baadadc5c9322c61888f62e47968f78865d9f88af3530ab852ad8a032425e777269b3656fdc819a68f17e064c5ead7f0b8ec1333bbc5c7fb1bdf9b7436c93177b5d17cbc19fb5d1de700f0ec78ff956257076d041783f7431d7d26757a05cfacb394eb8bdd47483cf1d44c5241bca06c9b935d443f6a0280cb6fc57ce53779dc1c03be8db2b8ad3e1daa98a71a973adfcdbcf13d325fc40e587d26b743b915477c046b3150c9f5302e522e817fab5cb6b0d2a6e4c7e487906bb70e4564186ac4bda212bf3165b8cf3667189ab4da47ea4dd4ee25237d133c241d909de1d89dd90bfbf1f6b9d8ebe56b5e994fbf5420097d1e0fa2c066fb729f22ea868f54e27aa5b940f241cd958753077caf32cab0eb5aa2d4317a6c65908fcab1d1c369a60e95442bcfa093d69508ae160829f687221495f8ddb273c618b0a422e4d46b65bff4db771e93fe739a5f8e25564995774d0f8057c66ca93efd3484e4ac817761e1b1a5f5379d7b5365f367c762841c8fdd93ffc4e5c08f29736991f41fd0df2dd1f47aa60f449d5999c46df5e22ef7b0ca77a894216865fe6e86ea2631dd54d7386ce273e77cc9ab0527cd056e0df5c930446007fed45d54e64884f0cce6b2a3d8bcc88737e3169d7790087725e101325f29fb757d984fd59c95b9b92046d3c5464fac222b88883ef28046a0e8b059cdf6b634ea8fe233031bc97b9270a318ab4f737d30edb010ddf1943d5a59f84fed1485ba35ea1201edd8597e8f4e4b59b8f0744367cdc58220663c0c2bf6bb50f6d3ed14dbc36fad0d8713846512b429c2b2764b4aeb16df5fbca40c5d7cc756feab79b634aac5d45042da1cd67753deab3ab3668279f2561c39f0f18746427227f82d868b63dd8783f294eaea7fc30540ea9b32c3090924c../pre-commit.d/30store-metadata../bin/etckeeperservicedoc/README.mdwnrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootetckeeper-1.18.7-lp151.2.1.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-lp151.2.12.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/shcloud119 1528434659  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.18.7-lp151.2.11.18.7-lp151.2.11.18.7-lp151.2.1    !"#$$$$$$$$$$$%&&'(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.1/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) RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRi{&Ջ etckeeper-cronetckeeper-zypp-plugingit1.18.7-lp151.2.11.18.7-lp151.2.1utf-882fbc8bb6738d70d85860c0bc1d6d91e6bd9567089e5145aed90c279b0dd3f51?p7zXZ !t/0W5] crt:bLL TsƎQR`~$z/Dhb7Ntϡkmu ضnŖ&:K-j}JǒaęK9.3*un yZhnTg0*cK<9\I{1|hF5yW)>+$Y:5Cݾ 6O%2:9x$]nWb0EkC.x7Oh4v n079 l7xEKg}6Oi7dx/q&}5!E egRl0̲!4U{=,vBX(бpp2?ɱ'M̞@GrR_⧖Oyn^Rt79J_ 1˝s\kPUw0=)|a0:@Fd.N/%?6\%GzN$PW -cKLg&hƔ}~j͂w0Oi+](w_J-LS{% *Þ.'Ԧgn^\)]ԢQIz%}T@`jm橶>64.I3t4;BREmȝc, ֪?QZI"QD@bnEF#{hĦǍy~~pޭHguڷne}579*llきڎvxӄl]ٶ9NBTt/kq{m͐8MءXkДu` 1tWHuӫ00DX6xܰE̶I>~ ou5A,˧JC*cð?wB^ÃD&W/<'A\f@i/-C :k)ZI׻kց{sH<|7RZVx?*N4@bͯփe>25\+(0t} @ D׃_*..̄ UZZ7򻱶 '~a9 =;/,ִʊ#[; "\L Ć#Z^]֌VMXKi /c݉VgJXȐ:Xr: yX j8ogI %-VF OgAx8\Oz!*W6$z5IB[`\QҔl;[zD@@+\oXYX]`90oN n ^ `(SCktc.͸4CRiK^j,5{aK㓐%VyC="xm2Wb%{j7R$?"ٗ>IOb6zK> Jua@2=8N@,pn+ZJ$nw2cTYls$# REfJuN,om1nrˊH_-f`dZA#ϫ! Cun;޹Qq*>7gpkpIi=E_/ ]E_slY1HOe[vt^ӄ25ՓWut]8#)\c3pr)*$ض7% ͖#]sǜSTjs~$РoP6=;!ٻ`b =Bhec[z0fAxq ^LK2 %&d6oybAZ|3d^CΔ`~aicDpՙՂ;Sbq6g. go Oq7ᭀ "ek NKIP>8xRN`zRCܒHɌM@D QU>M5n/q,IusP^zyTe&5Sy^@ Yۗ$u[_3CLEMHòk)T̺9&xs9)~#?~#;)B>jmE*堜p'Bpl~T4`bEӓ$1yiq N&,A%!Y3ɐrԧᤢ6bw=;Pu:<ꁡGۛ%G`p)58p~oY^ r=WJhb%Uh*ifZ:>#г0h )p[n7(M-Aǃj=Alg|ڮ1j? JKAWwQ,8o#pr+2xāi b,w)-,Z`Qc;w)hEAmoTnPt?]ȴ;bL בL "0 'J%!'f:.jQD<(j3 v͠L]BI,^5;y`ƨ/>h ~Er60N?c|\8MistLpkOJ}C OGK)t5J(9͜,x*cUjNKMoabDOW󅆙H['=]&MW*.3xCUtvQo B"þO:OfiLkNM}onձ+-_ɕ8fm\85K:{fܲ{~>ayɼx!)?p An'[iNu=1B%BgAhwO50g:{J#R޾;.i0l`qVl[7ԑBZad5XJH>)]C ]5n:^hM5Ä9FڠX;BzC!+@ at_97Kʏ ,l,0 uKJu÷xb$v9A5FeoSI*ߒ/}dݧ剽<?BJ++'㢉%ythS2:*jaApn $j4,bƸUOc4ϟ:yi,Ȫ :wO gj7aͯ,}{^ }>0G j/m/b_'cxh@fBO8Iwz> -F^ XAne틗HD;R^oҀ악.sG۝WEDv0E!b5~)' @E~B4y{PAzZ\c imɯB>3zhcOdd !5Fw23b; $loQ=bt TK 3uB+.8*ڨՃTd*f- (7WP'+k㷶Jj#T`M}..򊸳ărvנNq޻!U#r ^(G+,^iwdo˅"ww߻y 'Fh쭔-~45F)Se/p)˚[] K ^`3] |Jϕ3iqbe ZCa/9L50'(N):}[YiyOxO )ItQfos-f2΂8dGx#p4fQʐW^RZ߇cӲOig,9G=${e>@7"(7O[>6 F=DWR+[dөB8 zdi+8֣7PQ/Q !&m!֏A!)Kޭdǒ2pXl3t8PIHNJ%>L /ŃzD?+҉h8_9KӅ߰Q0}U50,`cva8Ng~/rV6bElOI ?H621U>䐳>Є!%'g8,+!{%_gH_IL5+l~ؑgj]~eqQ w^a Rn?=5>5h $(YO[UKQ߯\~+'YmNsX~SgM3W>:t{4j'$-fԽ31-h(6DV =Ծ"sIU9<qHyo#0mfo>I( 41>Uc> =n؃S%)j"*@*240k>84etNrfX`0uU6km'#"%L1q+5WgbXVHML`/͉);?mjS\m:t}q_N'T D1!ʞB?+?vl2m&PH|4yFY6jэڭ5o+Jړ_N>O{*1PQڞ#2Nz\7SOi0WvN(C4TuyJzdhE804mEfotsi^exgڢngWV~h񀍎VvF\SD"f?c{mbEe+ى'|| m+9I( 5?wްg'G b߽CWy騈mTOؿ-O0U)]] 7ܱԓk'!4ًTkj*U֓Ā@=К(<IQHf-茒xi?=E3XӷHpxN!]g *(?i6}fK(mV\Pț` 31mx#>&mq#2>jYiJ\'db b1o q{o DZ atO*eN)z~ՊC9 G"6zbP5cGCCOzgO2'HIE9sI1IR<=MN7͌&mi/_*ی%J{Akhx~! <|N,'ځ_URƖ[zjyItyɀs Ko[$ʃ7Sfƀ&`y>J,wCѶ~InTrq5B>gMcFޱyQQeS5c Fs~1*cڻU.{xVx9E7Z#>g<|fWٕ)sEJ^ )IF|{9/ftfġ\Q@s0.5Fpyc)J4ϻNu{5˧8uhmuW',O`Bd_>( t4TzİjlĄ' guhJiHP(\L!,Ot6$%b 0tȩ,T >.̣].k`E2?m*8~G[|>*M3+qa$A)Wr)`|[Dy 'EҔں9»ADN=Q !膵L]:mS0}sAۭAn~z %=:oLOh>}J?KNu޶Cdz8I/_ ]CĿ|Źe [skˁY]r,V>QODexfFmpw jp/Ѧ)h*O|G#:]1 %ۖƲD0 p2Cy(Yjf ޲H0O6O \#.uI? f|T!Ϋ_߉وwYzx,w_; ^׵xD 1Mh ĕ~Lx$ۖ2*嶚lۜ,ͻ9dsP7Fr>|}~K%7*Po>x[|@>WBr#M=6%O.+B\ޟn ?XoT7B扬QP"_@'P09HJ8_nN@@DWo(>3W/Օ"v9?UbLB&y'~!`ZX9͍hMP˻]1R4oó툨;ixv(4>Nv lD9f7CVeNN=B;8ݚ `m8= :@[dm&8Hj\УokH!V ~%p v9OYu\r d! Q =XvuYP $&:o_B/&'khӨp!Z!hL$~|"W5Ƌ_HzMY(6gCS/m|^ 4Ut0!O#<Y=$Dxzk֝`* aKoʏEFyVY>1͵*T|9' Y@P[:-jbtDoLe$ 9 wCäi܊< CpRDLa9tH6뙾 ϓqk)tfӑDi&A(xv̧:JuiN|@%`@E--)C[t7w6\cTpQHaCJ%ٳL 8gF0,-{+@~y BH+:rnety;BBy-pAcʢGl}x w9pՆͣ}19{^wkKR$n>ro6wĞވnxsF \$;V/ר{he:bt4E68/9SGߜcA1[Դ=0M/] Bm%un(ehˠxe9>vЃ+%m)Ʊ;Yykh_!)%8Cw|<]~ܳS,S:~^YC,-[ٝaw+I <^!d퐿v.Y6>8oft WF"kQ"`o6#=Yv3n( 6yDd֗yȓ7P%kT.r,뵢DG,'qvO k,÷eVq CL:?7 2G)8(r>+?,θX O'T$@w)*qg 1y߱i5EE>MN/=d&oK}QG~=p J3ն֦- D͎CT9HB^m,OnG3n [IzhIv=Z74'y&W>h䎠"V:>?siς{>5y#p ^ g{K*=FR{@++y_'1 GzMrY M'qiD~˺̐_ 'sXW@n$AM-Y|ƬukVO,>>'"A ao?,in#]qXXP8ٙ5Qρț^AKDH!L0M;]3Zo9FG6a[yKD+SۿX=˅ 80AX[ *7ydv ߺ/իc7 z{ct*g4r Ku@Ĥ ՚hM(F.쏍VXhS%>IY1.zܢo@oz #[wM C3Ln䠽R[DM念Uk53I>n6r=TPB{d !xX]Norm d`z;F, r!Dr^IT ;6S { 8 DV¤ s F<崋n wûBmd&@O)].YK ķ5 /8MH>_nNYD ~jH}XKfKF>.B̂v7܁jBdߐݰ*𨅈Ir1DS[slc͌tؐ~s#9Qp7ӚfLJ=4l?0|7ͻэZ@矂՞CPQ9<&bݔmQ)$l+P k㢃*@Ü CPHUm %?2H -+77LG.*rs^݆a%?]dL@,ZڌS5q&}6C~G,HKZ<4Hs 9a{;JhWD1RCÃ7{ަ 6' DWC\O$Ǻ@~ˢzzasQ:.W6S'{5XE[[xsjr|8߭nյ$.niN:CK>-1?eT[xs XY5f7^؝=|V~lw0"Kp)?9Z4e,Ta1sn=\~H[RoJ7*㫰mOltҤḛ(^cx͗|JߢMVlGp/~[z*LR+g8K,\׉P֤~4j/=ǧKєɃ^_L&/*0Wh<ǰ .bߢdH下v3zr1Qw"~%*V!CIW2g6Q 3Ƶo^h]->{M@F1Z#bt`)O2A_Dvyޢ^8vJS&{e vsq[Ruv(}C,^7ڍOPreY/)ё'dUES5y@U F&Ȱ؟]f7\/fҊpnwUbY_h' o;xsDD1pQt5„ a(m#X-AI;vf_$vNp=nny>D:&˵^%{]v:4>Al8%ly[{19ڢZEXeGԲڥPL-|}D' Kz035>Za L(`L7˴fn!\ƣ'EPaxepd -6vRfuD+x}(gDxjS_?1wS~yw ҌB4C諞ԋk #ڦ4.@+뼠,fGtb&pb;w p]H{ǀ;pnr5) |nv n1aRЫDY %f9?Mս^Ox0Ѓ/I @Z)wKU38S6X33XgG9JGrYBuwр_/ f SQ OgIQl:!Wpܚx8A>kћ?T2r̹͡m^R.T&OFaNJEPKKt-Kmv?\߿gj@ ҍXd$Zwz' 7JKfؽ䦸LTR7Mxȕb, Qz6 w >5(t>dOAYȶ̖7kJV]>Rgm TYs_9񳗛Nph'G X3o*~Y%!=Nd{is A 8W w?.pt'FXycBC-}+Ʃe;R Xe:u 3ti>Nbf0)V["P;~MRZÐvGqBŶ۲[DgpI 4S"kR܊=YK^1mRA=G*5+"/ %R))ɲgDk=3%x(kO5ƣfNTw(&NT8;0!B5 eLT3[gPw?>⭥cA[+U~Se{TN vly24-D~riԶxu =(=s"}{J J`l4l-/ ӡTӴo_2Fţ nhbcMu KA:%,%."+c{ZFzR9I bhj);nR8&ydAKq i%0>Ȍ|qe(`BMI.%5Y<';!ث){K&,_hXA;h29~LpI>E58fj +vu7s:գS}f4kWP  94(-*WaK7y`(P/J_NrcLu^ͳv9Ԓ_ zLwj6e$fhx"sk4m:&1LCۀ‰_JzM"` !n| gL vn\|N 汭bl?E?ekKA- ;pT$݀;gא:r}F$6NRefvw|4xn4g2R[-)gskȂI:n:-H./Rz-FsՆdnm6r uG~t'IG\E_B|1č}e&H&)l@UR@I?ATC8;7FiXƸ5YѬ//-r^+ j4 e0(HMiw:_sBp}auT̜ T^CkhOwG:J7f{!Q(M *78,Jp]phύMt뮣@=V lXܔ Г (Ih ωה_,ޮ*q@ G0d(4._ {C|EmϫpZ5@E5:૏XGWI7ԸxY4] 9c*F>,nKA0/~鞯ʗ qk"tsT?|2Ưu؀n,Ls}<(C[چ5):IC/PFlwLjKjC9Knާio2=HXo UW,uQl"-XҪ1K7UFJ+CUc(v5ae\ԓrh 7+P_X TO?WmwІUлYOF!}s]^ڦ~~yZcBQ㍭̂d37[ XZZw3U*=y6uCωArj \ƥE>c(ވ \ o8czG/?w*R_+^BH@:Ɉu\遂{^WվNA'@ tP&aarʘ}e8g(,]V =\R/_Ŏ}krJz=, H.S\`>Dcm_Lpyz ?$G~9FJVxw(>Pz{-\mkr_o꾇[pF|3v<.r}3PjchU~4DF3#v # _Q}eׂ%gރU$f͸P, s ^:ߑɢ>(%Ț1MNi yOPp9↦ۍݙ͋2eWUw{Fv -N7]njֈ R0Tʖf4Ļ5T,VR13? *8]q!6%lTe[5I>BC?fpjOnVXmPAW>P <ǍÑf(+vF` Y}o{;L4R_0e_x5T94E,qYCfC} %;xI1N<v80Q:a aFQ|/;toj7VY~)>6K~g,* ,IƔKV4#o(lQu7ٙ1)hOUIEU|}孧7-[ dvEB:?$ʎq=՛Nu+8moԴ]Map6|"e :>`Ub>X TѲ70q(8|D^SB $ <‹?&taSSr݅mtL]8>,H@mQCeAqXrijsE5/?EL€G_JM>2o`R[E"75륫,pWE "G5>DG$o:.Dͩ4S_絺o4N.ˌ{ȊvZ[LF Z(HUܠg^4mܵ *>.#*n9GRax@vWOO#Dl|G(8nL? *zzeS=~G6zOzS!QO\/lj֤8qhao#Qhiz9;`j^',Su+1i eFX8ڛ(i! y҅J}zdrlaVkuʛ^MH[Cf 3؞I)WN!q _ #wᓬ&v!kAfX*]c [h婂 }"N .|qH @ 5~ie2ϋ,c=ei`v͚ hܠ铔Q^"UĠ\ %/(`88@s4e@?P)k銼A^])/f-2='\šyH&.M)I rcTn~ -\]M54ݿT/MHuȜ̴2^?z)ubi-VfPJrqKr;1ۑvTGneFXDqӱwUTXJ2-؏ȸ\MH>>ND$ף#Ӓ-)|kp@k7Jh{`pB'(X$J9e'/רQPa+8Ә|#IFK<$B_z˳vN|@>8򈚜fˉr BºZSR,(uʣߒW3HV֐Q8b2罄υ{A1V"  *4d>PuE=R)O^0TuZ$7‘3F05Zn*Z K;_&>q@Rq0?7 җ"D3U2}XX+#4Siz*eiV0 G'!{7"ÓTDմ@ᄆHIyJ/Bl>aMyD&Og>cR=T?]0c([ӏOZtp. 2p9HixpS l'`!9Z^ `w~/5\2B)+ [TU Jxi?XGpD=V-ځo'xAUY0zmDH|tAd*.ty-e!pҭyd3V3S&Cf&ٯPJbQx09 +ЛR7 ==5~-p!Cf82did~-~kXpY7ī, )\n_&!rClTz!A;SHh%Ua,FBI^\p o*|Y4Dô-BK7=@\;S'=4fs㕰 j87-+!\y[Bx=&6V?=%A(!]qa[<܂ ?k&8,HrUk7 joeFs;G6 p^;`άdySO/øx UHt֫7l*N[&͜=BX_?k8? MR5iWqYF\Zds _~>P IMގG}uRf6NePI.jRs5|5[Tg%l#P$00[R(Cc ?/<@eEDn[HXOq_ТGmP!rgOHsbB7 'RL!)YkʫA.G ){+_ q"d'CtÁi1rKc%TLq1\^F/p${>Xn6 nx.**uiTӱs >{EX3#ovQ6,v'D nVkɯ⿨AVnf= e#C#SM*̛hFa4)NMMl>pÉ{WPIyDJtڡgQP_qzf54J=ђd.xfU ZŒ8;߬-ʒ1FRtw.%Pa='$r)j4M3xD|`ZpV'e\Jʛ٫5] 5mxykkGU9< Qn{^2*ݺF2kyii$5e+V2<a R^,Ƥ#Dtڲ r3dc2Th#f(Ta~ \md`fNVRXFjKDܸ[qt,s FC$`"Cs/285dlC^p+-K_$SK ?r3$~lƬHPq(ȐflV'Z]ja%Up/߷cT>NEhܧ5Or{őu`%?4*^liM:%K>b ĩ6ߟDx*Ḭ=}U̵,X/u_ŖUDy5hP|&u*oU<0S: %J>[jq25l/48jG-7QBy)SuK _ YWku}X <`ݝ# nmkyJW|FՃci66qu^u֜=_*Lz޵i^X<0L,7fvY#pIP3 ju1КƽpU <J*uO1ssW8f6ͪwm`QqR d2RL%Y Vf'_H.[BafŹ^ b#$!v94_z0DBX,- U#ԕϓPj0e)ZJS}?٫N2˯`v]% F)fyY hQ3 vr~l)~L,h?s7->FE7&,RLX!LX}!KcrJ(W(/zmy}Qt?;HZU;z7DV{9d=hC䦔젪KFe;gfTrc=ߥn"(߲'Ӈ.&ѹ-˶۶+nGу=yWYDhO&^F<A'8z3+hȯW(nVlD΃<ס6Z.hZIJ Zw'"-q8`;$x|Z#BeZٟgX+ 0yb}i|YoYBuFY; 6XO~+'\0R< + Ft|m†'HwLh7j 0pk:<+;S35a?+zð%GP_q6nTĞ]38L[wGM\0#Xɘ3G!KV3Ҫ̀E5 >Ga"caEh ƴW;O.j w ' zBQ%Zaw8n״9b%TN8P1Ny$л,,T V{9 q,C{þJψ1RZ<һex1Z 4j '(wy~I J(rr#$׬VEhhX`od1ۼ YVOzR}nEpbw{% {c<Wġ>"uʽw0".FDVClgٗm0pbHJq߱ h}@^`pA^}4X/#`͎~1CGkq%&+­V'Se)y6ޙj,DP~>$ P@H߱z2G-z;,n_ٟ,S6&D^OO1xc.M}qJ^.c-KЉeok) '>E,D9U'J t8Z$8"b[%D1b%Y`vn!K\uAr3Pm-Oŕ.w1e#[Mz%,/|$㽎CO"Qn||3w~٠#RDc7*l׽TRؐF0㘓B<`bdTò HW0ŸsqH joxHi;S18ʓҋ= /s)\-StBic2uw=d$w%H#PN; ;OG$?Nf`Y .tgPgUP*! (zaاk;PfӸn%ўoKƓ/12c'$B ee)PB),[)o,lo(&ڪ>N=Οb@$kuwG S>a|2u((u_])gfI+ο hn)>t´,#ENXGp)=ENsfϮhXsч_{G1ǎ!9%AWӖ3V{y+XwZ ` sA+Ac>7[/TBl|'-(})8Q &,L!T`Zb+k]_%UGnGup>%:x,.T=.}[-퓺+3.Z𘽑ia.v\)zlc8_>jP fwl|>f/x OEkƤT5L! VsCɡӚs[u\dҤhv&GyB'!\@f]6.fw?)߿㓨?@D/BhOz9b9BrӔlnt07Fb"?9nxT9nDl慢ũk[#3~_( 9@"g3bg@ lZ  J;dn @MYP9ϻ TI\j-Quf/-Lfߠq6(LjOHP46hdŴgѭo@X^tjF2`4H»zK<|(o 4}X7ؓK묝R-i@/5u$P ѧ?9ЩsQxExT5%O\K>_ B YŏsE -K1p.:aq$;]iLA:YM b/VDƤo]ag"+6o.mE^$` iC ouxdJV ^?]BDnāьbSQ[4mݙV 'YZ>tpT0|yQ&s,Dl._ztF}OWJ!-́{Oɐekw}C:Mȇ&6 J*C*J3N&C{(\-xmb-4ڱHH(3P^qQ=3 pHR25}Ph\ weI ,TYGa,-iðfĬ}(FsE|1ɼj΂k65E9R#e8?sn8>?Uu+y[tH oPX|DH4'(y|U-b=fI(" zQ.w|C wXqԝP6lPUPQO 5(j1s3ٞcC3 q&,Lœqd{g)v񧢙k 锪Jĵ%qI Iį+GԲdu~}yЫkh/E܂гbMBO"r`Ί=3 b֝~VȬDd3eUdnf_:.B)OċkfM"fouMRڧUHomn6^ ~,"<, i%vϋ˿e {Rn+ o/eyAI 'v9!drzQwMphU4 my/D؈pYyx=| /cZ0W9$U8;1K ֧0zDB[^pwB~1QV[^1p=fdIʶi:yLWϱl3tnWZ*c&rް5oB %|"RB]K2Dfvk_'1mT}3Xz/\!Zа84 ػ7[sL(A 0v%2Se#S07 -dsۏ!$BZD L\ى؈3TɴdBikH(u\Ωd-l}rA o->"γo={5uٖ5B9M$ [^zjAߓשX-ZLmSTWU@YC'ůgB$1:DDwV-vZ Fu&ķ>uYrAqCQLGc* 矦?6wהjϤYPu~p89크IKx,^ib MxR?r$CA J%rF^گVG5Űs8Iw>kYzG'۪k(!^!ElBKvY!CHYuJ .Tl]g>E)B┭ONlo@%*?Gl#qBŐWG^VEknSQ޻<Qcv^ޜȀ avx'Bkgϔ"}emRlr"<4 2v6P$KB{W~\Ĵ֤%]@o:<k04j*Noڡte|:G ~fZ -NTP|ݙ[tSR)TFPl`&R]\@2dD2F>a=yvtDz`{ &FV%.g{ 9DpK8g I2UKFuIORm\ ӿ0D㷒TD^o\ԻJ%l,ܤQu|=|5,d5=}!Dw`gExz>j(`6bd]NadkfH#,6$Oһl~ :e7"=>^Tl`Y )z^!^i&gBR;Z9$1f;}}_L2q8|!v!k'ni?CJ4B#<8p7H 3A0bg57*7vF+o,|U/XZbU#yɿeq4PJ[gY3 u#q9N@Mr'>vTFp:-+ޭk,$준Zwө`^~Pz'Y%/wHl|C2,S@UWU^2釐vܘ&\"Cs?\m7cu<`:\Y"G*֙ƶJ¼n2E+T~!ou~daf.[D #z[a6H(k z֍$bL=j.,m* Yzb̵lW2)9ZN/( o܃YG)T rSo T'[e#p u*KY,U7sdw\e[ bc$'J77! TTAM$Ҿ%KQr۪ӌ+SxcO[՗{΄EYp ˊT.W mT}A YU]u2can~)IK Hr EGGsfR=L-? zCȞ^2jz|oK+x0Ke(qeDlsKQ 7Mj']]bhVcV w`bW7`؁MBF:b0c9v)C bS_3QI ]YAN6HI=XޫEAkt%U J6|uF=;̏msM0< 7^ PC8EqJʵנdn< 򟅨*T38ڃYu۲/ށDqj6|u+ϖ~ŋ 4BE\ zky]*%`֧s:&gؘZyh {-烞-@N.UR#A,Ƃ,֚?̺Ճ o>J?C3 &đ9ήLY3}E$En}m3xif$67ny(cY\.[GcBvΖ*Bfuu$Px 9;@(ݗ6Y0w٩D_!ycMyRUj e.:z:{T2ٷh[ "4P~;{WɊoZ =NJ $rqt0R2. G"@OQ\dxxG)qVԉ,,fsطKSO]H\41 g-Z VN <x]!Hx=6I9{% w8lDHgu(9I YΤťW | ;w_V,ƗP$ :HWr rU*{Kuh\^HxcBQ n$*)Hm8a&c j^MBOL%Sf2Ra >1/ K)0 HU GvODVH`A h:!ϙOr4 ɺ`]fA.!)F8'ף?}w 5 &C a(Z*憍=O"b*ϧSCa(w%TA:fo<7`0QTC0NW}c!fPw\ W%R6ㄇs[i "a'(x'MhVbOʦy:moo<݁i򂣃u\aZC3@S61:^L} c%VdžDhɝӐX)DٮVСŴ*y|y @8gr,{to B}ܟ{~?5ә$oN6*C0Qe`9_GnABGX2p\Zy)sG\#Y! (Wbm/D=iˁꫭ-d5Q-bsIUq?D~w tʜ#:'0MN+f&(*2d _9 ,8azI+Q#sy~}˷597GwL*ek\ )Ѩ+2wgSvz ItVn?',P]Ej>CY<69,.|i4nRtlhZȶ k9-hblk06(Iܿ%g ϓ+ʘ% au7R3{r)IEymG_TRF&M9\Hs"?`&J޻ڧXiMUٯF0Uw] ,!hyOkX!Rr5OՖ-ALeKsf5M5]UaKTȈK:WwYx6 >݉ɓd,62O,XJ̛"p/=p5!I$R([!r0 k1hŹ4l9<R2%@+(ۖ@ }k#ڊ3lMb^.`o_my5ZԐbt%VBEm7UQR?Y0"LtJ2F)C #r).u縘KoIЮ签+Cn{D7kadZ!s>NKU @ g Z\A ծq@eNI;8.u AQqJ->k LH_žA.NtJ&݆ۊLQjʃ\u7gYk e^)v:Z"}u3,Ţn5ve= e8hk)I@+=TL=ە5zFfv651no|#}ӄiB]Ir$d݃ sB!@Qyo7=IZ>NI;;C!s?7&yhcFQ,$m%- ?ݻ;`iT̕dk(C/(ւ{ZXZ$L%j~M"9gU_#ro;J JLxLhU,vyyLM衭+nM1vdUSkA*8Ǻh1:[ܕ]^׆^x(|?c4tR L(x1c2 'sCBVQ4;)\ u|TW9^<وp] (2SԄ|<|-oέۃ6..w[q!>~V@H&ںg@gito;u!W&˖/[\,n;BU#U-d> 6Ph+M0 <|Q>I(քA ~+f$]`p :>q/DםѠbo(j|hxa;б734"?8'Ɣxc _ *X;5r- )8skrx?仸X n?]Qyvm>QH5-/גϳ{@"9JJL?I(K:DyK gwID;J܋Vզ2W[-I$75{ĭ$mO7 W48%+/kE94eʢ/FZc@vdڠl@ҟa}\,}p*ܴj~Q@UjCW-,Bm juY&ZFZ)(oqzj&x?O_C NC@<=u'%v޶ %npM*5ϦSvz*IP%rRƝB٥?yamb[ϞJ ~3ܱw02Ao2VxV'%vL%h*Xh("G9f,\X[#5^%"@8ڠR*IѺY%qz"SDUs:NIHEQ17kE:%vF:*Y+(#wW>䫮>H6_(_$fP pUxKo;ť7>L3 -+l9/E\Um=?Vޭ*i}gN&}q( Pp+eإP aΨfқn yB:>}N1}/t|>>_R -6h7 G 3bz#2xf}0. 1ZM'RUyk *O<@p`Gؓ@6!X +e/X16B}e׆Xh]0ӗ%AwD52ޏb&35%㽇ވOzuM[!HWDp)(D$@UOx2@}6,vAE"_ϘS!y,OPbB|mQYUv IqV xId7P5S;2zNeS!tkTrXV?̓0"!_3!{~X3z-_suÛe֤$A5gY@P鐻[Ueq9il6Y"=`d|Jnc& w%x|"XT_~w?%U, ˬ(εv$' |n_V@`iڽO#ʕAy=}K:iD@HޔW@Eq =-i,֔,TOiy;$EHr'7-Fk`K=f Щ<)y.т}b|Mm N5~m_&L#;fyXH>Zͣ_鴦)U@.3R+*9*ThF&$*{NJ/nߴ#Kssk/}iF Sq;.d7#)щ\FEklYV}uC)<Ž-Ѥv/F, Vpń=OgPU Pq6;pP2Jc1[ #4J,׍x5 esY-@n{huwP_lӇΔ@,{{ WxfP#X@Hby?RH5:wo~,5 V@5;6?uI?wv;4%va: ؑudg( QUU,<~[9%WW/þ#J[Xm4SGJC9Ytf0yӤZ-v'g85ћҐ-<,WiRCNG͵ޚ▨_|`|6]K@jS@-uv8uhٖTUH,7^c!X _l΍3G]s 7~y`oQA1zjI kG$Uw\=-Et\?|kpa78 1y"W) - <ie Q˭&ʙAO =5Rm>?T8|PLɆM4u7K[͠X ]72 LV_ʞ݅txW)$ )n+.R :꫄X/¤ m b !"[T}ͼ -b!*҈6^xNn * @ ap(GKvAkN 3bS@g{I3yt;Um' hwzX jM&W6TWB_ݿ!wㄖ>le{q{5{ ^Kq-O3:}=aDߤE*^I)=.tק+A ix?mr]F0hATь -TIp5k8YaVQwus5!GVxo聾dphO5ge=n&'S "@fs8CaC1_ 箭۴[/8<'`I䘤%~}ˣc8r25dOѷJ1.-T벂h4  َp7D^+=!8 c| ٕm|Lܜ8k Wy/4@j#FW[s&+k ]*S{ BH=;3 loם϶v90F`P4aKK 7$S=i!?9Us*မB;Hnng^D[љ_!:sv=site]x b/]!K]齒k&DMl^#Ğ763oԆAVͲ`L%o)qv* 8x u{yڏN{B//}&':Uine,y#-/Z}_V+4wצ(z)^ 1֛f.AE+LY=1 G*@E#r#ܺ̽D3ڤDg;g 7.4 y|K5sw.ѡ";ꂥv|O1g mbM (px`=6aĉtpg{b#=-̈\?$~%?PL7SmCyѸtF:{bt(G:S<O_D7V=%HGEA(R5|L(!66