]>
Commit | Line | Data |
---|---|---|
aa2870e6 MT |
1 | #!/bin/bash |
2 | ||
3 | case "$1" in | |
4 | ide) | |
33af74ea | 5 | /sbin/kudzu -qps -c HD | egrep "desc|device:" | awk -F': ' '{print $2}' | sed -e '/"$/a\\' -e "s/$/\;/g" | tr "\n" "XX" | sed -e "s/XX/\n/g" -e "s/\;X/\;/g" | grep '^"' -v > /var/ipfire/extrahd/scan |
e3f28dd5 | 6 | if [ -e /dev/.mdadm ]; then |
339dbffc | 7 | echo 'md;"MD Software-Raid";' >> /var/ipfire/extrahd/scan |
33af74ea | 8 | fi |
50d1ca75 AF |
9 | if [ -e /dev/mmcblk0 ]; then |
10 | echo 'mmcblk0;"MMC/SD Cardreader";' >> /var/ipfire/extrahd/scan | |
11 | fi | |
12 | if [ -e /dev/mmcblk1 ]; then | |
13 | echo 'mmcblk1;"MMC/SD Cardreader";' >> /var/ipfire/extrahd/scan | |
14 | fi | |
aa2870e6 MT |
15 | ;; |
16 | partitions) | |
784d72a2 MT |
17 | cat /proc/partitions | awk '{print $4 " " $3 }' | grep -v name | grep -v "^[:space:]*$" | \ |
18 | while read device size; do | |
19 | [ -z "${device}" ] && continue | |
15834b62 | 20 | echo "${device};${size};$(blkid -c /dev/null -s UUID -o value /dev/${device});" |
784d72a2 | 21 | done > /var/ipfire/extrahd/partitions |
aa2870e6 MT |
22 | ;; |
23 | *) | |
24 | echo "Usage: $0 (ide|partitions)" | |
25 | ;; | |
26 | esac |