dizzy
  
 
  
 
 
Group: Members 
Posts: 1 
Joined: Feb. 2007 | 
  | 
Posted: Feb. 23 2007,19:30 | 
   | 
 
 
  
When mounting the mydsl device for loading drivers and extensions the dsl-config initscript should mount the device read-only since read-write access is not needed in this context. This is particularly important if the mydsl location is on a USB flash disk which has a limited number of possible write operations.
  The read-only mount can be done by substituting the 'mount' calls with calls to the following 'mount_ro' function:
  mount_ro() {    local mpoint="$1"    local entry="$(awk "(\$2==\"$mpoint\") {print; exit}" /etc/fstab)"    if [ -z "$entry" ]; then        echo "mount_ro: can't find $mpoint in /etc/fstab" >&2        return 1    fi    local mdev=$(echo "$entry" | awk '{print $1}')    local type=$(echo "$entry" | awk '{print $3}')    local opts=$(echo "$entry" | awk '{print $4}')    mount -t $type -o "$opts,ro" $mdev $mpoint } 
 |