Base: Create user default Music and Pictures directories

This commit is contained in:
Bastiaan van der Plaat 2024-01-29 19:19:31 +01:00 committed by Jelle Raaijmakers
parent c8dc77a552
commit 5a8e82e6ea
Notes: sideshowbarker 2024-07-17 02:28:18 +09:00
3 changed files with 12 additions and 2 deletions

View File

@ -1,7 +1,10 @@
[
{ "name": "Root", "path": "/" },
{ "name": "Home", "path": "/home/anon" },
{ "name": "Documents", "path": "/home/anon/Documents" },
{ "name": "Desktop", "path": "/home/anon/Desktop" },
{ "name": "Downloads", "path": "/home/anon/Downloads" }
{ "name": "Documents", "path": "/home/anon/Documents" },
{ "name": "Downloads", "path": "/home/anon/Downloads" },
{ "name": "Music", "path": "/home/anon/Music" },
{ "name": "Pictures", "path": "/home/anon/Pictures" },
{ "name": "Videos", "path": "/home/anon/Videos" }
]

View File

@ -160,6 +160,8 @@ mkdir -p mnt/root
mkdir -p mnt/home/anon
mkdir -p mnt/home/anon/Desktop
mkdir -p mnt/home/anon/Downloads
mkdir -p mnt/home/anon/Music
mkdir -p mnt/home/anon/Pictures
mkdir -p mnt/home/nona
# FIXME: Handle these test copies using CMake install rules
rm -fr mnt/home/anon/Tests/js-tests mnt/home/anon/Tests/cpp-tests

View File

@ -36,7 +36,12 @@ static void initialize_if_needed()
// Fallback : If the user doesn't have custom locations, use some default ones.
s_common_locations.append({ "Root", "/" });
s_common_locations.append({ "Home", Core::StandardPaths::home_directory() });
s_common_locations.append({ "Desktop", Core::StandardPaths::desktop_directory() });
s_common_locations.append({ "Documents", Core::StandardPaths::documents_directory() });
s_common_locations.append({ "Downloads", Core::StandardPaths::downloads_directory() });
s_common_locations.append({ "Music", Core::StandardPaths::music_directory() });
s_common_locations.append({ "Pictures", Core::StandardPaths::pictures_directory() });
s_common_locations.append({ "Videos", Core::StandardPaths::videos_directory() });
s_initialized = true;
}