Skip to content

Commit 67e2ca6

Browse files
authored
Update .bashrc
1 parent 703d0f0 commit 67e2ca6

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

Linux/.bashrc

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,13 @@ case $- in
2121
*i*) export BASH_IS_INTERACTIVE="1";;
2222
esac
2323
##Is Passwordless?
24-
if sudo -n true 2>/dev/null; then
25-
export PASSWORDLESS_SUDO="1"
26-
else
27-
export PASSWORDLESS_SUDO="0"
24+
if command -v sudo &>/dev/null; then
25+
export SUDO_CMD_PREFIX="sudo"
26+
if sudo -n true 2>/dev/null; then
27+
export PASSWORDLESS_SUDO="1"
28+
else
29+
export PASSWORDLESS_SUDO="0"
30+
fi
2831
fi
2932
##Has curl
3033
if ! command -v curl &>/dev/null; then
@@ -155,6 +158,7 @@ alias clean_buildenv='unset AR AS CC CFLAGS CPP CXX CPPFLAGS CXXFLAGS DLLTOOL HO
155158
alias dir='dir --color=auto'
156159
alias docker_purge='docker stop $(docker ps -aq) && docker rm $(docker ps -aq) && docker rmi $(docker images -q) -f'
157160
alias du_dir='du -h --max-depth=1 | sort -h'
161+
alias edit_bashrc='eval "${SUDO_CMD_PREFIX}" "${EDITOR}" "$(realpath "${HOME}/.bashrc" | tr -d "[:space:]")"'
158162
alias esort='find "." -maxdepth 1 -type f -exec sort -u "{}" -o "{}" \;'
159163
alias egrep='egrep --color=auto'
160164
alias fdfind='fd'

0 commit comments

Comments
 (0)