diff --git a/client/devkit-utils/steamos-set-steam-client b/client/devkit-utils/steamos-set-steam-client
index 5866bd4ebabd4f866462793787f6f80d94162d0a..9f5df9131e4cdaa93ef882b45e22a1882c1818a3 100644
--- a/client/devkit-utils/steamos-set-steam-client
+++ b/client/devkit-utils/steamos-set-steam-client
@@ -88,6 +88,7 @@ if __name__ == '__main__':
             write_trampoline('''#!/bin/bash
 # Generated by steamos-set-steam-client, do not edit!
 # configuration tag (do not delete): {}
+mkdir -p $HOME/.steam/steam/logs
 exec {} steam &> $HOME/.steam/steam/logs/output.log
 '''.format(
     conf.client,
@@ -103,6 +104,7 @@ exec {} steam &> $HOME/.steam/steam/logs/output.log
 # Generated by steamos-set-steam-client, do not edit!
 # configuration tag (do not delete): {}
 {}
+mkdir -p $HOME/.steam/steam/logs
 exec {} {} &> $HOME/.steam/steam/logs/output.log
 '''.format(
     conf.client,