deploy: ff9f8a2f14ec8076858c1953f29f352d20f7bf3f

This commit is contained in:
thespad 2022-11-29 14:32:06 +00:00
parent b6f3ffb2c7
commit dc82b72b61
41 changed files with 203 additions and 103 deletions

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"is":"system","title":"custom-files","permalink":"https://info.linuxserver.io/affected/custom-files/","status":"ok","pages":[{"is":"issue","title":"Notification: Changes For Custom Scripts & Services","createdAt":"2022-08-29 12:00:00 +0000 UTC","lastMod":"2022-08-28 22:47:21 +0100 +0100","permalink":"https://info.linuxserver.io/issues/2022-08-29-custom-files/","severity":"<no value>","resolved":false,"informational":true,"resolvedAt":"<no value>","affected":["Notifications","custom-files","custom-services"],"filename":"2022-08-29-custom-files.md"}]}
{"is":"system","title":"custom-files","permalink":"https://info.linuxserver.io/affected/custom-files/","status":"ok","pages":[{"is":"issue","title":"Notification: Deprecation of Legacy Custom Scripts & Services Locations","createdAt":"2022-11-29 18:00:00 +0000 UTC","lastMod":"2022-11-29 14:10:39 +0000 UTC","permalink":"https://info.linuxserver.io/issues/2022-11-29-custom-files/","severity":"<no value>","resolved":false,"informational":true,"resolvedAt":"<no value>","affected":["Notifications","custom-files","custom-services"],"filename":"2022-11-29-custom-files.md"},{"is":"issue","title":"Notification: Changes For Custom Scripts & Services","createdAt":"2022-08-29 12:00:00 +0000 UTC","lastMod":"2022-08-28 22:47:21 +0100 +0100","permalink":"https://info.linuxserver.io/issues/2022-08-29-custom-files/","severity":"<no value>","resolved":false,"informational":true,"resolvedAt":"<no value>","affected":["Notifications","custom-files","custom-services"],"filename":"2022-08-29-custom-files.md"}]}

View File

@ -1,4 +1,20 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><link rel="alternate" type="text/html" href="https://info.linuxserver.io"/><title>custom-files on Info :: LinuxServer.io</title><link>https://info.linuxserver.io/affected/custom-files/</link><description>History</description><generator>github.com/cstate</generator><language>en</language><lastBuildDate>2022-08-29T12:00:00+00:00</lastBuildDate><updated>2022-08-29T12:00:00+00:00</updated><atom:link href="https://info.linuxserver.io/affected/custom-files/index.xml" rel="self" type="application/rss+xml"/><item><title>Notification: Changes For Custom Scripts &amp; Services</title><link>https://info.linuxserver.io/issues/2022-08-29-custom-files/</link><pubDate>Mon, 29 Aug 2022 12:00:00 +0000</pubDate><guid>https://info.linuxserver.io/issues/2022-08-29-custom-files/</guid><category/><description>We have long supported customizing our containers via scripts and services as a simple way for users to add their own logic and packages to a container without having to modify the Dockerfile and maintain a local build of the image. As part of the broader refresh of our base images, which has already made changes to the way that mods work, we are also making changes to custom files and services.</description><content type="html">&lt;p>We have long supported &lt;a href="https://www.linuxserver.io/blog/2019-09-14-customizing-our-containers">customizing our containers&lt;/a> via scripts and services as a simple way for users to add their own logic and packages to a container without having to modify the Dockerfile and maintain a local build of the image. As part of the broader refresh of our base images, which has already made changes to the way that &lt;a href="https://info.linuxserver.io/issues/2022-08-27-mods/">mods work&lt;/a>, we are also making changes to custom files and services. &lt;strong>Please note that it may take several days, or even a few weeks in some cases, for this change to propagate to all of our images&lt;/strong>.&lt;/p>
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><link rel="alternate" type="text/html" href="https://info.linuxserver.io"/><title>custom-files on Info :: LinuxServer.io</title><link>https://info.linuxserver.io/affected/custom-files/</link><description>History</description><generator>github.com/cstate</generator><language>en</language><lastBuildDate>2022-11-29T18:00:00+00:00</lastBuildDate><updated>2022-11-29T18:00:00+00:00</updated><atom:link href="https://info.linuxserver.io/affected/custom-files/index.xml" rel="self" type="application/rss+xml"/><item><title>Notification: Deprecation of Legacy Custom Scripts &amp; Services Locations</title><link>https://info.linuxserver.io/issues/2022-11-29-custom-files/</link><pubDate>Tue, 29 Nov 2022 18:00:00 +0000</pubDate><guid>https://info.linuxserver.io/issues/2022-11-29-custom-files/</guid><category/><description>As we announced back in August, we have made changes to the locations that custom scripts and services are imported from. We are now starting the process of deprecating the old locations. This means that after the end of December 2022 we will no longer support running custom scripts and services from the legacy locations within the /config mount. Please note that it may take several days, or even a few weeks in some cases, for this change to propagate to all of our images.</description><content type="html">&lt;p>As we &lt;a href="https://info.linuxserver.io/issues/2022-08-29-custom-files/">announced back in August&lt;/a>, we have made changes to the locations that custom scripts and services are imported from. We are now starting the process of deprecating the old locations. This means that after the end of December 2022 we will no longer support running custom scripts and services from the legacy locations within the &lt;code>/config&lt;/code> mount. &lt;strong>Please note that it may take several days, or even a few weeks in some cases, for this change to propagate to all of our images&lt;/strong>.&lt;/p>
&lt;h3 id="custom-files">Custom Files&lt;/h3>
&lt;p>These now reside in &lt;code>/custom-cont-init.d&lt;/code>. The folder and files need to be owned by root, the files need to be chmod &lt;code>+x&lt;/code> and are executed in name order.&lt;/p>
&lt;h3 id="custom-services">Custom Services&lt;/h3>
&lt;p>Similar to custom files, these now reside in &lt;code>/custom-services.d&lt;/code>. The folder and files need to be owned by root, and the service files need to be chmod &lt;code>+x&lt;/code>.&lt;/p>
&lt;h3 id="mounting-paths">Mounting Paths&lt;/h3>
&lt;p>Because these new locations are outside of &lt;code>/config&lt;/code> you will need to mount them like any other additional volume if you wish to make use of them. e.g. &lt;code>-v /home/foo/appdata/my-custom-files/bar:/custom-cont-init.d:ro&lt;/code> if using the Docker CLI or&lt;/p>
&lt;div class="highlight">&lt;pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="color:#f92672">services&lt;/span>:
&lt;span style="color:#f92672">bar&lt;/span>:
&lt;span style="color:#f92672">volumes&lt;/span>:
- &lt;span style="color:#ae81ff">/home/foo/appdata/bar:/config&lt;/span>
- &lt;span style="color:#ae81ff">/home/foo/appdata/my-custom-files/bar:/custom-cont-init.d:ro&lt;/span>
&lt;/code>&lt;/pre>&lt;/div>&lt;p>if using compose. Where possible, to improve security, we recommend mounting them read-only (&lt;code>:ro&lt;/code>) so that container processes cannot write to the location.&lt;/p>
&lt;p>Please note that we do not support mounting folders for custom scripts and services if they sit within the same folder that you are mounting for /config. i.e.&lt;/p>
&lt;div class="highlight">&lt;pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">&lt;code class="language-yaml" data-lang="yaml"> - &lt;span style="color:#ae81ff">/home/foo/appdata/bar:/config&lt;/span>
- &lt;span style="color:#ae81ff">/home/foo/appdata/bar/custom-stuff:/custom-cont-init.d&lt;/span>
&lt;/code>&lt;/pre>&lt;/div>&lt;p>as this can cause you permissions problems.&lt;/p></content></item><item><title>Notification: Changes For Custom Scripts &amp; Services</title><link>https://info.linuxserver.io/issues/2022-08-29-custom-files/</link><pubDate>Mon, 29 Aug 2022 12:00:00 +0000</pubDate><guid>https://info.linuxserver.io/issues/2022-08-29-custom-files/</guid><category/><description>We have long supported customizing our containers via scripts and services as a simple way for users to add their own logic and packages to a container without having to modify the Dockerfile and maintain a local build of the image. As part of the broader refresh of our base images, which has already made changes to the way that mods work, we are also making changes to custom files and services.</description><content type="html">&lt;p>We have long supported &lt;a href="https://www.linuxserver.io/blog/2019-09-14-customizing-our-containers">customizing our containers&lt;/a> via scripts and services as a simple way for users to add their own logic and packages to a container without having to modify the Dockerfile and maintain a local build of the image. As part of the broader refresh of our base images, which has already made changes to the way that &lt;a href="https://info.linuxserver.io/issues/2022-08-27-mods/">mods work&lt;/a>, we are also making changes to custom files and services. &lt;strong>Please note that it may take several days, or even a few weeks in some cases, for this change to propagate to all of our images&lt;/strong>.&lt;/p>
&lt;h3 id="custom-files">Custom Files&lt;/h3>
&lt;p>These now reside in &lt;code>/custom-cont-init.d&lt;/code> instead of under &lt;code>/config/custom-cont-init.d&lt;/code> which allows us to decouple them from our permissions logic, and means we no longer have to create the folders even if people aren&amp;rsquo;t using them. Beyond the change in location everything else remains the same - the folder and files need to be owned by root, the files need to be chmod &lt;code>+x&lt;/code> and are executed in name order.&lt;/p>
&lt;h3 id="custom-services">Custom Services&lt;/h3>

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"is":"system","title":"custom-services","permalink":"https://info.linuxserver.io/affected/custom-services/","status":"ok","pages":[{"is":"issue","title":"Notification: Changes For Custom Scripts & Services","createdAt":"2022-08-29 12:00:00 +0000 UTC","lastMod":"2022-08-28 22:47:21 +0100 +0100","permalink":"https://info.linuxserver.io/issues/2022-08-29-custom-files/","severity":"<no value>","resolved":false,"informational":true,"resolvedAt":"<no value>","affected":["Notifications","custom-files","custom-services"],"filename":"2022-08-29-custom-files.md"}]}
{"is":"system","title":"custom-services","permalink":"https://info.linuxserver.io/affected/custom-services/","status":"ok","pages":[{"is":"issue","title":"Notification: Deprecation of Legacy Custom Scripts & Services Locations","createdAt":"2022-11-29 18:00:00 +0000 UTC","lastMod":"2022-11-29 14:10:39 +0000 UTC","permalink":"https://info.linuxserver.io/issues/2022-11-29-custom-files/","severity":"<no value>","resolved":false,"informational":true,"resolvedAt":"<no value>","affected":["Notifications","custom-files","custom-services"],"filename":"2022-11-29-custom-files.md"},{"is":"issue","title":"Notification: Changes For Custom Scripts & Services","createdAt":"2022-08-29 12:00:00 +0000 UTC","lastMod":"2022-08-28 22:47:21 +0100 +0100","permalink":"https://info.linuxserver.io/issues/2022-08-29-custom-files/","severity":"<no value>","resolved":false,"informational":true,"resolvedAt":"<no value>","affected":["Notifications","custom-files","custom-services"],"filename":"2022-08-29-custom-files.md"}]}

View File

@ -1,4 +1,20 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><link rel="alternate" type="text/html" href="https://info.linuxserver.io"/><title>custom-services on Info :: LinuxServer.io</title><link>https://info.linuxserver.io/affected/custom-services/</link><description>History</description><generator>github.com/cstate</generator><language>en</language><lastBuildDate>2022-08-29T12:00:00+00:00</lastBuildDate><updated>2022-08-29T12:00:00+00:00</updated><atom:link href="https://info.linuxserver.io/affected/custom-services/index.xml" rel="self" type="application/rss+xml"/><item><title>Notification: Changes For Custom Scripts &amp; Services</title><link>https://info.linuxserver.io/issues/2022-08-29-custom-files/</link><pubDate>Mon, 29 Aug 2022 12:00:00 +0000</pubDate><guid>https://info.linuxserver.io/issues/2022-08-29-custom-files/</guid><category/><description>We have long supported customizing our containers via scripts and services as a simple way for users to add their own logic and packages to a container without having to modify the Dockerfile and maintain a local build of the image. As part of the broader refresh of our base images, which has already made changes to the way that mods work, we are also making changes to custom files and services.</description><content type="html">&lt;p>We have long supported &lt;a href="https://www.linuxserver.io/blog/2019-09-14-customizing-our-containers">customizing our containers&lt;/a> via scripts and services as a simple way for users to add their own logic and packages to a container without having to modify the Dockerfile and maintain a local build of the image. As part of the broader refresh of our base images, which has already made changes to the way that &lt;a href="https://info.linuxserver.io/issues/2022-08-27-mods/">mods work&lt;/a>, we are also making changes to custom files and services. &lt;strong>Please note that it may take several days, or even a few weeks in some cases, for this change to propagate to all of our images&lt;/strong>.&lt;/p>
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><link rel="alternate" type="text/html" href="https://info.linuxserver.io"/><title>custom-services on Info :: LinuxServer.io</title><link>https://info.linuxserver.io/affected/custom-services/</link><description>History</description><generator>github.com/cstate</generator><language>en</language><lastBuildDate>2022-11-29T18:00:00+00:00</lastBuildDate><updated>2022-11-29T18:00:00+00:00</updated><atom:link href="https://info.linuxserver.io/affected/custom-services/index.xml" rel="self" type="application/rss+xml"/><item><title>Notification: Deprecation of Legacy Custom Scripts &amp; Services Locations</title><link>https://info.linuxserver.io/issues/2022-11-29-custom-files/</link><pubDate>Tue, 29 Nov 2022 18:00:00 +0000</pubDate><guid>https://info.linuxserver.io/issues/2022-11-29-custom-files/</guid><category/><description>As we announced back in August, we have made changes to the locations that custom scripts and services are imported from. We are now starting the process of deprecating the old locations. This means that after the end of December 2022 we will no longer support running custom scripts and services from the legacy locations within the /config mount. Please note that it may take several days, or even a few weeks in some cases, for this change to propagate to all of our images.</description><content type="html">&lt;p>As we &lt;a href="https://info.linuxserver.io/issues/2022-08-29-custom-files/">announced back in August&lt;/a>, we have made changes to the locations that custom scripts and services are imported from. We are now starting the process of deprecating the old locations. This means that after the end of December 2022 we will no longer support running custom scripts and services from the legacy locations within the &lt;code>/config&lt;/code> mount. &lt;strong>Please note that it may take several days, or even a few weeks in some cases, for this change to propagate to all of our images&lt;/strong>.&lt;/p>
&lt;h3 id="custom-files">Custom Files&lt;/h3>
&lt;p>These now reside in &lt;code>/custom-cont-init.d&lt;/code>. The folder and files need to be owned by root, the files need to be chmod &lt;code>+x&lt;/code> and are executed in name order.&lt;/p>
&lt;h3 id="custom-services">Custom Services&lt;/h3>
&lt;p>Similar to custom files, these now reside in &lt;code>/custom-services.d&lt;/code>. The folder and files need to be owned by root, and the service files need to be chmod &lt;code>+x&lt;/code>.&lt;/p>
&lt;h3 id="mounting-paths">Mounting Paths&lt;/h3>
&lt;p>Because these new locations are outside of &lt;code>/config&lt;/code> you will need to mount them like any other additional volume if you wish to make use of them. e.g. &lt;code>-v /home/foo/appdata/my-custom-files/bar:/custom-cont-init.d:ro&lt;/code> if using the Docker CLI or&lt;/p>
&lt;div class="highlight">&lt;pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="color:#f92672">services&lt;/span>:
&lt;span style="color:#f92672">bar&lt;/span>:
&lt;span style="color:#f92672">volumes&lt;/span>:
- &lt;span style="color:#ae81ff">/home/foo/appdata/bar:/config&lt;/span>
- &lt;span style="color:#ae81ff">/home/foo/appdata/my-custom-files/bar:/custom-cont-init.d:ro&lt;/span>
&lt;/code>&lt;/pre>&lt;/div>&lt;p>if using compose. Where possible, to improve security, we recommend mounting them read-only (&lt;code>:ro&lt;/code>) so that container processes cannot write to the location.&lt;/p>
&lt;p>Please note that we do not support mounting folders for custom scripts and services if they sit within the same folder that you are mounting for /config. i.e.&lt;/p>
&lt;div class="highlight">&lt;pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">&lt;code class="language-yaml" data-lang="yaml"> - &lt;span style="color:#ae81ff">/home/foo/appdata/bar:/config&lt;/span>
- &lt;span style="color:#ae81ff">/home/foo/appdata/bar/custom-stuff:/custom-cont-init.d&lt;/span>
&lt;/code>&lt;/pre>&lt;/div>&lt;p>as this can cause you permissions problems.&lt;/p></content></item><item><title>Notification: Changes For Custom Scripts &amp; Services</title><link>https://info.linuxserver.io/issues/2022-08-29-custom-files/</link><pubDate>Mon, 29 Aug 2022 12:00:00 +0000</pubDate><guid>https://info.linuxserver.io/issues/2022-08-29-custom-files/</guid><category/><description>We have long supported customizing our containers via scripts and services as a simple way for users to add their own logic and packages to a container without having to modify the Dockerfile and maintain a local build of the image. As part of the broader refresh of our base images, which has already made changes to the way that mods work, we are also making changes to custom files and services.</description><content type="html">&lt;p>We have long supported &lt;a href="https://www.linuxserver.io/blog/2019-09-14-customizing-our-containers">customizing our containers&lt;/a> via scripts and services as a simple way for users to add their own logic and packages to a container without having to modify the Dockerfile and maintain a local build of the image. As part of the broader refresh of our base images, which has already made changes to the way that &lt;a href="https://info.linuxserver.io/issues/2022-08-27-mods/">mods work&lt;/a>, we are also making changes to custom files and services. &lt;strong>Please note that it may take several days, or even a few weeks in some cases, for this change to propagate to all of our images&lt;/strong>.&lt;/p>
&lt;h3 id="custom-files">Custom Files&lt;/h3>
&lt;p>These now reside in &lt;code>/custom-cont-init.d&lt;/code> instead of under &lt;code>/config/custom-cont-init.d&lt;/code> which allows us to decouple them from our permissions logic, and means we no longer have to create the folders even if people aren&amp;rsquo;t using them. Beyond the change in location everything else remains the same - the folder and files need to be owned by root, the files need to be chmod &lt;code>+x&lt;/code> and are executed in name order.&lt;/p>
&lt;h3 id="custom-services">Custom Services&lt;/h3>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,20 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><link rel="alternate" type="text/html" href="https://info.linuxserver.io"/><title>Notifications on Info :: LinuxServer.io</title><link>https://info.linuxserver.io/affected/notifications/</link><description>History</description><generator>github.com/cstate</generator><language>en</language><lastBuildDate>2022-09-21T18:00:00+00:00</lastBuildDate><updated>2022-09-21T18:00:00+00:00</updated><atom:link href="https://info.linuxserver.io/affected/notifications/index.xml" rel="self" type="application/rss+xml"/><item><title>Notification: Community Testing Program</title><link>https://info.linuxserver.io/issues/2022-09-21-community-testing/</link><pubDate>Wed, 21 Sep 2022 18:00:00 +0000</pubDate><guid>https://info.linuxserver.io/issues/2022-09-21-community-testing/</guid><category/><description>If you&amp;rsquo;ve been paying attention you may have noticed the addition of a #role-opt-in channel on our Discord server. For now it has one purpose: to allow you to opt in to our Community Testing program, which gives you the opportunity to help us with testing PRs, new images, and other bits &amp;amp; pieces in exchange for our eternal gratitude and getting to play with new stuff before anyone else. See the post in the channel for further information.</description><content type="html">&lt;p>If you&amp;rsquo;ve been paying attention you may have noticed the addition of a &lt;a href="https://discord.com/channels/354974912613449730/1020082397825478816">#role-opt-in&lt;/a> channel on our &lt;a href="https://http://discord.gg/linuxserver">Discord server&lt;/a>. For now it has one purpose: to allow you to opt in to our Community Testing program, which gives you the opportunity to help us with testing PRs, new images, and other bits &amp;amp; pieces in exchange for our eternal gratitude and getting to play with new stuff before anyone else. See the post in the channel for further information.&lt;/p>
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><link rel="alternate" type="text/html" href="https://info.linuxserver.io"/><title>Notifications on Info :: LinuxServer.io</title><link>https://info.linuxserver.io/affected/notifications/</link><description>History</description><generator>github.com/cstate</generator><language>en</language><lastBuildDate>2022-11-29T18:00:00+00:00</lastBuildDate><updated>2022-11-29T18:00:00+00:00</updated><atom:link href="https://info.linuxserver.io/affected/notifications/index.xml" rel="self" type="application/rss+xml"/><item><title>Notification: Deprecation of Legacy Custom Scripts &amp; Services Locations</title><link>https://info.linuxserver.io/issues/2022-11-29-custom-files/</link><pubDate>Tue, 29 Nov 2022 18:00:00 +0000</pubDate><guid>https://info.linuxserver.io/issues/2022-11-29-custom-files/</guid><category/><description>As we announced back in August, we have made changes to the locations that custom scripts and services are imported from. We are now starting the process of deprecating the old locations. This means that after the end of December 2022 we will no longer support running custom scripts and services from the legacy locations within the /config mount. Please note that it may take several days, or even a few weeks in some cases, for this change to propagate to all of our images.</description><content type="html">&lt;p>As we &lt;a href="https://info.linuxserver.io/issues/2022-08-29-custom-files/">announced back in August&lt;/a>, we have made changes to the locations that custom scripts and services are imported from. We are now starting the process of deprecating the old locations. This means that after the end of December 2022 we will no longer support running custom scripts and services from the legacy locations within the &lt;code>/config&lt;/code> mount. &lt;strong>Please note that it may take several days, or even a few weeks in some cases, for this change to propagate to all of our images&lt;/strong>.&lt;/p>
&lt;h3 id="custom-files">Custom Files&lt;/h3>
&lt;p>These now reside in &lt;code>/custom-cont-init.d&lt;/code>. The folder and files need to be owned by root, the files need to be chmod &lt;code>+x&lt;/code> and are executed in name order.&lt;/p>
&lt;h3 id="custom-services">Custom Services&lt;/h3>
&lt;p>Similar to custom files, these now reside in &lt;code>/custom-services.d&lt;/code>. The folder and files need to be owned by root, and the service files need to be chmod &lt;code>+x&lt;/code>.&lt;/p>
&lt;h3 id="mounting-paths">Mounting Paths&lt;/h3>
&lt;p>Because these new locations are outside of &lt;code>/config&lt;/code> you will need to mount them like any other additional volume if you wish to make use of them. e.g. &lt;code>-v /home/foo/appdata/my-custom-files/bar:/custom-cont-init.d:ro&lt;/code> if using the Docker CLI or&lt;/p>
&lt;div class="highlight">&lt;pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="color:#f92672">services&lt;/span>:
&lt;span style="color:#f92672">bar&lt;/span>:
&lt;span style="color:#f92672">volumes&lt;/span>:
- &lt;span style="color:#ae81ff">/home/foo/appdata/bar:/config&lt;/span>
- &lt;span style="color:#ae81ff">/home/foo/appdata/my-custom-files/bar:/custom-cont-init.d:ro&lt;/span>
&lt;/code>&lt;/pre>&lt;/div>&lt;p>if using compose. Where possible, to improve security, we recommend mounting them read-only (&lt;code>:ro&lt;/code>) so that container processes cannot write to the location.&lt;/p>
&lt;p>Please note that we do not support mounting folders for custom scripts and services if they sit within the same folder that you are mounting for /config. i.e.&lt;/p>
&lt;div class="highlight">&lt;pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">&lt;code class="language-yaml" data-lang="yaml"> - &lt;span style="color:#ae81ff">/home/foo/appdata/bar:/config&lt;/span>
- &lt;span style="color:#ae81ff">/home/foo/appdata/bar/custom-stuff:/custom-cont-init.d&lt;/span>
&lt;/code>&lt;/pre>&lt;/div>&lt;p>as this can cause you permissions problems.&lt;/p></content></item><item><title>Notification: Community Testing Program</title><link>https://info.linuxserver.io/issues/2022-09-21-community-testing/</link><pubDate>Wed, 21 Sep 2022 18:00:00 +0000</pubDate><guid>https://info.linuxserver.io/issues/2022-09-21-community-testing/</guid><category/><description>If you&amp;rsquo;ve been paying attention you may have noticed the addition of a #role-opt-in channel on our Discord server. For now it has one purpose: to allow you to opt in to our Community Testing program, which gives you the opportunity to help us with testing PRs, new images, and other bits &amp;amp; pieces in exchange for our eternal gratitude and getting to play with new stuff before anyone else. See the post in the channel for further information.</description><content type="html">&lt;p>If you&amp;rsquo;ve been paying attention you may have noticed the addition of a &lt;a href="https://discord.com/channels/354974912613449730/1020082397825478816">#role-opt-in&lt;/a> channel on our &lt;a href="https://http://discord.gg/linuxserver">Discord server&lt;/a>. For now it has one purpose: to allow you to opt in to our Community Testing program, which gives you the opportunity to help us with testing PRs, new images, and other bits &amp;amp; pieces in exchange for our eternal gratitude and getting to play with new stuff before anyone else. See the post in the channel for further information.&lt;/p>
&lt;p>DISCLAIMER: Everything provided to Community Testers is in a pre-release state and may change without notice and/or break all of your stuff. Don&amp;rsquo;t use any of it in a production setup and don&amp;rsquo;t use it with your existing live data unless you have good backups (which you really should have anyway). You may get pinged when new changes are posted for testing.&lt;/p></content></item><item><title>Notification: Changes For Custom Scripts &amp; Services</title><link>https://info.linuxserver.io/issues/2022-08-29-custom-files/</link><pubDate>Mon, 29 Aug 2022 12:00:00 +0000</pubDate><guid>https://info.linuxserver.io/issues/2022-08-29-custom-files/</guid><category/><description>We have long supported customizing our containers via scripts and services as a simple way for users to add their own logic and packages to a container without having to modify the Dockerfile and maintain a local build of the image. As part of the broader refresh of our base images, which has already made changes to the way that mods work, we are also making changes to custom files and services.</description><content type="html">&lt;p>We have long supported &lt;a href="https://www.linuxserver.io/blog/2019-09-14-customizing-our-containers">customizing our containers&lt;/a> via scripts and services as a simple way for users to add their own logic and packages to a container without having to modify the Dockerfile and maintain a local build of the image. As part of the broader refresh of our base images, which has already made changes to the way that &lt;a href="https://info.linuxserver.io/issues/2022-08-27-mods/">mods work&lt;/a>, we are also making changes to custom files and services. &lt;strong>Please note that it may take several days, or even a few weeks in some cases, for this change to propagate to all of our images&lt;/strong>.&lt;/p>
&lt;h3 id="custom-files">Custom Files&lt;/h3>
&lt;p>These now reside in &lt;code>/custom-cont-init.d&lt;/code> instead of under &lt;code>/config/custom-cont-init.d&lt;/code> which allows us to decouple them from our permissions logic, and means we no longer have to create the folders even if people aren&amp;rsquo;t using them. Beyond the change in location everything else remains the same - the folder and files need to be owned by root, the files need to be chmod &lt;code>+x&lt;/code> and are executed in name order.&lt;/p>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -14,7 +14,8 @@
<b>Security</b>
<span class=category-status></span></div><div class=components><div class=component data-status=ok><a href=/affected/vulnerabilities/ class=no-underline>Vulnerabilities</a>
<span class=component-status>OK</span></div></div><script>var highlestLevelStatus,highlestLevelStatusReadable;thisCategory=document.currentScript.parentNode,componentsOfThisCategory=thisCategory.querySelectorAll('.component'),highlestLevelStatus='';function checkStatus(b){var a=b.getAttribute('data-status');a==='down'?highlestLevelStatus='down':a==='disrupted'&&highlestLevelStatus!=='down'?highlestLevelStatus='disrupted':a==='notice'&&highlestLevelStatus!=='down'&&highlestLevelStatus!=='disrupted'&&(highlestLevelStatus='notice')}componentsOfThisCategory.forEach(a=>checkStatus(a)),highlestLevelStatusReadable=highlestLevelStatus,highlestLevelStatus==='ok'&&(highlestLevelStatusReadable='OK'),highlestLevelStatus==='notice'&&(highlestLevelStatusReadable='Notice'),highlestLevelStatus==='disrupted'&&(highlestLevelStatusReadable='Disrupted'),highlestLevelStatus==='down'&&(highlestLevelStatusReadable='Down'),thisCategory.classList.contains('category--titled')&&(thisCategory.querySelector('.category__head').setAttribute('data-status',highlestLevelStatus),thisCategory.querySelector('.category-status').innerHTML=highlestLevelStatusReadable)</script></div></div></div><div class="contain contain--more"><h2 class=center>History</h2><hr class=clean></div><div class="contain contain--more" id=incidents><p class="center archive__head" id=archive-2022><a href=#archive-2022 class=no-underline><strong>2022</strong>
<span class=faded>(55)</span></a></p><a href=https://info.linuxserver.io/issues/2022-11-27-nzbget/ class="issue no-underline"><small class="date float-right relative-time" title="Nov 27 23:59:59 2022 UTC">November 27, 2022 at 11:59 PM</small><h3>nzbget Deprecation Notice &nbsp;ℹ</h3><span class=faded>Due to the upstream project no longer being in development, we will be deprecating our nzbget container on December 31, 2022.
<span class=faded>(56)</span></a></p><a href=https://info.linuxserver.io/issues/2022-11-29-custom-files/ class="issue no-underline"><small class="date float-right relative-time" title="Nov 29 18:00:00 2022 UTC">November 29, 2022 at 6:00 PM</small><h3>Notification: Deprecation of Legacy Custom Scripts & Services Locations &nbsp;ℹ</h3><span class=faded>As we announced back in August, we have made changes to the locations that custom scripts and services are imported from. We are now starting the process of deprecating the old locations. This means …</span></a>
<a href=https://info.linuxserver.io/issues/2022-11-27-nzbget/ class="issue no-underline"><small class="date float-right relative-time" title="Nov 27 23:59:59 2022 UTC">November 27, 2022 at 11:59 PM</small><h3>nzbget Deprecation Notice &nbsp;ℹ</h3><span class=faded>Due to the upstream project no longer being in development, we will be deprecating our nzbget container on December 31, 2022.
Please consider switching to SABnzbd.</span></a>
<a href=https://info.linuxserver.io/issues/2022-11-25-heimdall/ class="issue no-underline"><small class="date float-right relative-time" title="Nov 25 16:00:00 2022 UTC">November 25, 2022 at 4:00 PM</small><h3>Known Issue: Heimdall 2.5.0 & 2.5.1 Releases</h3><div class=warning>Resolved after
4h

View File

@ -1 +1 @@
{"is":"index","cStateVersion":"5.5.1","apiVersion":"2.0","title":"Info :: LinuxServer.io","languageCodeHTML":"en","languageCode":"en","baseURL":"https://info.linuxserver.io","description":"<no value>","summaryStatus":"ok","categories":[{"name":"Images","description":"Information regarding our images","hideTitle":false,"closedByDefault":false},{"name":"Security","hideTitle":false,"closedByDefault":false}],"systems":[{"name":"Deprecations","category":"Images","status":"ok","unresolvedIssues":[]},{"name":"New Containers","category":"Images","status":"ok","unresolvedIssues":[]},{"name":"Vulnerabilities","category":"Security","status":"ok","unresolvedIssues":[]},{"name":"Known Issues","category":"Images","status":"ok","unresolvedIssues":[]},{"name":"Notifications","category":"Images","status":"ok","unresolvedIssues":[]}],"buildDate":"2022-11-28","buildTime":"01:54","buildTimezone":"UTC","colorBrand":"#0a0c0f","colorOk":"#008000","colorDisrupted":"#cc4400","colorDown":"#e60000","colorNotice":"#24478f","alwaysKeepBrandColor":"true","logo":"https://info.linuxserver.io/logo.png","googleAnalytics":"UA-00000000-1"}
{"is":"index","cStateVersion":"5.5.1","apiVersion":"2.0","title":"Info :: LinuxServer.io","languageCodeHTML":"en","languageCode":"en","baseURL":"https://info.linuxserver.io","description":"<no value>","summaryStatus":"ok","categories":[{"name":"Images","description":"Information regarding our images","hideTitle":false,"closedByDefault":false},{"name":"Security","hideTitle":false,"closedByDefault":false}],"systems":[{"name":"Deprecations","category":"Images","status":"ok","unresolvedIssues":[]},{"name":"New Containers","category":"Images","status":"ok","unresolvedIssues":[]},{"name":"Vulnerabilities","category":"Security","status":"ok","unresolvedIssues":[]},{"name":"Known Issues","category":"Images","status":"ok","unresolvedIssues":[]},{"name":"Notifications","category":"Images","status":"ok","unresolvedIssues":[]}],"buildDate":"2022-11-29","buildTime":"14:32","buildTimezone":"UTC","colorBrand":"#0a0c0f","colorOk":"#008000","colorDisrupted":"#cc4400","colorDown":"#e60000","colorNotice":"#24478f","alwaysKeepBrandColor":"true","logo":"https://info.linuxserver.io/logo.png","googleAnalytics":"UA-00000000-1"}

View File

@ -1,4 +1,20 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Info :: LinuxServer.io</title><link>https://info.linuxserver.io/</link><description>History</description><generator>github.com/cstate</generator><language>en</language><lastBuildDate>Sun, 27 Nov 2022 23:59:59 +0000</lastBuildDate><atom:link href="https://info.linuxserver.io/index.xml" rel="self" type="application/rss+xml"/><item><title>nzbget Deprecation Notice</title><link>https://info.linuxserver.io/issues/2022-11-27-nzbget/</link><pubDate>Sun, 27 Nov 2022 23:59:59 +0000</pubDate><guid>https://info.linuxserver.io/issues/2022-11-27-nzbget/</guid><category/><description>&lt;p>Due to the upstream project no longer being in development, we will be deprecating our &lt;a href="https://github.com/linuxserver/docker-nzbget">nzbget container&lt;/a> on December 31, 2022.&lt;/p>
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Info :: LinuxServer.io</title><link>https://info.linuxserver.io/</link><description>History</description><generator>github.com/cstate</generator><language>en</language><lastBuildDate>Tue, 29 Nov 2022 18:00:00 +0000</lastBuildDate><atom:link href="https://info.linuxserver.io/index.xml" rel="self" type="application/rss+xml"/><item><title>Notification: Deprecation of Legacy Custom Scripts &amp; Services Locations</title><link>https://info.linuxserver.io/issues/2022-11-29-custom-files/</link><pubDate>Tue, 29 Nov 2022 18:00:00 +0000</pubDate><guid>https://info.linuxserver.io/issues/2022-11-29-custom-files/</guid><category/><description>&lt;p>As we &lt;a href="https://info.linuxserver.io/issues/2022-08-29-custom-files/">announced back in August&lt;/a>, we have made changes to the locations that custom scripts and services are imported from. We are now starting the process of deprecating the old locations. This means that after the end of December 2022 we will no longer support running custom scripts and services from the legacy locations within the &lt;code>/config&lt;/code> mount. &lt;strong>Please note that it may take several days, or even a few weeks in some cases, for this change to propagate to all of our images&lt;/strong>.&lt;/p>
&lt;h3 id="custom-files">Custom Files&lt;/h3>
&lt;p>These now reside in &lt;code>/custom-cont-init.d&lt;/code>. The folder and files need to be owned by root, the files need to be chmod &lt;code>+x&lt;/code> and are executed in name order.&lt;/p>
&lt;h3 id="custom-services">Custom Services&lt;/h3>
&lt;p>Similar to custom files, these now reside in &lt;code>/custom-services.d&lt;/code>. The folder and files need to be owned by root, and the service files need to be chmod &lt;code>+x&lt;/code>.&lt;/p>
&lt;h3 id="mounting-paths">Mounting Paths&lt;/h3>
&lt;p>Because these new locations are outside of &lt;code>/config&lt;/code> you will need to mount them like any other additional volume if you wish to make use of them. e.g. &lt;code>-v /home/foo/appdata/my-custom-files/bar:/custom-cont-init.d:ro&lt;/code> if using the Docker CLI or&lt;/p>
&lt;div class="highlight">&lt;pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="color:#f92672">services&lt;/span>:
&lt;span style="color:#f92672">bar&lt;/span>:
&lt;span style="color:#f92672">volumes&lt;/span>:
- &lt;span style="color:#ae81ff">/home/foo/appdata/bar:/config&lt;/span>
- &lt;span style="color:#ae81ff">/home/foo/appdata/my-custom-files/bar:/custom-cont-init.d:ro&lt;/span>
&lt;/code>&lt;/pre>&lt;/div>&lt;p>if using compose. Where possible, to improve security, we recommend mounting them read-only (&lt;code>:ro&lt;/code>) so that container processes cannot write to the location.&lt;/p>
&lt;p>Please note that we do not support mounting folders for custom scripts and services if they sit within the same folder that you are mounting for /config. i.e.&lt;/p>
&lt;div class="highlight">&lt;pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">&lt;code class="language-yaml" data-lang="yaml"> - &lt;span style="color:#ae81ff">/home/foo/appdata/bar:/config&lt;/span>
- &lt;span style="color:#ae81ff">/home/foo/appdata/bar/custom-stuff:/custom-cont-init.d&lt;/span>
&lt;/code>&lt;/pre>&lt;/div>&lt;p>as this can cause you permissions problems.&lt;/p></description></item><item><title>nzbget Deprecation Notice</title><link>https://info.linuxserver.io/issues/2022-11-27-nzbget/</link><pubDate>Sun, 27 Nov 2022 23:59:59 +0000</pubDate><guid>https://info.linuxserver.io/issues/2022-11-27-nzbget/</guid><category/><description>&lt;p>Due to the upstream project no longer being in development, we will be deprecating our &lt;a href="https://github.com/linuxserver/docker-nzbget">nzbget container&lt;/a> on December 31, 2022.&lt;/p>
&lt;p>Please consider switching to &lt;a href="https://github.com/linuxserver/docker-sabnzbd">SABnzbd&lt;/a>.&lt;/p></description></item><item><title>[Resolved] Known Issue: Heimdall 2.5.0 &amp; 2.5.1 Releases</title><link>https://info.linuxserver.io/issues/2022-11-25-heimdall/</link><pubDate>Fri, 25 Nov 2022 16:00:00 +0000</pubDate><guid>https://info.linuxserver.io/issues/2022-11-25-heimdall/</guid><category>2022-11-25 20:00:00Z</category><description>&lt;h3 id="update">Update&lt;/h3>
&lt;p>Version 2.5.2 has been released to fix the install issues. Users running 2.5.1 or below should look to upgrade to the &lt;code>version-v2.5.2&lt;/code> or &lt;code>latest&lt;/code> tags.&lt;/p>
&lt;h3 id="original-post">Original Post&lt;/h3>

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"is":"issue","title":"Notification: Deprecation of Legacy Custom Scripts & Services Locations","createdAt":"2022-11-29 18:00:00 +0000 UTC","lastMod":"2022-11-29 14:10:39 +0000 UTC","permalink":"https://info.linuxserver.io/issues/2022-11-29-custom-files/","severity":"<no value>","resolved":false,"informational":true,"resolvedAt":"<no value>","affected":["Notifications","custom-files","custom-services"],"filename":"2022-11-29-custom-files.md"}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,20 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><link rel="alternate" type="text/html" href="https://info.linuxserver.io"/><title>Issues on Info :: LinuxServer.io</title><link>https://info.linuxserver.io/issues/</link><description>History</description><generator>github.com/cstate</generator><language>en</language><lastBuildDate>2022-11-27T23:59:59+00:00</lastBuildDate><updated>2022-11-27T23:59:59+00:00</updated><atom:link href="https://info.linuxserver.io/issues/index.xml" rel="self" type="application/rss+xml"/><item><title>nzbget Deprecation Notice</title><link>https://info.linuxserver.io/issues/2022-11-27-nzbget/</link><pubDate>Sun, 27 Nov 2022 23:59:59 +0000</pubDate><guid>https://info.linuxserver.io/issues/2022-11-27-nzbget/</guid><category/><description>Due to the upstream project no longer being in development, we will be deprecating our nzbget container on December 31, 2022.
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><link rel="alternate" type="text/html" href="https://info.linuxserver.io"/><title>Issues on Info :: LinuxServer.io</title><link>https://info.linuxserver.io/issues/</link><description>History</description><generator>github.com/cstate</generator><language>en</language><lastBuildDate>2022-11-29T18:00:00+00:00</lastBuildDate><updated>2022-11-29T18:00:00+00:00</updated><atom:link href="https://info.linuxserver.io/issues/index.xml" rel="self" type="application/rss+xml"/><item><title>Notification: Deprecation of Legacy Custom Scripts &amp; Services Locations</title><link>https://info.linuxserver.io/issues/2022-11-29-custom-files/</link><pubDate>Tue, 29 Nov 2022 18:00:00 +0000</pubDate><guid>https://info.linuxserver.io/issues/2022-11-29-custom-files/</guid><category/><description>As we announced back in August, we have made changes to the locations that custom scripts and services are imported from. We are now starting the process of deprecating the old locations. This means that after the end of December 2022 we will no longer support running custom scripts and services from the legacy locations within the /config mount. Please note that it may take several days, or even a few weeks in some cases, for this change to propagate to all of our images.</description><content type="html">&lt;p>As we &lt;a href="https://info.linuxserver.io/issues/2022-08-29-custom-files/">announced back in August&lt;/a>, we have made changes to the locations that custom scripts and services are imported from. We are now starting the process of deprecating the old locations. This means that after the end of December 2022 we will no longer support running custom scripts and services from the legacy locations within the &lt;code>/config&lt;/code> mount. &lt;strong>Please note that it may take several days, or even a few weeks in some cases, for this change to propagate to all of our images&lt;/strong>.&lt;/p>
&lt;h3 id="custom-files">Custom Files&lt;/h3>
&lt;p>These now reside in &lt;code>/custom-cont-init.d&lt;/code>. The folder and files need to be owned by root, the files need to be chmod &lt;code>+x&lt;/code> and are executed in name order.&lt;/p>
&lt;h3 id="custom-services">Custom Services&lt;/h3>
&lt;p>Similar to custom files, these now reside in &lt;code>/custom-services.d&lt;/code>. The folder and files need to be owned by root, and the service files need to be chmod &lt;code>+x&lt;/code>.&lt;/p>
&lt;h3 id="mounting-paths">Mounting Paths&lt;/h3>
&lt;p>Because these new locations are outside of &lt;code>/config&lt;/code> you will need to mount them like any other additional volume if you wish to make use of them. e.g. &lt;code>-v /home/foo/appdata/my-custom-files/bar:/custom-cont-init.d:ro&lt;/code> if using the Docker CLI or&lt;/p>
&lt;div class="highlight">&lt;pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="color:#f92672">services&lt;/span>:
&lt;span style="color:#f92672">bar&lt;/span>:
&lt;span style="color:#f92672">volumes&lt;/span>:
- &lt;span style="color:#ae81ff">/home/foo/appdata/bar:/config&lt;/span>
- &lt;span style="color:#ae81ff">/home/foo/appdata/my-custom-files/bar:/custom-cont-init.d:ro&lt;/span>
&lt;/code>&lt;/pre>&lt;/div>&lt;p>if using compose. Where possible, to improve security, we recommend mounting them read-only (&lt;code>:ro&lt;/code>) so that container processes cannot write to the location.&lt;/p>
&lt;p>Please note that we do not support mounting folders for custom scripts and services if they sit within the same folder that you are mounting for /config. i.e.&lt;/p>
&lt;div class="highlight">&lt;pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">&lt;code class="language-yaml" data-lang="yaml"> - &lt;span style="color:#ae81ff">/home/foo/appdata/bar:/config&lt;/span>
- &lt;span style="color:#ae81ff">/home/foo/appdata/bar/custom-stuff:/custom-cont-init.d&lt;/span>
&lt;/code>&lt;/pre>&lt;/div>&lt;p>as this can cause you permissions problems.&lt;/p></content></item><item><title>nzbget Deprecation Notice</title><link>https://info.linuxserver.io/issues/2022-11-27-nzbget/</link><pubDate>Sun, 27 Nov 2022 23:59:59 +0000</pubDate><guid>https://info.linuxserver.io/issues/2022-11-27-nzbget/</guid><category/><description>Due to the upstream project no longer being in development, we will be deprecating our nzbget container on December 31, 2022.
Please consider switching to SABnzbd.</description><content type="html">&lt;p>Due to the upstream project no longer being in development, we will be deprecating our &lt;a href="https://github.com/linuxserver/docker-nzbget">nzbget container&lt;/a> on December 31, 2022.&lt;/p>
&lt;p>Please consider switching to &lt;a href="https://github.com/linuxserver/docker-sabnzbd">SABnzbd&lt;/a>.&lt;/p></content></item><item><title>[Resolved] Known Issue: Heimdall 2.5.0 &amp; 2.5.1 Releases</title><link>https://info.linuxserver.io/issues/2022-11-25-heimdall/</link><pubDate>Fri, 25 Nov 2022 16:00:00 +0000</pubDate><guid>https://info.linuxserver.io/issues/2022-11-25-heimdall/</guid><category>2022-11-25 20:00:00Z</category><description>Update Version 2.5.2 has been released to fix the install issues. Users running 2.5.1 or below should look to upgrade to the version-v2.5.2 or latest tags.
Original Post There is a known issue with the Heimdall 2.5.0 and 2.5.1 releases causing broken installs for some users. If you are experiencing issues please roll back to the version-v2.4.15 tag until a fix can be published. We will update this post as necessary.</description><content type="html">&lt;h3 id="update">Update&lt;/h3>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long