mirror of https://github.com/OpenIPC/firmware.git
91 lines
2.0 KiB
Bash
91 lines
2.0 KiB
Bash
export PATH="/bin:/sbin:/usr/bin:/usr/sbin:/tmp"
|
|
export EDITOR="/bin/vi"
|
|
export HOME=$(grep -e "^${USER:-root}:" /etc/passwd | cut -d ":" -f 6)
|
|
export HOME=${HOME:-/root}
|
|
export TZ=$(cat /etc/TZ)
|
|
export SENSOR=$(fw_printenv -n sensor)
|
|
|
|
echo_c() {
|
|
echo -ne "\e[1;$1m$2\e[0m"
|
|
}
|
|
|
|
if [ "$PS1" ]; then
|
|
[ -f /etc/os-release ] && . /etc/os-release
|
|
[ -f /etc/openipc_banner ] && echo_c 34 "$(cat /etc/openipc_banner)"
|
|
echo_c 32 "$(printf "%51s" "${GITHUB_VERSION}")"
|
|
[ -f /etc/openipc_donors ] && echo_c 37 "\n\n$(cat /etc/openipc_donors)\n\n"
|
|
if [ "$(id -u)" -eq 0 ]; then
|
|
export PS1='\u@\h:\w\# '
|
|
else
|
|
export PS1='\u@\h:\w\$ '
|
|
fi
|
|
fi
|
|
|
|
differ() {
|
|
diff -rN "/rom$1" "$1"
|
|
}
|
|
|
|
network() {
|
|
/etc/init.d/S40network "$1"
|
|
}
|
|
|
|
streamer() {
|
|
/etc/init.d/S95majestic "$1"
|
|
}
|
|
|
|
set_fullname() {
|
|
show_fullname > /etc/hostname
|
|
}
|
|
|
|
show_config() {
|
|
diff -L "Majestic changes" -U 3 /rom/etc/majestic.yaml /etc/majestic.yaml
|
|
}
|
|
|
|
show_fullname() {
|
|
echo "openipc-$(ipcinfo --chip-name)-$(ipcinfo --short-sensor)"
|
|
}
|
|
|
|
show_help() {
|
|
echo $(grep 'show.*()' /etc/profile | grep -v profile | cut -d '(' -f1)
|
|
}
|
|
|
|
show_gain() {
|
|
while sleep 1; do wget -T1 -q -O - localhost/metrics/isp | grep ^isp_again; done
|
|
}
|
|
|
|
show_gpio() {
|
|
if [ -e /sys/kernel/debug ]; then
|
|
mount -t debugfs none /sys/kernel/debug
|
|
cat /sys/kernel/debug/gpio
|
|
umount /sys/kernel/debug
|
|
fi
|
|
}
|
|
|
|
show_modules() {
|
|
cat /proc/modules | cut -f1 -d " " | while read module; do
|
|
echo "Module: $module"
|
|
link=/sys/module/$module/parameters
|
|
if [ -d "$link" ]; then
|
|
ls $link | while read parameter; do
|
|
val=$(cat $link/$parameter)
|
|
echo " $parameter --> ${val:-none}"
|
|
done
|
|
fi
|
|
echo
|
|
done
|
|
}
|
|
|
|
show_wlan() {
|
|
grep -r '$1..=' /etc/wireless | cut -d '"' -f4 | sort | grep -e $(fw_printenv -n soc) -e generic
|
|
}
|
|
|
|
legacy_webui() {
|
|
curl -s -L https://github.com/openipc/webui/raw/master/files/usr/sbin/updatewebui.sh -o /tmp/webui.sh && sh /tmp/webui.sh
|
|
}
|
|
|
|
# Source configuration files from /etc/profile.d
|
|
for i in /etc/profile.d/*.sh; do
|
|
[ -r "$i" ] && . $i
|
|
done
|
|
unset i
|