Added new fr24feed-dump1090 function
This commit is contained in:
parent
27bcc2a689
commit
d10f0018d1
37
.aliases
37
.aliases
@ -414,7 +414,31 @@ echo "Unleaded - $costco_unleaded p"
|
|||||||
|
|
||||||
## Curl Dump1090 data from scanner
|
## Curl Dump1090 data from scanner
|
||||||
alias fr24feed="curl --http0.9 192.168.10.21:30003 --output -"
|
alias fr24feed="curl --http0.9 192.168.10.21:30003 --output -"
|
||||||
alias fr24feed-dump1090="sh -c 'dump1090-mutability --net --net-only --net-bi-port 30004 --interactive & nc 192.168.10.21 30005 | nc 127.0.0.1 30004'
|
fr24feed-dump1090() {
|
||||||
|
# Start dump1090-mutability in the background
|
||||||
|
dump1090-mutability --net --net-only --net-bi-port 30004 --interactive &
|
||||||
|
DUMP1090_PID=$!
|
||||||
|
|
||||||
|
# Start the nc pipe in the background
|
||||||
|
nc 192.168.10.21 30005 | nc 127.0.0.1 30004 &
|
||||||
|
NC_PID=$!
|
||||||
|
|
||||||
|
# Define a cleanup function
|
||||||
|
cleanup() {
|
||||||
|
echo "Stopping processes..."
|
||||||
|
kill $DUMP1090_PID $NC_PID 2>/dev/null
|
||||||
|
wait $DUMP1090_PID $NC_PID 2>/dev/null
|
||||||
|
echo "Exited."
|
||||||
|
}
|
||||||
|
|
||||||
|
# Trap Ctrl+C (SIGINT) and call cleanup
|
||||||
|
trap cleanup SIGINT
|
||||||
|
|
||||||
|
# Wait for both background processes
|
||||||
|
wait $DUMP1090_PID
|
||||||
|
wait $NC_PID
|
||||||
|
}
|
||||||
|
|
||||||
"
|
"
|
||||||
|
|
||||||
## Subnet Table
|
## Subnet Table
|
||||||
@ -485,6 +509,17 @@ alias iplookup='iplookup-get(){ curl "ip.nclte.ch/json?ip=$1"; unset -f iplookup
|
|||||||
## Make random dir
|
## Make random dir
|
||||||
alias mkdir-random='mkdir $(cat /dev/urandom | tr -dc "a-zA-Z0-9" | fold -w 50 | head -n 1) && echo "Directory created: $(cat /dev/urandom | tr -dc "a-zA-Z0-9" | fold -w 50 | head -n 1)"'
|
alias mkdir-random='mkdir $(cat /dev/urandom | tr -dc "a-zA-Z0-9" | fold -w 50 | head -n 1) && echo "Directory created: $(cat /dev/urandom | tr -dc "a-zA-Z0-9" | fold -w 50 | head -n 1)"'
|
||||||
|
|
||||||
|
function rofi-file-browser(){
|
||||||
|
rofi -dmenu -p "Select File Manager" -i -no-fixed-num-lines <<< "File Browser"
|
||||||
|
if [ $? -eq 0 ]; then
|
||||||
|
mate-terminal ranger
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
## Display all commands in this Alias file
|
## Display all commands in this Alias file
|
||||||
alias my-alias="cat ~/.aliases | grep -oP 'alias\s\K[^=]+' | sort -n"
|
alias my-alias="cat ~/.aliases | grep -oP 'alias\s\K[^=]+' | sort -n"
|
||||||
|
|
||||||
|
name = "File Browser"
|
||||||
|
command = "/path/to/rofi-file-browser.sh"
|
||||||
|
combi-modes = ["run", "window", "file-browser"]
|
||||||
|
}
|
||||||
|
|||||||
1
.profile
1
.profile
@ -22,5 +22,6 @@ if [ -n "$BASH_VERSION" ]; then
|
|||||||
if [ -d "$HOME/bin" ] ; then
|
if [ -d "$HOME/bin" ] ; then
|
||||||
PATH="$HOME/bin:$PATH"
|
PATH="$HOME/bin:$PATH"
|
||||||
fi
|
fi
|
||||||
|
rofi.terminal: /usr/bin/tmux
|
||||||
export PATH="$PATH:$HOME/opt/esp/xtensa-lx106-elf/bin"
|
export PATH="$PATH:$HOME/opt/esp/xtensa-lx106-elf/bin"
|
||||||
export IDF_PATH="/opt/esp/ESP8266_RTOS_SDK"
|
export IDF_PATH="/opt/esp/ESP8266_RTOS_SDK"
|
||||||
|
|||||||
46
install.sh
46
install.sh
@ -4,9 +4,47 @@
|
|||||||
|
|
||||||
# Find all dot files then if the original file exists, create a backup
|
# Find all dot files then if the original file exists, create a backup
|
||||||
# Once backed up to {file}.dtbak symlink the new dotfile in place
|
# Once backed up to {file}.dtbak symlink the new dotfile in place
|
||||||
for file in $(find . -maxdepth 1 -name ".*" -type f -printf "%f\n" ); do
|
for file in $(find . -maxdepth 1 -name ".*" -type f -printf "%f\n"); do
|
||||||
if [ -e ~/$file ]; then
|
# Check if it's a file and if a symlink already exists
|
||||||
mv -f ~/$file{,.dtbak}
|
target_file="~/$file"
|
||||||
|
if [ -e $target_file ]; then
|
||||||
|
if [ -L $target_file ]; then
|
||||||
|
# If it's a symlink and points to the correct location, skip it
|
||||||
|
target_link=$(readlink $target_file)
|
||||||
|
if [ "$target_link" != "$PWD/$file" ]; then
|
||||||
|
mv -f $target_file{,.dtbak} # Backup existing symlink or file
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
mv -f $target_file{,.dtbak} # Backup if it's not a symlink
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
ln -s $PWD/$file ~/$file
|
ln -s $PWD/$file $target_file
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# Handle directories
|
||||||
|
for dir in $(find . -maxdepth 1 -name ".*" -type d); do
|
||||||
|
target_dir="~/$dir"
|
||||||
|
|
||||||
|
# Create the directory in the target location if it doesn't exist
|
||||||
|
if [ ! -d $target_dir ]; then
|
||||||
|
mkdir -p $target_dir
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Now handle symlinks for files inside the directory
|
||||||
|
for subfile in $(find $dir -type f); do
|
||||||
|
relative_subfile="${subfile#$dir/}"
|
||||||
|
target_subfile="$target_dir/$relative_subfile"
|
||||||
|
|
||||||
|
# Check if the symlink already exists and points to the correct location
|
||||||
|
if [ ! -e $target_subfile ]; then
|
||||||
|
ln -s $PWD/$subfile $target_subfile
|
||||||
|
elif [ -L $target_subfile ]; then
|
||||||
|
target_link=$(readlink $target_subfile)
|
||||||
|
if [ "$target_link" != "$PWD/$subfile" ]; then
|
||||||
|
mv -f $target_subfile{,.dtbak} # Backup existing symlink
|
||||||
|
ln -s $PWD/$subfile $target_subfile # Create new symlink
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
done
|
||||||
|
|
||||||
|
|||||||
2
rofi/config.rasi
Normal file
2
rofi/config.rasi
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
//@theme "/usr/share/rofi/themes/arthur.rasi"
|
||||||
|
@theme "/usr/share/rofi/themes/gruvbox-dark-soft.rasi"
|
||||||
Loading…
Reference in New Issue
Block a user