summaryrefslogtreecommitdiffstats
path: root/src/init
diff options
context:
space:
mode:
authorGautham Warrier <gautham.r.w@gmail.com>2020-11-07 21:00:08 +0530
committerGitHub <noreply@github.com>2020-11-07 16:30:08 +0100
commit7450510327ef203bae866d9690d111f526aa61a6 (patch)
treef670da5cacf72611fcb7a6d98eba555f9fcdb517 /src/init
parent30db07aaf3aae721c6b9175102292e7e33941d12 (diff)
perf(init): use $RANDOM env-var instead of starship session to generate session-key (#1755)
Diffstat (limited to 'src/init')
-rw-r--r--src/init/starship.bash4
-rw-r--r--src/init/starship.zsh4
2 files changed, 6 insertions, 2 deletions
diff --git a/src/init/starship.bash b/src/init/starship.bash
index f7bd2d9d0..a51b7c2dd 100644
--- a/src/init/starship.bash
+++ b/src/init/starship.bash
@@ -86,4 +86,6 @@ STARSHIP_START_TIME=$(::STARSHIP:: time)
export STARSHIP_SHELL="bash"
# Set up the session key that will be used to store logs
-export STARSHIP_SESSION_KEY=$(::STARSHIP:: session)
+STARSHIP_SESSION_KEY="$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM"; # Random generates a number b/w 0 - 32767
+STARSHIP_SESSION_KEY="${STARSHIP_SESSION_KEY}0000000000000000" # Pad it to 16+ chars.
+export STARSHIP_SESSION_KEY=${STARSHIP_SESSION_KEY:0:16}; # Trim to 16-digits if excess.
diff --git a/src/init/starship.zsh b/src/init/starship.zsh
index a01844bd6..0c25121a7 100644
--- a/src/init/starship.zsh
+++ b/src/init/starship.zsh
@@ -78,4 +78,6 @@ STARSHIP_START_TIME=$(::STARSHIP:: time)
export STARSHIP_SHELL="zsh"
# Set up the session key that will be used to store logs
-export STARSHIP_SESSION_KEY=$(::STARSHIP:: session)
+STARSHIP_SESSION_KEY="$RANDOM$RANDOM$RANDOM$RANDOM$RANDOM"; # Random generates a number b/w 0 - 32767
+STARSHIP_SESSION_KEY="${STARSHIP_SESSION_KEY}0000000000000000" # Pad it to 16+ chars.
+export STARSHIP_SESSION_KEY=${STARSHIP_SESSION_KEY:0:16}; # Trim to 16-digits if excess.