Author: jpaetzel
Date: Mon Jun 13 19:45:01 2011
New Revision: 223056
URL: http://svn.freebsd.org/changeset/base/223056

Log:
  Convert the allowed characters '-', '.', and ':' in a ZFS pool name to _
  to avoid causing errors in the shell script.
  
  Submitted by: William Grzybowski <[email protected]>
  Approved by:  kib (mentor)
  MFC after:    7 days
  Sponsored by: iXsystems

Modified:
  head/etc/periodic/daily/800.scrub-zfs

Modified: head/etc/periodic/daily/800.scrub-zfs
==============================================================================
--- head/etc/periodic/daily/800.scrub-zfs       Mon Jun 13 19:40:09 2011        
(r223055)
+++ head/etc/periodic/daily/800.scrub-zfs       Mon Jun 13 19:45:01 2011        
(r223056)
@@ -46,7 +46,7 @@ case "$daily_scrub_zfs_enable" in
                esac
 
                # determine how many days shall be between scrubs
-               eval _pool_threshold=\${daily_scrub_zfs_${pool}_threshold}
+               eval _pool_threshold=\${daily_scrub_zfs_$(echo "${pool}"|tr -s 
"-" "_"|tr -s "." "_"|tr -s ":" "_")_threshold}
                if [ -z "${_pool_threshold}" ];then
                        _pool_threshold=${daily_scrub_zfs_default_threshold}
                fi
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "[email protected]"

Reply via email to