From 694309e7cae73b7f428238fc51242d1804c1cf4a Mon Sep 17 00:00:00 2001 From: Andrew Cady Date: Wed, 27 May 2020 21:58:55 -0400 Subject: handle case where $SUDO_USER is not set --- fsmgr.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fsmgr.hs b/fsmgr.hs index 3a59a53..ca80f8a 100644 --- a/fsmgr.hs +++ b/fsmgr.hs @@ -122,7 +122,7 @@ absPath f = do getHomeDir :: Action FilePath getHomeDir = do - Stdout homeDir <- cmd ["sh", "-c", "getent passwd \"$SUDO_USER\"|(IFS=: read _ _ _ _ _ d _; printf %s \"$d\")"] + Stdout homeDir <- cmd "sh -c" ["if [ \"$SUDO_USER\" ]; then getent passwd \"$SUDO_USER\" | cut -d: -f6; else printf \"%s\n\" \"$HOME\"; fi"] return homeDir buildInitialImage :: DiskImageConfig -> FilePath -> FilePath -> Action () -- cgit v1.2.3