From 627be80e6cc4b5cd255ec9a73a4836e6854bf9ea Mon Sep 17 00:00:00 2001 From: jayofelony Date: Fri, 22 Mar 2024 19:09:49 +0100 Subject: [PATCH] add system wide aliases, if you were to use custom users Signed-off-by: jayofelony --- builder/data/32bit/etc/profile | 40 ++++++++++++++++++++++++++++++++++ builder/data/64bit/etc/profile | 40 ++++++++++++++++++++++++++++++++++ builder/raspberrypi32.yml | 5 ----- builder/raspberrypi64.yml | 7 +----- 4 files changed, 81 insertions(+), 11 deletions(-) create mode 100644 builder/data/32bit/etc/profile create mode 100644 builder/data/64bit/etc/profile diff --git a/builder/data/32bit/etc/profile b/builder/data/32bit/etc/profile new file mode 100644 index 00000000..adddcd76 --- /dev/null +++ b/builder/data/32bit/etc/profile @@ -0,0 +1,40 @@ +# /etc/profile: system-wide .profile file for the Bourne shell (sh(1)) +# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...). + +if [ "$(id -u)" -eq 0 ]; then + PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" +else + PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games" +fi +export PATH + +if [ "${PS1-}" ]; then + if [ "${BASH-}" ] && [ "$BASH" != "/bin/sh" ]; then + # The file bash.bashrc already sets the default PS1. + # PS1='\h:\w\$ ' + if [ -f /etc/bash.bashrc ]; then + . /etc/bash.bashrc + fi + else + if [ "$(id -u)" -eq 0 ]; then + PS1='# ' + else + PS1='$ ' + fi + fi +fi + +if [ -d /etc/profile.d ]; then + for i in /etc/profile.d/*.sh; do + if [ -r $i ]; then + . $i + fi + done + unset i +fi +alias custom='cd /usr/local/share/pwnagotchi/custom-plugins/' +alias config='sudo nano /etc/pwnagotchi/config.toml' +alias pwnlog='tail -f -n300 /etc/pwnagotchi/log/pwn*.log | sed --unbuffered "s/,[[:digit:]]\\{3\\}\\]//g" | cut -d " " -f 2-' +alias pwnver='python3 -c "import pwnagotchi as p; print(p.__version__)"' +alias pwnkill='sudo killall -USR1 pwnagotchi' + diff --git a/builder/data/64bit/etc/profile b/builder/data/64bit/etc/profile new file mode 100644 index 00000000..adddcd76 --- /dev/null +++ b/builder/data/64bit/etc/profile @@ -0,0 +1,40 @@ +# /etc/profile: system-wide .profile file for the Bourne shell (sh(1)) +# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...). + +if [ "$(id -u)" -eq 0 ]; then + PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" +else + PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games" +fi +export PATH + +if [ "${PS1-}" ]; then + if [ "${BASH-}" ] && [ "$BASH" != "/bin/sh" ]; then + # The file bash.bashrc already sets the default PS1. + # PS1='\h:\w\$ ' + if [ -f /etc/bash.bashrc ]; then + . /etc/bash.bashrc + fi + else + if [ "$(id -u)" -eq 0 ]; then + PS1='# ' + else + PS1='$ ' + fi + fi +fi + +if [ -d /etc/profile.d ]; then + for i in /etc/profile.d/*.sh; do + if [ -r $i ]; then + . $i + fi + done + unset i +fi +alias custom='cd /usr/local/share/pwnagotchi/custom-plugins/' +alias config='sudo nano /etc/pwnagotchi/config.toml' +alias pwnlog='tail -f -n300 /etc/pwnagotchi/log/pwn*.log | sed --unbuffered "s/,[[:digit:]]\\{3\\}\\]//g" | cut -d " " -f 2-' +alias pwnver='python3 -c "import pwnagotchi as p; print(p.__version__)"' +alias pwnkill='sudo killall -USR1 pwnagotchi' + diff --git a/builder/raspberrypi32.yml b/builder/raspberrypi32.yml index c70a6d76..17f45e8d 100644 --- a/builder/raspberrypi32.yml +++ b/builder/raspberrypi32.yml @@ -371,11 +371,6 @@ block: | export GOPATH=$HOME/go export PATH=/usr/local/go/bin:$PATH:$GOPATH/bin - alias custom='cd /usr/local/share/pwnagotchi/custom-plugins/' - alias config='sudo nano /etc/pwnagotchi/config.toml' - alias pwnlog='tail -f -n300 /etc/pwnagotchi/log/pwn*.log | sed --unbuffered "s/,[[:digit:]]\\{3\\}\\]//g" | cut -d " " -f 2-' - alias pwnver='python3 -c "import pwnagotchi as p; print(p.__version__)"' - alias pwnkill='sudo killall -USR1 pwnagotchi' when: golang.changed - name: download pwngrid diff --git a/builder/raspberrypi64.yml b/builder/raspberrypi64.yml index 6249ec37..479f11ca 100644 --- a/builder/raspberrypi64.yml +++ b/builder/raspberrypi64.yml @@ -482,16 +482,11 @@ - name: Update .bashrc for go-1.21 blockinfile: - dest: /home/pi/.bashrc + dest: /etc/profile state: present block: | export GOPATH=$HOME/go export PATH=/usr/local/go/bin:$PATH:$GOPATH/bin - alias custom='cd /usr/local/share/pwnagotchi/custom-plugins/' - alias config='sudo nano /etc/pwnagotchi/config.toml' - alias pwnlog='tail -f -n300 /etc/pwnagotchi/log/pwn*.log | sed --unbuffered "s/,[[:digit:]]\\{3\\}\\]//g" | cut -d " " -f 2-' - alias pwnver='python3 -c "import pwnagotchi as p; print(p.__version__)"' - alias pwnkill='sudo killall -USR1 pwnagotchi' when: golang.changed - name: download pwngrid