forked from freifunk-franken/firmware
If the password is changed via SSH, the web UI still used the old password until uhttpd is restart. Fix it by forcing uhttpd restart when passwd is called. Fixes: #11 (gitea) Signed-off-by: Robert Langhammer <rlanghammer@web.de> Reviewed-by: Christian Dresel <freifunk@dresel.systems> Reviewed-by: Fabian Bläse <fabian@blaese.de> [add commit message] Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
29 lines
838 B
Bash
29 lines
838 B
Bash
#!/bin/sh
|
|
[ -f /etc/banner ] && cat /etc/banner
|
|
|
|
export PATH=/usr/bin:/usr/sbin:/bin:/sbin
|
|
export HOME=$(grep -e "^${USER:-root}:" /etc/passwd | cut -d ":" -f 6)
|
|
export HOME=${HOME:-/root}
|
|
|
|
[ -x /bin/more ] || alias more=less
|
|
[ -x /usr/bin/vim ] && alias vi=vim || alias vim=vi
|
|
|
|
[ -z "$KSH_VERSION" -o \! -s /etc/mkshrc ] || . /etc/mkshrc
|
|
|
|
[ -x /usr/bin/arp ] || arp() { cat /proc/net/arp; }
|
|
[ -x /usr/bin/ldd ] || ldd() { LD_TRACE_LOADED_OBJECTS=1 $*; }
|
|
|
|
# update uhttpd passwd on passwd-change
|
|
[ -e /etc/rc.d/S50uhttpd ] && passwd() { /bin/passwd && /etc/init.d/uhttpd restart; }
|
|
|
|
# I'm lazy, let's add some aliases
|
|
alias ..='cd ..'
|
|
alias ...='cd ../..'
|
|
alias l='ls -CF'
|
|
alias la='ls -A'
|
|
alias ll='ls -alF'
|
|
alias ls='ls --color=auto'
|
|
|
|
# and color my prompt
|
|
export PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
|