diff options
| author | Jeff Epler <jepler@gmail.com> | 2019-12-02 07:27:03 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-12-02 07:27:03 -0600 |
| commit | 899202aca7b0fcddd92e59ce2deb86a667972683 (patch) | |
| tree | 0580f846d63806fe3f3fc480d1f5cb1e0f34865f /supervisor | |
| parent | d843156a5e2018a8dd763dbcce325e62cca38cc2 (diff) | |
| parent | 83ecb1b65e24d970833d17d8322230ba05c5d527 (diff) | |
Merge branch 'master' into gcc9
Diffstat (limited to 'supervisor')
| -rw-r--r-- | supervisor/shared/filesystem.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/supervisor/shared/filesystem.c b/supervisor/shared/filesystem.c index c50d7f4ee..92727f6fb 100644 --- a/supervisor/shared/filesystem.c +++ b/supervisor/shared/filesystem.c @@ -69,6 +69,19 @@ static void make_empty_file(FATFS *fatfs, const char *path) { f_close(&fp); } + +static void make_sample_code_file(FATFS *fatfs) { + #if CIRCUITPY_FULL_BUILD + FIL fs; + UINT char_written = 0; + const byte buffer[] = "print('Hello World!')\n"; + //Create or modify existing code.py file + f_open(fatfs, &fs, "/code.py", FA_WRITE | FA_CREATE_ALWAYS); + f_write(&fs, buffer, sizeof(buffer) - 1, &char_written); + f_close(&fs); + #endif +} + // we don't make this function static because it needs a lot of stack and we // want it to be executed without using stack within main() function void filesystem_init(bool create_allowed, bool force_create) { @@ -98,6 +111,8 @@ void filesystem_init(bool create_allowed, bool force_create) { make_empty_file(&vfs_fat->fatfs, "/.metadata_never_index"); make_empty_file(&vfs_fat->fatfs, "/.Trashes"); make_empty_file(&vfs_fat->fatfs, "/.fseventsd/no_log"); + // make a sample code.py file + make_sample_code_file(&vfs_fat->fatfs); // create empty lib directory f_mkdir(&vfs_fat->fatfs, "/lib"); |
