diff --git a/bun/README.md b/bun/README.md index 89f0699..dd7c742 100644 --- a/bun/README.md +++ b/bun/README.md @@ -134,7 +134,7 @@ file) ```sh sudo env PATH="$PATH" \ serviceman add --path="$PATH" --system \ - --username "$(whoami)" --name my-project -- \ + --username "$(id -u -n)" --name my-project -- \ bun run ./my-project.js ``` 4. Restart the logging service diff --git a/fish/README.md b/fish/README.md index 2e27699..7e672da 100644 --- a/fish/README.md +++ b/fish/README.md @@ -43,7 +43,7 @@ the file: ```sh #!/bin/bash -echo "Who am I? I'm $(whoami)." +echo "Who am I? I'm $(id -u -n)." ``` You can also run bash explicitly: @@ -99,7 +99,7 @@ You should use `chsh` to change your shell: ```sh #!/bin/sh -sudo chsh -s "$(command -v fish)" "$(whoami)" +sudo chsh -s "$(command -v fish)" "$(id -u -n)" ``` If vim uses `fish` instead of `bash`, annoying errors will happen. diff --git a/go/README.md b/go/README.md index f3a0a51..68b415a 100644 --- a/go/README.md +++ b/go/README.md @@ -81,7 +81,7 @@ pushd ./hello/ # swap 'hello' and './hello' for the name of your project and binary sudo env PATH="$PATH" \ - serviceman add --system --username "$(whoami)" --name hello -- \ + serviceman add --system --username "$(id -u -n)" --name hello -- \ ./hello # Restart the logging service diff --git a/golang/README.md b/golang/README.md index 1bc0e09..8c06477 100644 --- a/golang/README.md +++ b/golang/README.md @@ -86,7 +86,7 @@ pushd ./hello/ # swap 'hello' and './hello' for the name of your project and binary sudo env PATH="$PATH" \ - serviceman add --system --username "$(whoami)" --name hello -- \ + serviceman add --system --username "$(id -u -n)" --name hello -- \ ./hello # Restart the logging service diff --git a/postgres/README.md b/postgres/README.md index b722503..6f1e89b 100644 --- a/postgres/README.md +++ b/postgres/README.md @@ -35,7 +35,7 @@ To enable Postgres as a Linux Service with [serviceman](../serviceman/): \ ```sh sudo env PATH="$PATH" \ - serviceman add --system --username "$(whoami)" --name 'postgres' -- \ + serviceman add --system --username "$(id -u -n)" --name 'postgres' -- \ postgres -D ~/.local/share/postgres/var -p 5432 sudo systemctl restart systemd-journald @@ -120,7 +120,7 @@ curl https://webi.sh/serviceman | sh ```sh sudo env PATH="$PATH" \ - serviceman add --system --username "$(whoami)" --name 'postgres' -- \ + serviceman add --system --username "$(id -u -n)" --name 'postgres' -- \ postgres -D ~/.local/share/postgres/var -p 5432 sudo systemctl restart systemd-journald diff --git a/ssh-adduser/ssh-adduser b/ssh-adduser/ssh-adduser index a933564..2fdf1fa 100644 --- a/ssh-adduser/ssh-adduser +++ b/ssh-adduser/ssh-adduser @@ -14,7 +14,7 @@ main() { my_key_url="${2:-}" my_keys="" - if [ "root" != "$(whoami)" ]; then + if [ "root" != "$(id -u -n)" ]; then echo "webi adduser: running user is already a non-root user" exit 0 fi diff --git a/ssh-pubkey/README.md b/ssh-pubkey/README.md index 84d2e13..768f073 100644 --- a/ssh-pubkey/README.md +++ b/ssh-pubkey/README.md @@ -61,7 +61,7 @@ folder: ```sh rsync -av "$HOME/.ssh/id_rsa.pub" \ - "$HOME/Downloads/id_rsa.$(whoami).pub" + "$HOME/Downloads/id_rsa.$(id -u -n).pub" ``` How to print your public key to the Terminal: diff --git a/ssh-pubkey/ssh-pubkey b/ssh-pubkey/ssh-pubkey index 61ab228..f7ace42 100755 --- a/ssh-pubkey/ssh-pubkey +++ b/ssh-pubkey/ssh-pubkey @@ -82,11 +82,11 @@ main() { # TODO use the comment (if any) for the name of the file echo >&2 "" #shellcheck disable=SC2088 - echo >&2 "~/Downloads/id_${my_keytype}.$(whoami).pub": + echo >&2 "~/Downloads/id_${my_keytype}.$(id -u -n).pub": echo >&2 "" - rm -f "$HOME/Downloads/id_${my_keytype}.$(whoami).pub" - cp -RPp "$HOME/.ssh/id_${my_keytype}.pub" "$HOME/Downloads/id_${my_keytype}.$(whoami).pub" - cat "$HOME/Downloads/id_${my_keytype}.$(whoami).pub" + rm -f "$HOME/Downloads/id_${my_keytype}.$(id -u -n).pub" + cp -RPp "$HOME/.ssh/id_${my_keytype}.pub" "$HOME/Downloads/id_${my_keytype}.$(id -u -n).pub" + cat "$HOME/Downloads/id_${my_keytype}.$(id -u -n).pub" echo >&2 "" if test -f ~/.ssh/id_rsa; then