Hallo, ich hab hier ein kleinen Code schnipsel, welches ich gerne umgeschrieben hätte, und zwar sucht es erst ob das Verzeichnis /media/hdd vorhanden ist, bzw ein Datenträger "sd*" vorhanden ist, wenn ja wird darauf geschrieben, wenn nein dann in das Home-Verzeichnis. Mein Anliegen ist, dass es immer unweigerlich in das /meinordner geschrieben wird. Vielleicht ist das ja für Experten ein klacks das umzubauen für mich, denn ich hab mit Shell Scripten leider (noch) keine Ahnung.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | check_media_hdd() { [ -e /proc/mounts ] || return 0 exec 9<&0 < /proc/mounts while read DEV MTPT REST; do case $DEV in /dev/sd[a-z][0-9]) if [ "$MTPT" == "/media/hdd" ]; then export HOME="$MTPT" break fi ;; esac done exec 0<&9 9<&- } check_media_hdd USERDATA_DIR="${HOME}/.${bin_name}" |
Bearbeitet von rklm:
passendes Syntaxhighlighting