summaryrefslogtreecommitdiff
path: root/Command
diff options
context:
space:
mode:
Diffstat (limited to 'Command')
-rw-r--r--Command/EnableTor.hs6
1 files changed, 4 insertions, 2 deletions
diff --git a/Command/EnableTor.hs b/Command/EnableTor.hs
index 6f145413d..27e57d649 100644
--- a/Command/EnableTor.hs
+++ b/Command/EnableTor.hs
@@ -49,10 +49,12 @@ start os = do
Just userid -> go uuid userid
else do
showStart "enable-tor" ""
- showLongNote "Need root access to enable tor..."
gitannex <- liftIO readProgramFile
let ps = [Param (cmdname cmd), Param (show curruserid)]
- ifM (liftIO $ runAsRoot gitannex ps)
+ sucommand <- liftIO $ mkSuCommand gitannex ps
+ maybe noop showLongNote
+ (describePasswordPrompt' sucommand)
+ ifM (liftIO $ runSuCommand sucommand)
( next $ next checkHiddenService
, giveup $ unwords $
[ "Failed to run as root:" , gitannex ] ++ toCommand ps