Compare commits

..

No commits in common. "be1447e6c3751f108bd583a968879c807a1a161c" and "12db212a57ecc678f91842d305772084b86885c2" have entirely different histories.

4 changed files with 3 additions and 67 deletions

View file

@ -4,58 +4,20 @@ Nützliche shell-scripte
ssh tunnel vom server oder zum server
einrichten mit:
~~~
ssh-keygen -t rsa -b 4096
ssh-copy-id -i ~/.ssh/id_rsa.pub user@server
~~~
oder
~~~
cat id_rsa.pub | ssh server 'cat>> ~/.ssh/authorized_keys'
~~~
### Zum schreiben eines Passworts mittels eines virtuellen Keyboards
https://man.archlinux.org/man/ydotool.1
### ydotool
run deamon with:
~~~
echo '## Give ydotoold access to the uinput device
## Solution by https://github.com/ReimuNotMoe/ydotool/issues/25#issuecomment-535842993
KERNEL=="uinput", GROUP="input", MODE="0660", OPTIONS+="static_node=uinput"
' > /etc/udev/rules.d/80-uinput.rules
sudo usermod -G wheel,uinput simono41
sudo ydotoold
setxkbmap -query
WAYLAND_DISPLAY=wayland-0 localectl set-x11-keymap de
~~~
and run youre command
~~~
sleep 5 && XKB_DEFAULT_LAYOUT=de sudo ydotool type 'Hello World!' -d 20 && notify-send finish
~~~
### mit dotool
~~~
sleep 5 && { echo typedelay 100; echo type ${PASSWORT}; } | DOTOOL_XKB_LAYOUT=de dotool && notify-send done
~~~
### Zum suchen der libinput Treiber mit
~~~
libwacom-list-local-devices
for wort in /usr/share/libwacom/*; do if cat $wort | grep CTL-4100WL; then echo $wort; fi; done
~~~
### Port forwarding using OpenVPN client
~~~
vps# iptables -t nat -A PREROUTING -p tcp --dport 9987 -j DNAT --to-destination 192.168.1.3 (mein Homeserver wenn ich richtig verstanden habe)
vps# iptables -t nat -A POSTROUTING -p tcp --dport 9987 -j MASQUERADE
@ -70,20 +32,14 @@ sysctl -w net.ipv4.ip_forward=1
iptables -t nat -A PREROUTING -d 50.xxx.xxx.xxx -p tcp --dport 8081 -j DNAT --to-dest 192.168.2.86:8081
iptables -t nat -A POSTROUTING -d 192.168.2.86 -p tcp --dport 8081 -j SNAT --to-source 10.0.2.42
~~~
### Find and Remove old Syncthing Files
~~~
find -name "*.tmp" -exec rm -vf {} \;
~~~
### Setzt das Repository auf dem aktuellen HEAD zurück und löscht neue Dateien die bis dahin erzeugt wurden
~~~
git reset --hard 8& git clean -dfx
~~~
### Qemu chroot Raspberry PI
~~~
pacman -S qemu-user-static qemu-user-static-binfmt
https://wiki.archlinux.org/title/QEMU#Chrooting_into_arm/arm64_environment_from_x86_64
~~~

View file

@ -1,11 +0,0 @@
#!/bin/bash
#
# find and list the latest modified files in a directory with subdirectories and times
#
# https://stackoverflow.com/questions/5566310/how-to-recursively-find-and-list-the-latest-modified-files-in-a-directory-with-s
find $1 -type f -exec stat --format '%Y :%y %n' "{}" \; | sort -nr | cut -d: -f2- | head -n 15
# alternative
# find $1 -type f -print0 | xargs -0 stat --format '%Y :%y %n' | sort -nr | cut -d: -f2- | head -n 15

View file

@ -13,9 +13,6 @@ sfdisk -l
read -p "Welches Laufwerk soll beschrieben werden?: [/dev/sda|/dev/sdb] " device
[[ -z "${device}" ]] && echo "No device is set! Abort..." && exit 1
read -p "If it is a Raspberry Pi version 3 or 4? : [3/4] " version
[[ -z "${version}" ]] && echo "No Version is set! Abort..." && exit 1
echo "Wipe Device ${device} ..."
sleep 5
@ -76,9 +73,7 @@ bsdtar -xpf ArchLinuxARM-rpi-aarch64-latest.tar.gz -C root
sync
# Before unmounting the partitions, update /etc/fstab for the different SD block device compared to the Raspberry Pi 3
if [ "${version}" -eq "4" ]; then
sed -i 's/mmcblk0/mmcblk1/g' root/etc/fstab
fi
echo "Move boot files to the first partition..."

View file

@ -6,18 +6,14 @@ if [ "$1" == "--help" ]
then
echo "bash ./youtube-dl.sh URL FORMAT"
echo "Formate: [opus/m4a/video/hd/fullhd/4k]"
echo "Extra: (Zusätzliche Parameter)"
exit 0
fi
url="$1"
format="$2"
extra="$3"
[[ -z "${url}" ]] && read -p "URL: " url
[[ -z "${format}" ]] && read -p "Format [opus/flac/m4a/mp4/video/hd/fullhd/4k]: " format
echo "Wenn man für alle Playlisten Unterordner anlegen will: [-o %(playlist_title)s/%(title)s.%(ext)s] (Praktisch für Downloads ganzer Kanäle"
[[ -z "${extra}" ]] && read -p "Sind noch zusätzliche Parameter gewünscht?: " extra
if [ "$format" == "opus" ]
then
@ -59,4 +55,4 @@ then
format="-S "res:2160" -f "bv+ba/b""
fi
yt-dlp -i -c --socket-timeout 10000 --force-ipv4 --restrict-filenames --embed-thumbnail --embed-metadata --match-filter "!was_live" ${format} ${audio} ${quality} -v ${url} ${extra}
yt-dlp -i -c --socket-timeout 10000 --force-ipv4 --restrict-filenames --embed-thumbnail --embed-metadata --match-filter "!was_live" $format $audio $quality -v $url