From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexander Holler Date: Mon, 04 Aug 2014 08:47:54 +0200 Subject: [U-Boot] [PATCH 1/4] Add option -r to env import to allow import of text files with CRLF as line endings In-Reply-To: <20140803175114.BDAF33812FC@gemini.denx.de> References: <1405352998-7707-1-git-send-email-holler@ahsoftware.de> <1405352998-7707-2-git-send-email-holler@ahsoftware.de> <20140801120800.9BDE438336B@gemini.denx.de> <53DD53A5.3010502@ahsoftware.de> <53DE658F.5010703@ahsoftware.de> <20140803175114.BDAF33812FC@gemini.denx.de> Message-ID: <53DF2C9A.6080805@ahsoftware.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Am 03.08.2014 19:51, schrieb Wolfgang Denk: > Dear Alexander, > > In message <53DE658F.5010703@ahsoftware.de> you wrote: >> >> Just to clarify: I see uEnv.txt (which only was possible through your >> env import implementation) as a read-only configuration file for u-boot, > > This is just one of the many possible usages. > >> And I don't think all the necessary stuff to save a file in all the >> possible filesystems should end up in u-boot. Modifying filesystems is >> dangerous. > > Thius has nothing to do with exporting an environment. The export > operation and the writing to the file system are two separate steps. > If a file system driver contains write support or not depends on the > file system code. For the environment it does not matter. If we have > write support, we just use it. > >> So from a u-boot point of view uEnv.txt is a read-only mechanism and I'm >> happy with it as such. > > As mentioned, this is but one usage. > > I think that "env import" / "env export" should be kept symmetric. Using a \r\n instead of \n when -r is used for env export should be something like 4 liner or such. But it would not be really symmetric. The -r for "env import" makes "env import" eat both formats, which means it can be used almost always, but using -r with "env export" would be a decision which always would be wrong for many people. Of course, adding the possibility to export the environment in a system-foreign format (Assuming nobody boots windows using u-boot) doesn't really make a harm, it just adds the danger that people will use -r for "env export" because it is used for "env import" too, which most likely would be wrong for most usage scenarios. Anyway, I don't have any other objections agains a -r for "env export", maybe it could be added to the TODO-list which contains documentation for "env *" too. ;) Regards, Alexander Holler