File: update_partitions

package info (click to toggle)
partman 63
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 1,208 kB
  • ctags: 150
  • sloc: ansic: 1,877; sh: 1,399; makefile: 66
file content (29 lines) | stat: -rwxr-xr-x 531 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/sh

. /lib/partman/definitions.sh

for dev in /var/lib/partman/devices/*; do
    [ -d "$dev" ] || continue
    cd $dev
    partitions=
    open_dialog PARTITIONS
    while { read_line partinfo; [ "$partinfo" ]; }; do
	if [ "$partitions" ]; then
	    partitions="$partitions
$partinfo"
	else
	    partitions="$partinfo"
	fi
    done
    close_dialog

    IFS="$NL"
    for partinfo in $partitions; do
	restore_ifs
	for u in /lib/partman/update.d/*; do
	    [ -x "$u" ] || continue
	    $u $dev $partinfo
	done
    done
done