diff options
author | Wynn Wolf Arbor | 2020-04-12 14:26:41 +0200 |
---|---|---|
committer | Wynn Wolf Arbor | 2020-04-13 15:45:52 +0200 |
commit | b9162f395b930c73cb23b2847e9fef86b98217df (patch) | |
tree | abea745760502aff4f2522045cf1ef96de60b87a /utils.vala | |
parent | b95ed4f6ab9fdf39f1bfaab07f953aa752e9ae2e (diff) | |
download | weltschmerz-b9162f395b930c73cb23b2847e9fef86b98217df.tar.gz |
Move get_shell to utils.vala
There was no VTE-related functionality in this method, so we can find a
better place for it now that a dedicated utility class exists.
Diffstat (limited to 'utils.vala')
-rw-r--r-- | utils.vala | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -1,4 +1,18 @@ class Utils { + public static string get_shell() { + var env_shell = Environment.get_variable("SHELL"); + if (env_shell != null && env_shell.length > 0){ + return env_shell; + } + + unowned Posix.Passwd pw = Posix.getpwuid(Posix.getuid()); + if (pw != null && pw.pw_shell.length > 0) { + return pw.pw_shell; + } + + return "/bin/sh"; + } + public static string? normalize_uri(string? uri) { if (uri == null) return null; |