diff --git a/Kernel/build-root-filesystem.sh b/Kernel/build-root-filesystem.sh index 0e9002821b..3c078ad0ef 100755 --- a/Kernel/build-root-filesystem.sh +++ b/Kernel/build-root-filesystem.sh @@ -93,6 +93,7 @@ printf "installing users... " 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/nona cp ../ReadMe.md mnt/home/anon/ cp -r ../Libraries/LibJS/Tests mnt/home/anon/js-tests diff --git a/Libraries/LibCore/StandardPaths.cpp b/Libraries/LibCore/StandardPaths.cpp index b46ab334b0..6494a1f43c 100644 --- a/Libraries/LibCore/StandardPaths.cpp +++ b/Libraries/LibCore/StandardPaths.cpp @@ -53,6 +53,14 @@ String StandardPaths::desktop_directory() return canonicalized_path(builder.to_string()); } +String StandardPaths::downloads_directory() +{ + StringBuilder builder; + builder.append(home_directory()); + builder.append("/Downloads"); + return canonicalized_path(builder.to_string()); +} + String StandardPaths::tempfile_directory() { return "/tmp"; diff --git a/Libraries/LibCore/StandardPaths.h b/Libraries/LibCore/StandardPaths.h index 53b3cca95e..30ebac7c27 100644 --- a/Libraries/LibCore/StandardPaths.h +++ b/Libraries/LibCore/StandardPaths.h @@ -34,6 +34,7 @@ class StandardPaths { public: static String home_directory(); static String desktop_directory(); + static String downloads_directory(); static String tempfile_directory(); };