20 Commits
Author SHA1 Message Date
olli 815a66d808 Verzeichnis umbenannt. 2025-09-15 10:27:37 +02:00
olli f7336ae3e6 Merge branch 'develop' 2025-09-15 10:24:16 +02:00
olli e2346fa32f Aufgeräumt. 2025-09-15 09:50:35 +02:00
olli ff7035cd22 power.sh für mehrdimensionale Arrays. 2025-09-15 09:37:35 +02:00
olli 4bd2566b04 declare ausgelagert. 2025-09-08 09:33:48 +02:00
olli 0d67903acf array Demos 2025-09-07 14:15:56 +02:00
olli 96f5040dfe append.sh und remove.sh 2025-09-07 11:35:12 +02:00
olli a48e6bc452 Migrationsscript für /boot/firmware erster Aufschlag. 2025-07-09 17:54:50 +02:00
olli e64461d64c family_case.sh 2025-06-30 12:56:18 +02:00
olli dde357c695 Typo 2025-06-19 06:49:21 +02:00
olli c750cb4c69 Klammernotation beim Parameter. 2025-06-19 06:48:16 +02:00
olli 1af089d106 Verzeichnisse in die korrekte Reihenfolge umbenannt. 2025-06-19 06:24:38 +02:00
olli dcaafa8604 Umbenennung. 2025-06-19 05:59:08 +02:00
raspithek c3f9740332 „teil24/familyif.sh“ hinzufügen
Version mit if
2025-06-17 05:16:31 +00:00
olli 81a7c96f7f teil22 2025-06-16 13:02:22 +02:00
olli 89557b8e36 Revert "„teil23/parseargs.sh“ ändern"
This reverts commit fb7c410e8a.
2025-05-17 12:09:46 +02:00
raspithek 5d830cbae4 Merge pull request '„teil23/parseargs.sh“ ändern' (#1) from develop into master
Reviewed-on: #1
2025-05-13 12:06:27 +00:00
raspithek fb7c410e8a „teil23/parseargs.sh“ ändern 2025-05-13 11:58:31 +00:00
olli e4190bae83 parseargs.sh 2025-05-12 07:13:05 +02:00
olli 6545189eb0 teil21 2025-03-01 11:07:58 +01:00
10 changed files with 120 additions and 0 deletions
+66
View File
@@ -0,0 +1,66 @@
#!/usr/bin/bash
# Output colors
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m' # No Color
# Logging-Funktion
log() {
echo -e "${GREEN}[INFO]${NC} $1"
}
warn() {
echo -e "${YELLOW}[WARN]${NC} $1"
}
error() {
echo -e "${RED}[ERROR]${NC} $1"
}
# Check for root privileges
if [ "$EUID" -ne 0 ]; then
echo "This script must be run as root"
exit 1
fi
# Create /boot/firmware dir if it doesn't exist
if [ ! -d /boot/firmware ]; then mkdir -p /boot/firmware; fi
# Enable extended globbing for pattern matching
shopt -s extglob
# Copy all files from /boot to /boot/firmware and remove the originals
log "Moving files to /boot/firmware..."
rsync -av --remove-source-files /boot/ /boot/firmware/
# Update the mount point for /boot in fstab to /boot/firmware
log "Updating fstab..."
cp -a /etc/fstab /etc/fstab.bak # create backup
sed -i 's|^\([^#].*\)[[:space:]]/boot[[:space:]]|\1 /boot/firmware |' /etc/fstab
# Sync cache and reboot the system to apply changes
sync
# prompt for reboot
echo ""
while true; do
read -p "Möchtest du das System jetzt neustarten, um die Änderungen zu testen? (J/N): " choice
case $choice in
[Jj]* )
warn "System will be rebooted in 3 seconds"
sleep 2
reboot
;;
[Nn]* )
log "Neustart übersprungen."
log "Bitte starte das System manuell neu, um die Änderungen zu testen."
break
;;
* )
warn "Bitte antworte mit J (Ja) oder N (Nein)."
;;
esac
done
exit 0
+1
View File
@@ -0,0 +1 @@
*.bak
+2
View File
@@ -0,0 +1,2 @@
s/Simpson/Thompson/
s/Flanders/Flunders/
+1
View File
@@ -0,0 +1 @@
echo "Hello" | sed 's/Hello/Bye/'
+16
View File
@@ -0,0 +1,16 @@
Simpson, Marge
Simpson, Homer
Simpson, Maggie
Simpson, Lisa
Simpson, Bart
#FLANDERS-START
Flanders, Maude
Flanders, Ned
Flanders, Rod
Flanders, Todd
#FLANDERS-END
Wiggum, Sarah
Wiggum, Clancy
Wiggum, Ralph
View File
+1
View File
@@ -0,0 +1 @@
*.bak
+19
View File
@@ -0,0 +1,19 @@
#! /usr/bin/bash
#Datei: teil23/family_case.sh
case ${1} in
'Homer'|'Marge'|'Bart'|'Lisa') # Familie Simpson
echo "Familie Simpson"
;;
'Ned'|'Maude'|'Todd'|'Rod') # Familie Flanders
echo "Familie Flanders"
;;
'Clancy'|'Sarah'|'Ralph') # Familie Wiggum
echo "Familie Wiggum"
;;
*) # default
echo "unbekannte Familie"
;;
esac
+12
View File
@@ -0,0 +1,12 @@
#!/usr/bin/bash
# Datei teil23/family_if.sh
if [[ "${1}" == "Homer" || "${1}" == "Marge" || "${1}" == "Bart" || "${1}" == "Lisa" ]]; then
echo "Familie Simpson"
elif [[ "${1}" == "Ned" || "${1}" == "Maude" || "${1}" == "Todd" || "${1}" == "Rod" ]]; then
echo "Familie Flanders"
elif [[ "${1}" == "Clancy" || "${1}" == "Sarah" || "${1}" == "Ralph" ]]; then
echo "Familie Wiggum"
else
echo "unbekannte Familie"
fi
+2
View File
@@ -0,0 +1,2 @@
*.bak