~ubuntu-branches/ubuntu/karmic/cdrom-detect/karmic-proposed

« back to all changes in this revision

Viewing changes to debian/cdrom-detect.postinst

  • Committer: Bazaar Package Importer
  • Author(s): Colin Watson
  • Date: 2006-10-31 11:16:33 UTC
  • Revision ID: james.westby@ubuntu.com-20061031111633-z9qit51wz1xjfjir
Tags: 1.18ubuntu1
* Resynchronise with Debian. Remaining changes:
  - Ubuntu branding (including cdrom/suite Choices and Default).
  - Allow setting default CD-ROM drive parameters using
    cdrom-detect/cdrom_hdparm.
* Set cdrom/suite default to feisty.

Show diffs side-by-side

added added

removed removed

Lines of Context:
9
9
}
10
10
 
11
11
fail () {
12
 
        log "CDROM-detect failed."
 
12
        log "CDROM-detect failed; unmounting CD just to be sure"
 
13
        umount /cdrom 2>/dev/null || true
13
14
        exit 1
14
15
}
15
16
 
34
35
        devices="$(list-devices cd)"
35
36
        for device in $devices; do
36
37
                if mount -t iso9660 -o ro,exec $device /cdrom; then
37
 
                        log "CDROM-mount succeeded: device=$device"
 
38
                        log "CD-ROM mount succeeded: device=$device"
38
39
                        mounted=1
39
40
                        db_set cdrom-detect/cdrom_device $device
40
41
                        break
41
42
                else
42
 
                        log "CDROM-mount failed (error=$?): device=$device"
43
 
                        log "Unmounting CD just to be sure."
44
 
                        umount /cdrom 2>/dev/null || true
45
 
                        log "Trying it again."
46
 
                        if mount -t iso9660 -o ro,exec $device /cdrom; then
47
 
                                log "CDROM-mount succeeded: device=$device"
48
 
                                mounted=1
49
 
                                db_set cdrom-detect/cdrom_device $device
50
 
                                break
51
 
                        else
52
 
                                log "CDROM-mount failed again (error=$?): device=$device"
53
 
                                log "Unmounting CD just to be sure and giving it up."
54
 
                                umount /cdrom 2>/dev/null || true
55
 
                        fi
 
43
                        log "CD-ROM mount failed: device=$device"
56
44
                fi
57
45
        done
58
46
 
66
54
                db_go
67
55
                db_get cdrom-detect/retry
68
56
                if [ "$RET" = "true" ]; then
 
57
                        log "Unmounting CD just to be sure"
 
58
                        umount /cdrom 2>/dev/null || true
69
59
                        continue
70
60
                else
71
61
                        fail
112
102
                        modprobe $module
113
103
                fi
114
104
                if mount -t iso9660 -o ro,exec $device /cdrom; then
115
 
                        log "CDROM-mount succeeded: device=$device"
 
105
                        log "CD-ROM mount succeeded: device=$device"
116
106
                        mounted=1
117
107
                        break
118
108
                else
119
 
                        log "CDROM-mount failed (error=$?): device=$device"
120
 
                        log "Unmounting CD just to be sure and giving it up."
121
 
                        umount /cdrom 2>/dev/null || true
 
109
                        log "CD-ROM mount failed: device=$device"
 
110
                        fail
122
111
                fi
123
112
        else
124
113
                fail
130
119
        log "Detected CD '$CDNAME'"
131
120
else
132
121
        log "The available CD is not an Ubuntu CD!"
133
 
        umount /cdrom
134
122
        db_input critical cdrom-detect/wrong-cd || [ $? -eq 30 ]
135
123
        db_go
136
 
        exit 1 
 
124
        fail 
137
125
fi
138
126
 
139
127
db_get cdrom-detect/cdrom_device
189
177
        log "Error reading Release file; unable to determine distribution"
190
178
        db_input critical cdrom-detect/no-release || [ $? -eq 30 ]
191
179
        db_go
192
 
        umount /cdrom
193
180
        fail
194
181
fi
195
182