Skip to content

Instantly share code, notes, and snippets.

@bbeaver
Created March 3, 2015 17:31
Show Gist options
  • Save bbeaver/f736f9e80c3bd0b04017 to your computer and use it in GitHub Desktop.
Save bbeaver/f736f9e80c3bd0b04017 to your computer and use it in GitHub Desktop.
rear-centos02.log debug file
This file has been truncated, but you can view the full file.
2015-03-03 10:29:32 Relax-and-Recover 1.16.1-git201502200825 / 2015-02-20
2015-03-03 10:29:32 Command line options: /usr/sbin/rear -vD mkbackup
2015-03-03 10:29:32 Using log file: /var/log/rear/rear-centos02.log
2015-03-03 10:29:32 Including /etc/rear/os.conf
+ . /etc/rear/os.conf
++ OS_VENDOR=Fedora
++ OS_VERSION=20
+ test 1
+ set +x
2015-03-03 10:29:32 Including conf/Linux-i386.conf
+ . /usr/share/rear/conf/Linux-i386.conf
++ REQUIRED_PROGS=("${REQUIRED_PROGS[@]}" parted sfdisk)
++ PROGS=("${PROGS[@]}" grub partprobe lilo fdisk cfdisk)
+ test 1
+ set +x
2015-03-03 10:29:32 Including conf/GNU/Linux.conf
+ . /usr/share/rear/conf/GNU/Linux.conf
++ PROGS=(${PROGS[@]} rpc.statd rpcbind bash mknod blkid vol_id udev_volume_id portmap readlink rpcinfo grep cat tac tr reboot halt shutdown killall5 killall chroot tee awk ip ifconfig nslookup route ifenslave ifrename nameif klogd syslog-ng syslogd rsyslogd echo cp date wc cut rm rmdir test init telinit ethtool expand sed mount umount insmod modprobe lsmod true false mingetty rmmod hostname uname sleep logger ps ln dirname basename mkdir tty ping netstat free traceroute less vi pico nano rmmod df ls dmesg du tar gzip netcat top iptraf joe pico getent id ldd strace rsync tail head find md5sum mkfs mkfs.ext2 mkfs.ext3 mkfs.ext4 mkfs.ext4dev mkfs.jfs mkfs.xfs mkfs.reiserfs mkfs.vfat mkfs.btrfs mkreiserfs fsck fsck.ext2 fsck.ext3 fsck.ext4 fsck.ext4dev fsck.xfs fsck.reiserfs reiserfsck fsck.btrfs findmnt btrfsck tune2fs tune4fs xfs_admin xfs_db btrfs jfs_tune reiserfstune expr egrep grep fgrep chmod chown stat mkswap swapon swapoff mknod touch scsi_id lsscsi logd initctl lspci usleep mktemp /bin/true strace which mkfifo seq openvt poweroff chacl getfacl setfacl attr getfattr setfattr mpath_wait strings xargs sg_inq env w dosfslabel)
++ LIBS=(${LIBS[@]} /lib*/libnss_dns* /lib*/libnss_files* /lib/*/libnss_dns* /lib/*/libnss_files* /lib*/libgcc_s* /lib*/libresolv* /usr/lib*/rsyslog/*so /lib*/rsyslog/*so /usr/lib*/syslog-ng/*)
++ MODULES=(${MODULES[@]} vfat nls_iso8859_1 nls_utf8 nls_cp437 af_packet unix nfs nfsv4 nfsv3 lockd sunrpc cifs usbcore usb_storage usbhid sr_mod ide_cd cdrom uhci_hcd ehci_hcd xhci_hcd ohci_hcd zlib zlib-inflate zlib-deflate libcrc32c crc32c crc32c-intel)
++ COPY_AS_IS=(${COPY_AS_IS[@]} /dev /etc/inputr[c] /etc/protocols /etc/services /etc/rpc /etc/termcap /etc/terminfo /lib*/terminfo /usr/share/terminfo /etc/netconfig /etc/mke2fs.conf /etc/*-release /lib*/firmware /etc/localtime /etc/magic /usr/share/misc/magic /etc/dracut.conf /etc/dracut.conf.d /usr/lib/dracut)
++ COPY_AS_IS_EXCLUDE=(${COPY_AS_IS_EXCLUDE[@]} dev/shm/\*)
++ KERNEL_CMDLINE=' selinux=0'
++ CLONE_USERS=("${CLONE_USERS[@]}" daemon rpc usbmuxd usbmux vcsa nobody)
++ CLONE_GROUPS=("${CLONE_GROUPS[@]}" tty usbmuxd usbmux fuse kvm)
+ test 1
+ set +x
2015-03-03 10:29:32 Including /etc/rear/local.conf
+ . /etc/rear/local.conf
++ OUTPUT=PXE
++ BACKUP=NETFS
++ BACKUP_OPTIONS=nfsvers=3,nolock
++ BACKUP_URL=nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
++ BACKUP_TYPE=incremental
++ FULLBACKUPDAY=Mon
++ GRUB_RESCUE=n
++ PXE_CONFIG_PATH=/var/lib/rear/output/PXE_CONFIG_PATH
++ PXE_TFTP_PATH=/var/lib/rear/output/PXE_TFTP_PATH
++ PXE_CREATE_LINKS=MAC
++ PROGS=("${PROGS[@]}" /lib/drbd/drbdadm-84 /lib/drbd/drbdsetup-84)
+ test 1
+ set +x
2015-03-03 10:29:32 Using build area '/tmp/rear.OKBefAytNC49pck'
mkdir: created directory `/tmp/rear.OKBefAytNC49pck/rootfs'
mkdir: created directory `/tmp/rear.OKBefAytNC49pck/tmp'
2015-03-03 10:29:32 Running mkbackup workflow
2015-03-03 10:29:32 Running 'prep' stage
2015-03-03 10:29:32 Including prep/default/00_remove_workflow_conf.sh
+ . /usr/share/rear/prep/default/00_remove_workflow_conf.sh
++ mkdir -p -v /tmp/rear.OKBefAytNC49pck/rootfs/etc/rear
mkdir: created directory `/tmp/rear.OKBefAytNC49pck/rootfs/etc'
mkdir: created directory `/tmp/rear.OKBefAytNC49pck/rootfs/etc/rear'
++ rm -f -v /tmp/rear.OKBefAytNC49pck/rootfs/etc/rear/rescue.conf
+ test 1
+ set +x
2015-03-03 10:29:32 Including prep/default/01_set_drlm_env.sh
+ . /usr/share/rear/prep/default/01_set_drlm_env.sh
++ drlm_is_managed
++ [[ n == \y ]]
++ return 1
++ return 0
+ test 1
+ set +x
2015-03-03 10:29:32 Including prep/default/02_translate_url.sh
+ . /usr/share/rear/prep/default/02_translate_url.sh
++ [[ -n '' ]]
++ [[ -n '' ]]
++ [[ -n '' ]]
++ [[ -n '' ]]
++ [[ -n '' ]]
++ [[ -n '' ]]
++ [[ -n '' ]]
++ [[ -n '' ]]
++ [[ -n '' ]]
++ [[ -n '' ]]
++ [[ -z '' ]]
++ [[ -z '' ]]
++ [[ -z '' ]]
++ OUTPUT_OPTIONS=nfsvers=3,nolock
++ [[ -z '' ]]
++ [[ -z '' ]]
++ OUTPUT_URL=nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
++ [[ -z '' ]]
++ [[ -z nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/ ]]
++ [[ -z '' ]]
++ [[ -z nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/ ]]
+ test 1
+ set +x
2015-03-03 10:29:32 Including prep/default/03_translate_tape.sh
+ . /usr/share/rear/prep/default/03_translate_tape.sh
++ [[ -n nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/ ]]
+++ url_scheme nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local url=nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local scheme=nfs
+++ echo nfs
+++ grep -q :
+++ echo nfs
++ backup_scheme=nfs
++ [[ nfs == tape ]]
++ [[ nfs == obdr ]]
++ [[ -z nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/ ]]
++ [[ -z nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/ ]]
++ [[ -n '' ]]
+ test 1
+ set +x
2015-03-03 10:29:32 Including prep/default/04_check_output_scheme.sh
+ . /usr/share/rear/prep/default/04_check_output_scheme.sh
++ [[ -n nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/ ]]
+++ url_scheme nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local url=nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local scheme=nfs
+++ echo nfs
+++ grep -q :
+++ echo nfs
++ output_scheme=nfs
++ case $output_scheme in
+ test 1
+ set +x
2015-03-03 10:29:32 Including prep/NETFS/default/05_check_NETFS_requirements.sh
+ . /usr/share/rear/prep/NETFS/default/05_check_NETFS_requirements.sh
++ [[ -n nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/ ]]
++ StopIfError 'You must specify either BACKUP_URL or BACKUP_MOUNTCMD and BACKUP_UMOUNTCMD !'
++ (( 0 != 0 ))
++ [[ -n nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/ ]]
+++ url_host nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local url=nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local host=192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ echo 192.168.1.160
++ local host=192.168.1.160
+++ url_scheme nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local url=nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local scheme=nfs
+++ echo nfs
+++ grep -q :
+++ echo nfs
++ local scheme=nfs
+++ url_path nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local url=nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local path=192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ echo /mnt/volnfs01/nfs01/folder01/
++ local path=/mnt/volnfs01/nfs01/folder01/
++ case $scheme in
++ [[ -n '' ]]
++ Log 'Skipping ping test'
++ test 1 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:32 Skipping ping test'
2015-03-03 10:29:32 Skipping ping test
++ case "$(basename $BACKUP_PROG)" in
+++ basename tar
++ :
++ PROGS=("${PROGS[@]}" showmount mount.$(url_scheme $BACKUP_URL) umount.$(url_scheme $BACKUP_URL) $(
test "$BACKUP_MOUNTCMD" && echo "${BACKUP_MOUNTCMD%% *}"
test "$BACKUP_UMOUNTCMD" && echo "${BACKUP_UMOUNTCMD%% *}"
) $BACKUP_PROG gzip bzip2 xz)
+++ url_scheme nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local url=nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local scheme=nfs
+++ echo nfs
+++ grep -q :
+++ echo nfs
+++ url_scheme nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local url=nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local scheme=nfs
+++ echo nfs
+++ grep -q :
+++ echo nfs
+++ test ''
+++ test ''
++ [[ nfs = \s\s\h\f\s ]]
++ MODULES=("${MODULES[@]}" $(url_scheme $BACKUP_URL))
+++ url_scheme nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local url=nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local scheme=nfs
+++ echo nfs
+++ grep -q :
+++ echo nfs
+ test 1
+ set +x
2015-03-03 10:29:32 Including prep/default/05_check_keep_old_output_copy_var.sh
+ . /usr/share/rear/prep/default/05_check_keep_old_output_copy_var.sh
++ [[ ! -z '' ]]
++ [[ -z '' ]]
++ [[ ! -z '' ]]
+ test 1
+ set +x
2015-03-03 10:29:32 Including prep/NETFS/default/06_mount_NETFS_path.sh
+ . /usr/share/rear/prep/NETFS/default/06_mount_NETFS_path.sh
++ mkdir -p -v /tmp/rear.OKBefAytNC49pck/outputfs
mkdir: created directory `/tmp/rear.OKBefAytNC49pck/outputfs'
++ StopIfError 'Could not mkdir '\''/tmp/rear.OKBefAytNC49pck/outputfs'\'''
++ (( 0 != 0 ))
++ AddExitTask 'rmdir -v /tmp/rear.OKBefAytNC49pck/outputfs >&2'
++ EXIT_TASKS=("$*" "${EXIT_TASKS[@]}")
++ Debug 'Added '\''rmdir -v /tmp/rear.OKBefAytNC49pck/outputfs >&2'\'' as an exit task'
++ test ''
++ [[ -n '' ]]
++ mount_url nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/ /tmp/rear.OKBefAytNC49pck/outputfs nfsvers=3,nolock
++ local url=nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
++ local mountpoint=/tmp/rear.OKBefAytNC49pck/outputfs
++ local defaultoptions=rw,noatime
++ local options=nfsvers=3,nolock
++ local mount_cmd
++ case $(url_scheme $url) in
+++ url_scheme nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local url=nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local scheme=nfs
+++ echo nfs
+++ grep -q :
+++ echo nfs
+++ url_scheme nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local url=nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local scheme=nfs
+++ echo nfs
+++ grep -q :
+++ echo nfs
+++ url_host nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local url=nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local host=192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ echo 192.168.1.160
+++ url_path nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local url=nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local path=192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ echo /mnt/volnfs01/nfs01/folder01/
++ mount_cmd='mount -v -t nfs -o nfsvers=3,nolock 192.168.1.160:/mnt/volnfs01/nfs01/folder01/ /tmp/rear.OKBefAytNC49pck/outputfs'
++ Log 'Mounting with '\''mount -v -t nfs -o nfsvers=3,nolock 192.168.1.160:/mnt/volnfs01/nfs01/folder01/ /tmp/rear.OKBefAytNC49pck/outputfs'\'''
++ test 1 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:32 Mounting with '\''mount -v -t nfs -o nfsvers=3,nolock 192.168.1.160:/mnt/volnfs01/nfs01/folder01/ /tmp/rear.OKBefAytNC49pck/outputfs'\'''
2015-03-03 10:29:32 Mounting with 'mount -v -t nfs -o nfsvers=3,nolock 192.168.1.160:/mnt/volnfs01/nfs01/folder01/ /tmp/rear.OKBefAytNC49pck/outputfs'
++ mount -v -t nfs -o nfsvers=3,nolock 192.168.1.160:/mnt/volnfs01/nfs01/folder01/ /tmp/rear.OKBefAytNC49pck/outputfs
mount.nfs: trying 192.168.1.160 prog 100003 vers 3 prot TCP port 2049
mount.nfs: trying 192.168.1.160 prog 100005 vers 3 prot UDP port 53647
mount.nfs: timeout set for Tue Mar 3 10:31:32 2015
mount.nfs: trying text-based options 'nfsvers=3,nolock,addr=192.168.1.160'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: prog 100005, trying vers=3, prot=17
192.168.1.160:/mnt/volnfs01/nfs01/folder01/ on /tmp/rear.OKBefAytNC49pck/outputfs type nfs (rw,nfsvers=3,nolock)
++ StopIfError 'Mount command '\''mount -v -t nfs -o nfsvers=3,nolock 192.168.1.160:/mnt/volnfs01/nfs01/folder01/ /tmp/rear.OKBefAytNC49pck/outputfs'\'' failed.'
++ (( 0 != 0 ))
++ AddExitTask 'umount -f -v '\''/tmp/rear.OKBefAytNC49pck/outputfs'\'' >&2'
++ EXIT_TASKS=("$*" "${EXIT_TASKS[@]}")
++ Debug 'Added '\''umount -f -v '\''/tmp/rear.OKBefAytNC49pck/outputfs'\'' >&2'\'' as an exit task'
++ test ''
++ return 0
+ test 1
+ set +x
2015-03-03 10:29:32 Including prep/NETFS/default/07_set_backup_archive.sh
+ . /usr/share/rear/prep/NETFS/default/07_set_backup_archive.sh
+++ url_scheme nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local url=nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local scheme=nfs
+++ echo nfs
+++ grep -q :
+++ echo nfs
++ local scheme=nfs
++ case "$TAPE_DEVICE:$scheme" in
++ '[' incremental == incremental ']'
+++ ls /tmp/rear.OKBefAytNC49pck/outputfs/centos02/2015-02-28-1926-F.tar.gz /tmp/rear.OKBefAytNC49pck/outputfs/centos02/2015-03-03-0953-F.tar.gz
++ for i in '$(ls ${BUILD_DIR}/outputfs/${NETFS_PREFIX}/*.tar.gz)'
++ restorearchive=/tmp/rear.OKBefAytNC49pck/outputfs/centos02/2015-02-28-1926-F.tar.gz
++ for i in '$(ls ${BUILD_DIR}/outputfs/${NETFS_PREFIX}/*.tar.gz)'
++ restorearchive=/tmp/rear.OKBefAytNC49pck/outputfs/centos02/2015-03-03-0953-F.tar.gz
+++ date +%a
++ '[' Tue = Mon ']'
++ '[' -f /tmp/rear.OKBefAytNC49pck/outputfs/centos02/timestamp.txt ']'
+++ cat /tmp/rear.OKBefAytNC49pck/outputfs/centos02/basebackup.txt
+++ cut -b -10
++ BASEBACKUP=2015-03-03
+++ date +%Y%m%d '--date=7 days ago'
+++ echo 2015-03-03
+++ tr -d -
++ '[' 20150224 -gt 20150303 ']'
++ '[' '!' -f /tmp/rear.OKBefAytNC49pck/outputfs/centos02/basebackup.txt ']'
+++ cat /tmp/rear.OKBefAytNC49pck/outputfs/centos02/basebackup.txt
++ BASEBACKUP=2015-03-03-0953-F.tar.gz
++ '[' '!' -f /tmp/rear.OKBefAytNC49pck/outputfs/centos02/2015-03-03-0953-F.tar.gz ']'
++ '[' -f /tmp/rear.OKBefAytNC49pck/outputfs/centos02/timestamp.txt ']'
+++ date +%Y-%m-%d-%H%M
++ backuparchive=/tmp/rear.OKBefAytNC49pck/outputfs/centos02/2015-03-03-1029-I.tar.gz
+++ cat /tmp/rear.OKBefAytNC49pck/outputfs/centos02/timestamp.txt
++ BACKUP_PROG_X_OPTIONS=' --newer=2015-03-03'
+++ cat /tmp/rear.OKBefAytNC49pck/outputfs/centos02/basebackup.txt
++ BACKUP_PROG_X_OPTIONS=' --newer=2015-03-03 -V 2015-03-03-0953-F.tar.gz'
++ Log 'Performing Incremental-Backup /tmp/rear.OKBefAytNC49pck/outputfs/centos02/2015-03-03-1029-I.tar.gz'
++ test 1 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:32 Performing Incremental-Backup /tmp/rear.OKBefAytNC49pck/outputfs/centos02/2015-03-03-1029-I.tar.gz'
2015-03-03 10:29:32 Performing Incremental-Backup /tmp/rear.OKBefAytNC49pck/outputfs/centos02/2015-03-03-1029-I.tar.gz
++ NETFS_KEEP_OLD_BACKUP_COPY=
+ test 1
+ set +x
2015-03-03 10:29:32 Including prep/NETFS/default/09_check_encrypted_backup.sh
+ . /usr/share/rear/prep/NETFS/default/09_check_encrypted_backup.sh
++ [[ -z 0 ]]
++ [[ 0 -ne 1 ]]
++ return
+ test 1
+ set +x
2015-03-03 10:29:32 Including prep/default/10_init_workflow_conf.sh
+ . /usr/share/rear/prep/default/10_init_workflow_conf.sh
++ cat -
+ test 1
+ set +x
2015-03-03 10:29:32 Including prep/NETFS/default/15_save_rsync_version.sh
+ . /usr/share/rear/prep/NETFS/default/15_save_rsync_version.sh
++ case $(basename $BACKUP_PROG) in
+++ basename tar
++ :
+ test 1
+ set +x
2015-03-03 10:29:32 Including prep/GNU/Linux/20_include_agetty.sh
+ . /usr/share/rear/prep/GNU/Linux/20_include_agetty.sh
++ [[ -z '' ]]
+++ sort
+++ ls /dev/ttyS0 /dev/ttyS1 /dev/ttyS2 /dev/ttyS3
++ for devnode in '$(ls /dev/ttyS[0-9]* | sort)'
++ stty -F /dev/ttyS0
++ USE_SERIAL_CONSOLE=y
++ for devnode in '$(ls /dev/ttyS[0-9]* | sort)'
++ stty -F /dev/ttyS1
++ USE_SERIAL_CONSOLE=y
++ for devnode in '$(ls /dev/ttyS[0-9]* | sort)'
++ stty -F /dev/ttyS2
++ for devnode in '$(ls /dev/ttyS[0-9]* | sort)'
++ stty -F /dev/ttyS3
++ has_binary getty
++ for bin in '$@'
++ type getty
++ return 1
++ has_binary agetty
++ for bin in '$@'
++ type agetty
++ return 0
++ GETTY=agetty
++ REQUIRED_PROGS=("${REQUIRED_PROGS[@]}" "${GETTY}" stty)
+ test 1
+ set +x
2015-03-03 10:29:32 Including prep/NETFS/GNU/Linux/20_selinux_in_use.sh
+ . /usr/share/rear/prep/NETFS/GNU/Linux/20_selinux_in_use.sh
++ [[ -f /selinux/enforce ]]
++ [[ -f /sys/fs/selinux/enforce ]]
++ return
+ test 1
+ set +x
2015-03-03 10:29:32 Including prep/GNU/Linux/21_include_dhclient.sh
+ . /usr/share/rear/prep/GNU/Linux/21_include_dhclient.sh
++ DHCLIENT_BIN=
++ DHCLIENT6_BIN=
++ define_dhclients_variable
++ local x
++ dhclients=()
++ for x in '"${DHCLIENT_BIN##*/}"' '"${DHCLIENT6_BIN##*/}"' dhcpcd dhclient dhcp6c dhclient6
++ '[' x == x ']'
++ continue
++ for x in '"${DHCLIENT_BIN##*/}"' '"${DHCLIENT6_BIN##*/}"' dhcpcd dhclient dhcp6c dhclient6
++ '[' x == x ']'
++ continue
++ for x in '"${DHCLIENT_BIN##*/}"' '"${DHCLIENT6_BIN##*/}"' dhcpcd dhclient dhcp6c dhclient6
++ '[' xdhcpcd == x ']'
++ dhclients=(${dhclients[@]} "$x")
++ for x in '"${DHCLIENT_BIN##*/}"' '"${DHCLIENT6_BIN##*/}"' dhcpcd dhclient dhcp6c dhclient6
++ '[' xdhclient == x ']'
++ for d in '${dhclients[@]}'
++ '[' xdhcpcd = xdhclient ']'
++ dhclients=(${dhclients[@]} "$x")
++ for x in '"${DHCLIENT_BIN##*/}"' '"${DHCLIENT6_BIN##*/}"' dhcpcd dhclient dhcp6c dhclient6
++ '[' xdhcp6c == x ']'
++ for d in '${dhclients[@]}'
++ '[' xdhcpcd = xdhcp6c ']'
++ for d in '${dhclients[@]}'
++ '[' xdhclient = xdhcp6c ']'
++ dhclients=(${dhclients[@]} "$x")
++ for x in '"${DHCLIENT_BIN##*/}"' '"${DHCLIENT6_BIN##*/}"' dhcpcd dhclient dhcp6c dhclient6
++ '[' xdhclient6 == x ']'
++ for d in '${dhclients[@]}'
++ '[' xdhcpcd = xdhclient6 ']'
++ for d in '${dhclients[@]}'
++ '[' xdhclient = xdhclient6 ']'
++ for d in '${dhclients[@]}'
++ '[' xdhcp6c = xdhclient6 ']'
++ dhclients=(${dhclients[@]} "$x")
++ dhclients='dhcpcd dhclient dhcp6c dhclient6'
++ dhcp_interfaces_active
++ local my_dhclients
++ my_dhclients='dhcpcd dhclient dhcp6c dhclient6'
++ my_dhclients='dhcpcd|dhclient|dhcp6c|dhclient6'
++ ps -e
++ grep -qEs '[ /](dhcpcd|dhclient|dhcp6c|dhclient6)'
++ '[' 1 -eq 0 ']'
++ '[' '!' -z '' ']'
++ '[' '!' -z '' ']'
++ '[' -z '' ']'
++ for x in '${dhclients}'
++ has_binary dhcpcd
++ for bin in '$@'
++ type dhcpcd
++ return 1
++ for x in '${dhclients}'
++ has_binary dhclient
++ for bin in '$@'
++ type dhclient
++ return 0
+++ get_path dhclient
+++ type -p dhclient
++ define_dhclient_bins /sbin/dhclient
++ case ${1##*/} in
++ DHCLIENT_BIN=dhclient
++ for x in '${dhclients}'
++ has_binary dhcp6c
++ for bin in '$@'
++ type dhcp6c
++ return 1
++ for x in '${dhclients}'
++ has_binary dhclient6
++ for bin in '$@'
++ type dhclient6
++ return 1
++ COPY_AS_IS=("${COPY_AS_IS[@]}" "/etc/localtime" "/usr/lib/dhcpcd/*")
++ PROGS=("${PROGS[@]}" arping ipcalc usleep "${dhclients[@]}")
++ '[' '!' -z '' ']'
+ test 1
+ set +x
2015-03-03 10:29:32 Including prep/GNU/Linux/22_include_lvm_tools.sh
+ . /usr/share/rear/prep/GNU/Linux/22_include_lvm_tools.sh
+++ get_path lvm
+++ type -p lvm
++ test -c /dev/mapper/control -a -x /sbin/lvm
++ Log 'Device mapper found enabled. Including LVM tools.'
++ test 1 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:32 Device mapper found enabled. Including LVM tools.'
2015-03-03 10:29:32 Device mapper found enabled. Including LVM tools.
++ PROGS=("${PROGS[@]}" lvm dmsetup dmeventd fsadm)
++ COPY_AS_IS=("${COPY_AS_IS[@]}" /etc/lvm)
+ test 1
+ set +x
2015-03-03 10:29:32 Including prep/GNU/Linux/23_include_md_tools.sh
+ . /usr/share/rear/prep/GNU/Linux/23_include_md_tools.sh
++ grep -q blocks /proc/mdstat
++ return
+ test 1
+ set +x
2015-03-03 10:29:32 Including prep/GNU/Linux/24_include_multipath_tools.sh
+ . /usr/share/rear/prep/GNU/Linux/24_include_multipath_tools.sh
++ [[ '' != ^[yY1] ]]
++ return
+ test 1
+ set +x
2015-03-03 10:29:32 Including prep/GNU/Linux/28_include_systemd.sh
+ . /usr/share/rear/prep/GNU/Linux/28_include_systemd.sh
++ ps ax
++ grep -v grep
++ grep -q systemd
+ test 1
+ set +x
2015-03-03 10:29:32 Including prep/GNU/Linux/28_include_vmware_tools.sh
+ . /usr/share/rear/prep/GNU/Linux/28_include_vmware_tools.sh
++ lsmod
++ grep -q -E '^vmxnet\b'
+ test 1
+ set +x
2015-03-03 10:29:32 Including prep/GNU/Linux/29_include_drbd.sh
+ . /usr/share/rear/prep/GNU/Linux/29_include_drbd.sh
++ lsmod
++ grep -q drbd
++ REQUIRED_PROGS=("${REQUIRED_PROGS[@]}" drbdadm drbdsetup drbdmeta)
++ COPY_AS_IS=("${COPY_AS_IS[@]}" /etc/drbd.*)
++ Log 'Including DRBD tools.'
++ test 1 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:32 Including DRBD tools.'
2015-03-03 10:29:32 Including DRBD tools.
+ test 1
+ set +x
2015-03-03 10:29:32 Including prep/GNU/Linux/30_check_backup_and_output_url.sh
+ . /usr/share/rear/prep/GNU/Linux/30_check_backup_and_output_url.sh
++ [[ -n nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/ ]]
+++ url_scheme nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local url=nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local scheme=nfs
+++ echo nfs
+++ grep -q :
+++ echo nfs
++ local scheme=nfs
+++ url_host nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local url=nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local host=192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ echo 192.168.1.160
++ local server=192.168.1.160
+++ url_path nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local url=nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local path=192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ echo /mnt/volnfs01/nfs01/folder01/
++ local path=/mnt/volnfs01/nfs01/folder01/
++ case "$scheme" in
++ [[ -n nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/ ]]
+++ url_scheme nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local url=nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local scheme=nfs
+++ echo nfs
+++ grep -q :
+++ echo nfs
++ local scheme=nfs
+++ url_host nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local url=nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local host=192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ echo 192.168.1.160
++ local server=192.168.1.160
+++ url_path nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local url=nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local path=192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ echo /mnt/volnfs01/nfs01/folder01/
++ local path=/mnt/volnfs01/nfs01/folder01/
++ case "$scheme" in
+ test 1
+ set +x
2015-03-03 10:29:32 Including prep/GNU/Linux/30_include_grub_tools.sh
+ . /usr/share/rear/prep/GNU/Linux/30_include_grub_tools.sh
++ '[' '!' -d /recovery ']'
++ mkdir -p /var/lib/rear/recovery
+++ ls -d /boot/grub
++ grubdir=/boot/grub
++ [[ ! -d /boot/grub ]]
++ has_binary grub-probe
++ for bin in '$@'
++ type grub-probe
++ return 1
++ has_binary grub2-probe
++ for bin in '$@'
++ type grub2-probe
++ return 1
++ PROGS=("${PROGS[@]}" grub-install grub-mkdevicemap grub-probe grub-set-default grub-mkconfig grub-reboot grub-setup grub-mkimage grub-mkrelpath grub2-install grub2-mkdevicemap grub2-probe grub2-set-default grub2-mkconfig grub2-reboot grub2-setup grub2-mkimage grub2-mkrelpath grub-bios-setup grub2-bios-setup)
++ COPY_AS_IS=("${COPY_AS_IS[@]}" /etc/default/grub /etc/grub.d/* /etc/grub*.cfg /boot/grub* /usr/lib/grub* /usr/share/grub*)
+ test 1
+ set +x
2015-03-03 10:29:32 Including prep/default/31_include_uefi_tools.sh
+ . /usr/share/rear/prep/default/31_include_uefi_tools.sh
++ grep -qw noefi /proc/cmdline
++ [[ '' = \0 ]]
++ modprobe -q efivars
++ SYSFS_DIR_EFI_VARS=
++ [[ -d /sys/firmware/efi/vars ]]
++ [[ -d /sys/firmware/efi/efivars ]]
++ return
+ test 1
+ set +x
2015-03-03 10:29:32 Including prep/NETFS/default/40_automatic_exclude_recreate.sh
+ . /usr/share/rear/prep/NETFS/default/40_automatic_exclude_recreate.sh
+++ url_scheme nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local url=nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local scheme=nfs
+++ echo nfs
+++ grep -q :
+++ echo nfs
++ local scheme=nfs
+++ url_path nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local url=nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local path=192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ echo /mnt/volnfs01/nfs01/folder01/
++ local path=/mnt/volnfs01/nfs01/folder01/
++ case $scheme in
+ test 1
+ set +x
2015-03-03 10:29:32 Including prep/default/50_guess_bootloader.sh
+ . /usr/share/rear/prep/default/50_guess_bootloader.sh
++ [[ -f /etc/sysconfig/bootloader ]]
++ for disk in '/sys/block/*'
++ blockd='cciss!c0d0'
++ [[ cciss!c0d0 = hd* ]]
++ [[ cciss!c0d0 = sd* ]]
++ [[ cciss!c0d0 = cciss* ]]
+++ get_device_name '/sys/block/cciss!c0d0'
+++ local 'name=/sys/block/cciss!c0d0'
+++ name='cciss!c0d0'
+++ [[ -n cciss!c0d0 ]]
+++ BugIfError 'Empty string passed to get_device_name'
+++ (( 0 != 0 ))
+++ local device dev_number mapper_number
+++ [[ -d /sys/block/cciss!c0d0 ]]
+++ [[ -r /sys/block/cciss!c0d0/dm/name ]]
+++ dev_number=104:0
+++ for device in '/dev/mapper/*'
++++ dmsetup info -c --noheadings -o major,minor VG00-LVTEST01
+++ mapper_number=253:2
+++ '[' 104:0 = 253:2 ']'
+++ for device in '/dev/mapper/*'
++++ dmsetup info -c --noheadings -o major,minor control
+++ mapper_number=
+++ '[' 104:0 = '' ']'
+++ for device in '/dev/mapper/*'
++++ dmsetup info -c --noheadings -o major,minor vg_centos02-LogVol00
+++ mapper_number=253:1
+++ '[' 104:0 = 253:1 ']'
+++ for device in '/dev/mapper/*'
++++ dmsetup info -c --noheadings -o major,minor vg_centos02-LogVol01
+++ mapper_number=253:0
+++ '[' 104:0 = 253:0 ']'
+++ for device in '/dev/mapper/*'
++++ dmsetup info -c --noheadings -o major,minor vg_centos02-LogVol02
+++ mapper_number=253:3
+++ '[' 104:0 = 253:3 ']'
+++ [[ cciss!c0d0 =~ ^mapper/ ]]
++++ readlink '/dev/cciss!c0d0'
+++ my_dm=
+++ name=cciss/c0d0
+++ echo /dev/cciss/c0d0
+++ return 1
++ devname=/dev/cciss/c0d0
++ dd if=/dev/cciss/c0d0 bs=512 count=4
++ strings
4+0 records in
4+0 records out
2048 bytes (2.0 kB) copied, 7.1226e-05 s, 28.8 MB/s
++ grep -q EFI /tmp/rear.OKBefAytNC49pck/tmp/bootloader
++ grep -q GRUB /tmp/rear.OKBefAytNC49pck/tmp/bootloader
++ echo GRUB
++ return
+ test 1
+ set +x
2015-03-03 10:29:32 Including prep/default/95_check_missing_programs.sh
+ . /usr/share/rear/prep/default/95_check_missing_programs.sh
++ MISSING_PROGRS=()
++ for f in '"${REQUIRED_PROGS[@]}"'
++ has_binary /usr/sbin/rear
++ for bin in '$@'
++ type /usr/sbin/rear
++ return 0
++ for f in '"${REQUIRED_PROGS[@]}"'
++ has_binary bash
++ for bin in '$@'
++ type bash
++ return 0
++ for f in '"${REQUIRED_PROGS[@]}"'
++ has_binary awk
++ for bin in '$@'
++ type awk
++ return 0
++ for f in '"${REQUIRED_PROGS[@]}"'
++ has_binary cpio
++ for bin in '$@'
++ type cpio
++ return 0
++ for f in '"${REQUIRED_PROGS[@]}"'
++ has_binary dd
++ for bin in '$@'
++ type dd
++ return 0
++ for f in '"${REQUIRED_PROGS[@]}"'
++ has_binary df
++ for bin in '$@'
++ type df
++ return 0
++ for f in '"${REQUIRED_PROGS[@]}"'
++ has_binary getopt
++ for bin in '$@'
++ type getopt
++ return 0
++ for f in '"${REQUIRED_PROGS[@]}"'
++ has_binary ip
++ for bin in '$@'
++ type ip
++ return 0
++ for f in '"${REQUIRED_PROGS[@]}"'
++ has_binary tar
++ for bin in '$@'
++ type tar
++ return 0
++ for f in '"${REQUIRED_PROGS[@]}"'
++ has_binary sort
++ for bin in '$@'
++ type sort
++ return 0
++ for f in '"${REQUIRED_PROGS[@]}"'
++ has_binary mv
++ for bin in '$@'
++ type mv
++ return 0
++ for f in '"${REQUIRED_PROGS[@]}"'
++ has_binary uniq
++ for bin in '$@'
++ type uniq
++ return 0
++ for f in '"${REQUIRED_PROGS[@]}"'
++ has_binary grep
++ for bin in '$@'
++ type grep
++ return 0
++ for f in '"${REQUIRED_PROGS[@]}"'
++ has_binary loadkeys
++ for bin in '$@'
++ type loadkeys
++ return 0
++ for f in '"${REQUIRED_PROGS[@]}"'
++ has_binary kbd_mode
++ for bin in '$@'
++ type kbd_mode
++ return 0
++ for f in '"${REQUIRED_PROGS[@]}"'
++ has_binary dumpkeys
++ for bin in '$@'
++ type dumpkeys
++ return 0
++ for f in '"${REQUIRED_PROGS[@]}"'
++ has_binary diff
++ for bin in '$@'
++ type diff
++ return 0
++ for f in '"${REQUIRED_PROGS[@]}"'
++ has_binary join
++ for bin in '$@'
++ type join
++ return 0
++ for f in '"${REQUIRED_PROGS[@]}"'
++ has_binary pwd
++ for bin in '$@'
++ type pwd
++ return 0
++ for f in '"${REQUIRED_PROGS[@]}"'
++ has_binary file
++ for bin in '$@'
++ type file
++ return 0
++ for f in '"${REQUIRED_PROGS[@]}"'
++ has_binary pidof
++ for bin in '$@'
++ type pidof
++ return 0
++ for f in '"${REQUIRED_PROGS[@]}"'
++ has_binary sync
++ for bin in '$@'
++ type sync
++ return 0
++ for f in '"${REQUIRED_PROGS[@]}"'
++ has_binary parted
++ for bin in '$@'
++ type parted
++ return 0
++ for f in '"${REQUIRED_PROGS[@]}"'
++ has_binary sfdisk
++ for bin in '$@'
++ type sfdisk
++ return 0
++ for f in '"${REQUIRED_PROGS[@]}"'
++ has_binary agetty
++ for bin in '$@'
++ type agetty
++ return 0
++ for f in '"${REQUIRED_PROGS[@]}"'
++ has_binary stty
++ for bin in '$@'
++ type stty
++ return 0
++ for f in '"${REQUIRED_PROGS[@]}"'
++ has_binary drbdadm
++ for bin in '$@'
++ type drbdadm
++ return 0
++ for f in '"${REQUIRED_PROGS[@]}"'
++ has_binary drbdsetup
++ for bin in '$@'
++ type drbdsetup
++ return 0
++ for f in '"${REQUIRED_PROGS[@]}"'
++ has_binary drbdmeta
++ for bin in '$@'
++ type drbdmeta
++ return 0
++ [[ -z '' ]]
++ StopIfError 'Cannot find required programs: '
++ (( 0 != 0 ))
+ test 1
+ set +x
2015-03-03 10:29:32 Including prep/NETFS/default/98_umount_NETFS_dir.sh
+ . /usr/share/rear/prep/NETFS/default/98_umount_NETFS_dir.sh
++ [[ -n '' ]]
++ umount_url nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/ /tmp/rear.OKBefAytNC49pck/outputfs
++ local url=nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
++ local mountpoint=/tmp/rear.OKBefAytNC49pck/outputfs
++ case $(url_scheme $url) in
+++ url_scheme nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local url=nfs://192.168.1.160/mnt/volnfs01/nfs01/folder01/
+++ local scheme=nfs
+++ echo nfs
+++ grep -q :
+++ echo nfs
++ umount_mountpoint /tmp/rear.OKBefAytNC49pck/outputfs
++ local mountpoint=/tmp/rear.OKBefAytNC49pck/outputfs
++ Log 'Unmounting '\''/tmp/rear.OKBefAytNC49pck/outputfs'\'''
++ test 1 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:32 Unmounting '\''/tmp/rear.OKBefAytNC49pck/outputfs'\'''
2015-03-03 10:29:32 Unmounting '/tmp/rear.OKBefAytNC49pck/outputfs'
++ umount -v /tmp/rear.OKBefAytNC49pck/outputfs
Legacy NFS mount point detected
umount.nfs: trying 192.168.1.160 prog 100005 vers 3 prot UDP port 53647
umount.nfs: prog 100005, trying vers=3, prot=17
192.168.1.160:/mnt/volnfs01/nfs01/folder01/ umounted
++ [[ 0 -eq 0 ]]
++ return 0
++ StopIfError 'Unmounting '\''/tmp/rear.OKBefAytNC49pck/outputfs'\'' failed.'
++ (( 0 != 0 ))
++ RemoveExitTask 'umount -f -v '\''/tmp/rear.OKBefAytNC49pck/outputfs'\'' >&2'
++ local removed=
++ (( c=0 ))
++ (( c<5 ))
++ test 'umount -f -v '\''/tmp/rear.OKBefAytNC49pck/outputfs'\'' >&2' == 'umount -f -v '\''/tmp/rear.OKBefAytNC49pck/outputfs'\'' >&2'
++ unset 'EXIT_TASKS[c]'
++ removed=yes
++ Debug 'Removed '\''umount -f -v '\''/tmp/rear.OKBefAytNC49pck/outputfs'\'' >&2'\'' from the list of exit tasks'
++ test ''
++ (( c++ ))
++ (( c<4 ))
++ test 'rmdir -v /tmp/rear.OKBefAytNC49pck/outputfs >&2' == 'umount -f -v '\''/tmp/rear.OKBefAytNC49pck/outputfs'\'' >&2'
++ (( c++ ))
++ (( c<4 ))
++ test cleanup_build_area_and_end_program == 'umount -f -v '\''/tmp/rear.OKBefAytNC49pck/outputfs'\'' >&2'
++ (( c++ ))
++ (( c<4 ))
++ test 'exec 8>&-' == 'umount -f -v '\''/tmp/rear.OKBefAytNC49pck/outputfs'\'' >&2'
++ (( c++ ))
++ (( c<4 ))
++ '[' yes == yes ']'
+++ for task in '"${EXIT_TASKS[@]}"'
+++ echo 'rmdir -v /tmp/rear.OKBefAytNC49pck/outputfs >&2'
+++ for task in '"${EXIT_TASKS[@]}"'
+++ echo cleanup_build_area_and_end_program
+++ for task in '"${EXIT_TASKS[@]}"'
+++ echo 'exec 8>&-'
+++ for task in '"${EXIT_TASKS[@]}"'
+++ echo 'exec 7>&-'
++ LogIfError 'Could not remove exit task '\''umount -f -v '\''/tmp/rear.OKBefAytNC49pck/outputfs'\'' >&2'\'' (not found). Exit Tasks:
rmdir -v /tmp/rear.OKBefAytNC49pck/outputfs >&2
cleanup_build_area_and_end_program
exec 8>&-
exec 7>&-'
++ (( 0 != 0 ))
++ return 0
++ rmdir -v /tmp/rear.OKBefAytNC49pck/outputfs
rmdir: removing directory, `/tmp/rear.OKBefAytNC49pck/outputfs'
++ [[ 0 -eq 0 ]]
++ RemoveExitTask 'rmdir -v /tmp/rear.OKBefAytNC49pck/outputfs >&2'
++ local removed=
++ (( c=0 ))
++ (( c<4 ))
++ test '' == 'rmdir -v /tmp/rear.OKBefAytNC49pck/outputfs >&2'
++ (( c++ ))
++ (( c<4 ))
++ test 'rmdir -v /tmp/rear.OKBefAytNC49pck/outputfs >&2' == 'rmdir -v /tmp/rear.OKBefAytNC49pck/outputfs >&2'
++ unset 'EXIT_TASKS[c]'
++ removed=yes
++ Debug 'Removed '\''rmdir -v /tmp/rear.OKBefAytNC49pck/outputfs >&2'\'' from the list of exit tasks'
++ test ''
++ (( c++ ))
++ (( c<3 ))
++ test cleanup_build_area_and_end_program == 'rmdir -v /tmp/rear.OKBefAytNC49pck/outputfs >&2'
++ (( c++ ))
++ (( c<3 ))
++ '[' yes == yes ']'
+++ for task in '"${EXIT_TASKS[@]}"'
+++ echo cleanup_build_area_and_end_program
+++ for task in '"${EXIT_TASKS[@]}"'
+++ echo 'exec 8>&-'
+++ for task in '"${EXIT_TASKS[@]}"'
+++ echo 'exec 7>&-'
++ LogIfError 'Could not remove exit task '\''rmdir -v /tmp/rear.OKBefAytNC49pck/outputfs >&2'\'' (not found). Exit Tasks:
cleanup_build_area_and_end_program
exec 8>&-
exec 7>&-'
++ (( 0 != 0 ))
+ test 1
+ set +x
2015-03-03 10:29:32 Finished running 'prep' stage in 0 seconds
2015-03-03 10:29:32 Running 'layout/save' stage
2015-03-03 10:29:32 Including layout/save/GNU/Linux/10_create_layout_file.sh
+ . /usr/share/rear/layout/save/GNU/Linux/10_create_layout_file.sh
++ LogPrint 'Creating disk layout'
++ Log 'Creating disk layout'
++ test 1 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:32 Creating disk layout'
2015-03-03 10:29:32 Creating disk layout
++ Print 'Creating disk layout'
++ test 1
++ echo -e 'Creating disk layout'
++ Log 'Preparing layout directory.'
++ test 1 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:32 Preparing layout directory.'
2015-03-03 10:29:32 Preparing layout directory.
++ mkdir -p -v /var/lib/rear/layout
++ mkdir -p -v /var/lib/rear/recovery
++ mkdir -p -v /var/lib/rear/layout/config
++ DISKLAYOUT_FILE=/var/lib/rear/layout/disklayout.conf
++ '[' -e /var/lib/rear/layout/disklayout.conf ']'
++ Log 'Removing old layout file.'
++ test 1 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:32 Removing old layout file.'
2015-03-03 10:29:32 Removing old layout file.
++ :
++ LAYOUT_FILE=/var/lib/rear/layout/disklayout.conf
++ LAYOUT_DEPS=/var/lib/rear/layout/diskdeps.conf
++ LAYOUT_TODO=/var/lib/rear/layout/disktodo.conf
++ :
++ :
+ test 1
+ set +x
2015-03-03 10:29:32 Including layout/save/GNU/Linux/15_save_diskbyid_mappings.sh
+ . /usr/share/rear/layout/save/GNU/Linux/15_save_diskbyid_mappings.sh
++ UdevQueryName=
++ type -p udevinfo
++ type -p udevadm
++ UdevQueryName='udevadm info --query=name --name'
++ [[ -z udevadm info --query=name --name ]]
++ ls /dev/disk/by-id
++ read ID
+++ udevadm info --query=name --name /dev/disk/by-id/cciss-3600508b100103536332020202020000a
++ ID_NEW=cciss/c0d0
++ echo cciss-3600508b100103536332020202020000a cciss/c0d0
++ read ID
+++ udevadm info --query=name --name /dev/disk/by-id/cciss-3600508b100103536332020202020000a-part1
++ ID_NEW=cciss/c0d0p1
++ echo cciss-3600508b100103536332020202020000a-part1 cciss/c0d0p1
++ read ID
+++ udevadm info --query=name --name /dev/disk/by-id/cciss-3600508b100103536332020202020000a-part2
++ ID_NEW=cciss/c0d0p2
++ echo cciss-3600508b100103536332020202020000a-part2 cciss/c0d0p2
++ read ID
+++ udevadm info --query=name --name /dev/disk/by-id/cciss-3600508b100103536332020202020000a-part3
++ ID_NEW=cciss/c0d0p3
++ echo cciss-3600508b100103536332020202020000a-part3 cciss/c0d0p3
++ read ID
+++ udevadm info --query=name --name /dev/disk/by-id/cciss-3600508b100103536332020202020000a-part4
++ ID_NEW=cciss/c0d0p4
++ echo cciss-3600508b100103536332020202020000a-part4 cciss/c0d0p4
++ read ID
+++ udevadm info --query=name --name /dev/disk/by-id/cciss-3600508b100103536332020202020000a-part5
++ ID_NEW=cciss/c0d0p5
++ echo cciss-3600508b100103536332020202020000a-part5 cciss/c0d0p5
++ read ID
+++ udevadm info --query=name --name /dev/disk/by-id/dm-name-VG00-LVTEST01
++ ID_NEW=dm-2
++ echo dm-name-VG00-LVTEST01 dm-2
++ read ID
+++ udevadm info --query=name --name /dev/disk/by-id/dm-name-vg_centos02-LogVol00
++ ID_NEW=dm-1
++ echo dm-name-vg_centos02-LogVol00 dm-1
++ read ID
+++ udevadm info --query=name --name /dev/disk/by-id/dm-name-vg_centos02-LogVol01
++ ID_NEW=dm-0
++ echo dm-name-vg_centos02-LogVol01 dm-0
++ read ID
+++ udevadm info --query=name --name /dev/disk/by-id/dm-name-vg_centos02-LogVol02
++ ID_NEW=dm-3
++ echo dm-name-vg_centos02-LogVol02 dm-3
++ read ID
+++ udevadm info --query=name --name /dev/disk/by-id/dm-uuid-LVM-8IBuh7b39rxkayclFdIEZrDr5iONDLIf7dhUQiwhOzOHTtNfokld3UXGbGPochiJ
++ ID_NEW=dm-1
++ echo dm-uuid-LVM-8IBuh7b39rxkayclFdIEZrDr5iONDLIf7dhUQiwhOzOHTtNfokld3UXGbGPochiJ dm-1
++ read ID
+++ udevadm info --query=name --name /dev/disk/by-id/dm-uuid-LVM-8IBuh7b39rxkayclFdIEZrDr5iONDLIfEe0SpXx6TMjgX5tAVNlOlNFlHgiIre1v
++ ID_NEW=dm-3
++ echo dm-uuid-LVM-8IBuh7b39rxkayclFdIEZrDr5iONDLIfEe0SpXx6TMjgX5tAVNlOlNFlHgiIre1v dm-3
++ read ID
+++ udevadm info --query=name --name /dev/disk/by-id/dm-uuid-LVM-8IBuh7b39rxkayclFdIEZrDr5iONDLIfHmziRASKxAvvrkOiK9OqVmbt9JJDBggT
++ ID_NEW=dm-0
++ echo dm-uuid-LVM-8IBuh7b39rxkayclFdIEZrDr5iONDLIfHmziRASKxAvvrkOiK9OqVmbt9JJDBggT dm-0
++ read ID
+++ udevadm info --query=name --name /dev/disk/by-id/dm-uuid-LVM-azVfoxxMkscccNQvHUYhvT3gzM3ATYtfACGvlgkD1MgstJxhQ8zzdByqmGS2Lree
++ ID_NEW=dm-2
++ echo dm-uuid-LVM-azVfoxxMkscccNQvHUYhvT3gzM3ATYtfACGvlgkD1MgstJxhQ8zzdByqmGS2Lree dm-2
++ read ID
+++ udevadm info --query=name --name /dev/disk/by-id/lvm-pv-uuid-DqSgVf-IPJs-lW6z-VMVQ-3sbO-AoH0-iMSBgL
++ ID_NEW=cciss/c0d0p5
++ echo lvm-pv-uuid-DqSgVf-IPJs-lW6z-VMVQ-3sbO-AoH0-iMSBgL cciss/c0d0p5
++ read ID
+++ udevadm info --query=name --name /dev/disk/by-id/lvm-pv-uuid-a4Cutt-6Gnv-eeVp-5mQC-32oV-p8Fk-5Nqj71
++ ID_NEW=cciss/c0d0p2
++ echo lvm-pv-uuid-a4Cutt-6Gnv-eeVp-5mQC-32oV-p8Fk-5Nqj71 cciss/c0d0p2
++ read ID
+++ udevadm info --query=name --name /dev/disk/by-id/wwn-0x600508b100103536332020202020000a
++ ID_NEW=cciss/c0d0
++ echo wwn-0x600508b100103536332020202020000a cciss/c0d0
++ read ID
+++ udevadm info --query=name --name /dev/disk/by-id/wwn-0x600508b100103536332020202020000a-part1
++ ID_NEW=cciss/c0d0p1
++ echo wwn-0x600508b100103536332020202020000a-part1 cciss/c0d0p1
++ read ID
+++ udevadm info --query=name --name /dev/disk/by-id/wwn-0x600508b100103536332020202020000a-part2
++ ID_NEW=cciss/c0d0p2
++ echo wwn-0x600508b100103536332020202020000a-part2 cciss/c0d0p2
++ read ID
+++ udevadm info --query=name --name /dev/disk/by-id/wwn-0x600508b100103536332020202020000a-part3
++ ID_NEW=cciss/c0d0p3
++ echo wwn-0x600508b100103536332020202020000a-part3 cciss/c0d0p3
++ read ID
+++ udevadm info --query=name --name /dev/disk/by-id/wwn-0x600508b100103536332020202020000a-part4
++ ID_NEW=cciss/c0d0p4
++ echo wwn-0x600508b100103536332020202020000a-part4 cciss/c0d0p4
++ read ID
+++ udevadm info --query=name --name /dev/disk/by-id/wwn-0x600508b100103536332020202020000a-part5
++ ID_NEW=cciss/c0d0p5
++ echo wwn-0x600508b100103536332020202020000a-part5 cciss/c0d0p5
++ read ID
++ [[ -f /var/lib/rear/recovery/diskbyid_mappings ]]
++ Log 'Saved diskbyid_mappings'
++ test 1 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:32 Saved diskbyid_mappings'
2015-03-03 10:29:32 Saved diskbyid_mappings
+ test 1
+ set +x
2015-03-03 10:29:32 Including layout/save/GNU/Linux/20_partition_layout.sh
+ . /usr/share/rear/layout/save/GNU/Linux/20_partition_layout.sh
++ FEATURE_PARTED_MACHINEREADABLE=
++ FEATURE_PARTED_OLDNAMING=
+++ get_version parted -v
+++ TERM=dumb
+++ parted -v
+++ sed -rn 's/^[^0-9\.]*([0-9]+\.[-0-9a-z\.]+).*$/\1/p'
+++ head -1
++ parted_version=2.1
++ [[ -n 2.1 ]]
++ BugIfError 'Function get_version could not detect parted version.'
++ (( 0 != 0 ))
++ version_newer 2.1 1.8.2
++ v1list=(${1//[-.]/ })
++ local v1list
++ v2list=(${2//[-.]/ })
++ local v2list
++ local max=2
++ (( 2 < 3 ))
++ max=3
++ local pos
+++ seq 0 2
++ for pos in '$(seq 0 $(( max -1 )))'
++ (( 10#02 < 10#01 ))
++ (( 10#02 > 10#01 ))
++ return 0
++ FEATURE_PARTED_MACHINEREADABLE=y
++ version_newer 2.1 1.6.23
++ v1list=(${1//[-.]/ })
++ local v1list
++ v2list=(${2//[-.]/ })
++ local v2list
++ local max=2
++ (( 2 < 3 ))
++ max=3
++ local pos
+++ seq 0 2
++ for pos in '$(seq 0 $(( max -1 )))'
++ (( 10#02 < 10#01 ))
++ (( 10#02 > 10#01 ))
++ return 0
++ Log 'Saving disk partitions.'
++ test 1 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:32 Saving disk partitions.'
2015-03-03 10:29:32 Saving disk partitions.
++ for disk in '/sys/block/*'
++ blockd='cciss!c0d0'
++ [[ cciss!c0d0 = hd* ]]
++ [[ cciss!c0d0 = sd* ]]
++ [[ cciss!c0d0 = cciss* ]]
+++ get_device_name '/sys/block/cciss!c0d0'
+++ local 'name=/sys/block/cciss!c0d0'
+++ name='cciss!c0d0'
+++ [[ -n cciss!c0d0 ]]
+++ BugIfError 'Empty string passed to get_device_name'
+++ (( 0 != 0 ))
+++ local device dev_number mapper_number
+++ [[ -d /sys/block/cciss!c0d0 ]]
+++ [[ -r /sys/block/cciss!c0d0/dm/name ]]
+++ dev_number=104:0
+++ for device in '/dev/mapper/*'
++++ dmsetup info -c --noheadings -o major,minor VG00-LVTEST01
+++ mapper_number=253:2
+++ '[' 104:0 = 253:2 ']'
+++ for device in '/dev/mapper/*'
++++ dmsetup info -c --noheadings -o major,minor control
+++ mapper_number=
+++ '[' 104:0 = '' ']'
+++ for device in '/dev/mapper/*'
++++ dmsetup info -c --noheadings -o major,minor vg_centos02-LogVol00
+++ mapper_number=253:1
+++ '[' 104:0 = 253:1 ']'
+++ for device in '/dev/mapper/*'
++++ dmsetup info -c --noheadings -o major,minor vg_centos02-LogVol01
+++ mapper_number=253:0
+++ '[' 104:0 = 253:0 ']'
+++ for device in '/dev/mapper/*'
++++ dmsetup info -c --noheadings -o major,minor vg_centos02-LogVol02
+++ mapper_number=253:3
+++ '[' 104:0 = 253:3 ']'
+++ [[ cciss!c0d0 =~ ^mapper/ ]]
++++ readlink '/dev/cciss!c0d0'
+++ my_dm=
+++ name=cciss/c0d0
+++ echo /dev/cciss/c0d0
+++ return 1
++ devname=/dev/cciss/c0d0
+++ get_disk_size 'cciss!c0d0'
+++ local 'disk_name=cciss!c0d0'
++++ get_block_size 'cciss!c0d0'
++++ '[' -r '/sys/block/cciss!c0d0/queue/logical_block_size' ']'
++++ echo 512
+++ local block_size=512
+++ '[' -r '/sys/block/cciss!c0d0/size' ']'
+++ BugIfError 'Could not determine size of disk cciss!c0d0, please file a bug.'
+++ (( 0 != 0 ))
+++ local nr_blocks=1146733360
+++ local disk_size=587127480320
+++ echo 587127480320
++ devsize=587127480320
+++ parted -s /dev/cciss/c0d0 print
+++ grep -E 'Partition Table|Disk label'
+++ cut -d : -f 2
+++ tr -d ' '
++ disktype=msdos
++ echo 'disk /dev/cciss/c0d0 587127480320 msdos'
++ extract_partitions /dev/cciss/c0d0
++ declare device=/dev/cciss/c0d0
+++ get_sysfs_name /dev/cciss/c0d0
+++ local name=cciss/c0d0
+++ name=cciss/c0d0
+++ [[ -e /sys/block/cciss!c0d0 ]]
+++ echo 'cciss!c0d0'
+++ return 0
++ declare 'sysfs_name=cciss!c0d0'
+++ get_block_size 'cciss!c0d0'
+++ '[' -r '/sys/block/cciss!c0d0/queue/logical_block_size' ']'
+++ echo 512
++ declare block_size=512
++ sysfs_paths=(/sys/block/$sysfs_name/$sysfs_name*)
++ declare -a sysfs_paths
++ declare path sysfs_path
++ [[ 5 -eq 0 ]]
++ :
++ declare partition_name partition_prefix start_block
++ declare partition_nr size start
++ for path in '"${sysfs_paths[@]}"'
+++ get_device_name 'cciss!c0d0p1'
+++ local 'name=cciss!c0d0p1'
+++ name='cciss!c0d0p1'
+++ [[ -n cciss!c0d0p1 ]]
+++ BugIfError 'Empty string passed to get_device_name'
+++ (( 0 != 0 ))
+++ local device dev_number mapper_number
+++ [[ -d /sys/block/cciss!c0d0p1 ]]
+++ [[ cciss!c0d0p1 =~ ^mapper/ ]]
++++ readlink '/dev/cciss!c0d0p1'
+++ my_dm=
+++ name=cciss/c0d0p1
+++ echo /dev/cciss/c0d0p1
+++ return 1
++ partition_name=/dev/cciss/c0d0p1
++ partition_name=cciss/c0d0p1
++ partition_name=cciss/c0d0p1
+++ get_partition_number cciss/c0d0p1
+++ local partition=cciss/c0d0p1
++++ echo cciss/c0d0p1
++++ grep -o -E '[0-9]+$'
+++ local number=1
+++ '[' 1 -gt 0 ']'
+++ StopIfError 'Partition number '\''1'\'' of partition cciss/c0d0p1 is not a valid number.'
+++ (( 0 != 0 ))
+++ (( 1 <= 128 ))
+++ StopIfError 'Partition cciss/c0d0p1 is numbered '\''1'\''. More than 128 partitions is not supported.'
+++ (( 0 != 0 ))
+++ echo 1
++ partition_nr=1
++ partition_prefix=cciss/c0d0p
+++ get_disk_size 'cciss!c0d0/cciss!c0d0p1'
+++ local 'disk_name=cciss!c0d0/cciss!c0d0p1'
++++ get_block_size 'cciss!c0d0'
++++ '[' -r '/sys/block/cciss!c0d0/queue/logical_block_size' ']'
++++ echo 512
+++ local block_size=512
+++ '[' -r '/sys/block/cciss!c0d0/cciss!c0d0p1/size' ']'
+++ BugIfError 'Could not determine size of disk cciss!c0d0/cciss!c0d0p1, please file a bug.'
+++ (( 0 != 0 ))
+++ local nr_blocks=1024000
+++ local disk_size=524288000
+++ echo 524288000
++ size=524288000
++ [[ -r /sys/block/cciss!c0d0/cciss!c0d0p1/start ]]
++ start_block=2048
++ start=1048576
++ echo '1 524288000 1048576'
++ for path in '"${sysfs_paths[@]}"'
+++ get_device_name 'cciss!c0d0p2'
+++ local 'name=cciss!c0d0p2'
+++ name='cciss!c0d0p2'
+++ [[ -n cciss!c0d0p2 ]]
+++ BugIfError 'Empty string passed to get_device_name'
+++ (( 0 != 0 ))
+++ local device dev_number mapper_number
+++ [[ -d /sys/block/cciss!c0d0p2 ]]
+++ [[ cciss!c0d0p2 =~ ^mapper/ ]]
++++ readlink '/dev/cciss!c0d0p2'
+++ my_dm=
+++ name=cciss/c0d0p2
+++ echo /dev/cciss/c0d0p2
+++ return 1
++ partition_name=/dev/cciss/c0d0p2
++ partition_name=cciss/c0d0p2
++ partition_name=cciss/c0d0p2
+++ get_partition_number cciss/c0d0p2
+++ local partition=cciss/c0d0p2
++++ echo cciss/c0d0p2
++++ grep -o -E '[0-9]+$'
+++ local number=2
+++ '[' 2 -gt 0 ']'
+++ StopIfError 'Partition number '\''2'\'' of partition cciss/c0d0p2 is not a valid number.'
+++ (( 0 != 0 ))
+++ (( 2 <= 128 ))
+++ StopIfError 'Partition cciss/c0d0p2 is numbered '\''2'\''. More than 128 partitions is not supported.'
+++ (( 0 != 0 ))
+++ echo 2
++ partition_nr=2
++ partition_prefix=cciss/c0d0p
+++ get_disk_size 'cciss!c0d0/cciss!c0d0p2'
+++ local 'disk_name=cciss!c0d0/cciss!c0d0p2'
++++ get_block_size 'cciss!c0d0'
++++ '[' -r '/sys/block/cciss!c0d0/queue/logical_block_size' ']'
++++ echo 512
+++ local block_size=512
+++ '[' -r '/sys/block/cciss!c0d0/cciss!c0d0p2/size' ']'
+++ BugIfError 'Could not determine size of disk cciss!c0d0/cciss!c0d0p2, please file a bug.'
+++ (( 0 != 0 ))
+++ local nr_blocks=1104742400
+++ local disk_size=565628108800
+++ echo 565628108800
++ size=565628108800
++ [[ -r /sys/block/cciss!c0d0/cciss!c0d0p2/start ]]
++ start_block=1026048
++ start=525336576
++ echo '2 565628108800 525336576'
++ for path in '"${sysfs_paths[@]}"'
+++ get_device_name 'cciss!c0d0p3'
+++ local 'name=cciss!c0d0p3'
+++ name='cciss!c0d0p3'
+++ [[ -n cciss!c0d0p3 ]]
+++ BugIfError 'Empty string passed to get_device_name'
+++ (( 0 != 0 ))
+++ local device dev_number mapper_number
+++ [[ -d /sys/block/cciss!c0d0p3 ]]
+++ [[ cciss!c0d0p3 =~ ^mapper/ ]]
++++ readlink '/dev/cciss!c0d0p3'
+++ my_dm=
+++ name=cciss/c0d0p3
+++ echo /dev/cciss/c0d0p3
+++ return 1
++ partition_name=/dev/cciss/c0d0p3
++ partition_name=cciss/c0d0p3
++ partition_name=cciss/c0d0p3
+++ get_partition_number cciss/c0d0p3
+++ local partition=cciss/c0d0p3
++++ echo cciss/c0d0p3
++++ grep -o -E '[0-9]+$'
+++ local number=3
+++ '[' 3 -gt 0 ']'
+++ StopIfError 'Partition number '\''3'\'' of partition cciss/c0d0p3 is not a valid number.'
+++ (( 0 != 0 ))
+++ (( 3 <= 128 ))
+++ StopIfError 'Partition cciss/c0d0p3 is numbered '\''3'\''. More than 128 partitions is not supported.'
+++ (( 0 != 0 ))
+++ echo 3
++ partition_nr=3
++ partition_prefix=cciss/c0d0p
+++ get_disk_size 'cciss!c0d0/cciss!c0d0p3'
+++ local 'disk_name=cciss!c0d0/cciss!c0d0p3'
++++ get_block_size 'cciss!c0d0'
++++ '[' -r '/sys/block/cciss!c0d0/queue/logical_block_size' ']'
++++ echo 512
+++ local block_size=512
+++ '[' -r '/sys/block/cciss!c0d0/cciss!c0d0p3/size' ']'
+++ BugIfError 'Could not determine size of disk cciss!c0d0/cciss!c0d0p3, please file a bug.'
+++ (( 0 != 0 ))
+++ local nr_blocks=20480000
+++ local disk_size=10485760000
+++ echo 10485760000
++ size=10485760000
++ [[ -r /sys/block/cciss!c0d0/cciss!c0d0p3/start ]]
++ start_block=1105768448
++ start=566153445376
++ echo '3 10485760000 566153445376'
++ for path in '"${sysfs_paths[@]}"'
+++ get_device_name 'cciss!c0d0p4'
+++ local 'name=cciss!c0d0p4'
+++ name='cciss!c0d0p4'
+++ [[ -n cciss!c0d0p4 ]]
+++ BugIfError 'Empty string passed to get_device_name'
+++ (( 0 != 0 ))
+++ local device dev_number mapper_number
+++ [[ -d /sys/block/cciss!c0d0p4 ]]
+++ [[ cciss!c0d0p4 =~ ^mapper/ ]]
++++ readlink '/dev/cciss!c0d0p4'
+++ my_dm=
+++ name=cciss/c0d0p4
+++ echo /dev/cciss/c0d0p4
+++ return 1
++ partition_name=/dev/cciss/c0d0p4
++ partition_name=cciss/c0d0p4
++ partition_name=cciss/c0d0p4
+++ get_partition_number cciss/c0d0p4
+++ local partition=cciss/c0d0p4
++++ echo cciss/c0d0p4
++++ grep -o -E '[0-9]+$'
+++ local number=4
+++ '[' 4 -gt 0 ']'
+++ StopIfError 'Partition number '\''4'\'' of partition cciss/c0d0p4 is not a valid number.'
+++ (( 0 != 0 ))
+++ (( 4 <= 128 ))
+++ StopIfError 'Partition cciss/c0d0p4 is numbered '\''4'\''. More than 128 partitions is not supported.'
+++ (( 0 != 0 ))
+++ echo 4
++ partition_nr=4
++ partition_prefix=cciss/c0d0p
+++ get_disk_size 'cciss!c0d0/cciss!c0d0p4'
+++ local 'disk_name=cciss!c0d0/cciss!c0d0p4'
++++ get_block_size 'cciss!c0d0'
++++ '[' -r '/sys/block/cciss!c0d0/queue/logical_block_size' ']'
++++ echo 512
+++ local block_size=512
+++ '[' -r '/sys/block/cciss!c0d0/cciss!c0d0p4/size' ']'
+++ BugIfError 'Could not determine size of disk cciss!c0d0/cciss!c0d0p4, please file a bug.'
+++ (( 0 != 0 ))
+++ local nr_blocks=2
+++ local disk_size=1024
+++ echo 1024
++ size=1024
++ [[ -r /sys/block/cciss!c0d0/cciss!c0d0p4/start ]]
++ start_block=1126248448
++ start=576639205376
++ echo '4 1024 576639205376'
++ for path in '"${sysfs_paths[@]}"'
+++ get_device_name 'cciss!c0d0p5'
+++ local 'name=cciss!c0d0p5'
+++ name='cciss!c0d0p5'
+++ [[ -n cciss!c0d0p5 ]]
+++ BugIfError 'Empty string passed to get_device_name'
+++ (( 0 != 0 ))
+++ local device dev_number mapper_number
+++ [[ -d /sys/block/cciss!c0d0p5 ]]
+++ [[ cciss!c0d0p5 =~ ^mapper/ ]]
++++ readlink '/dev/cciss!c0d0p5'
+++ my_dm=
+++ name=cciss/c0d0p5
+++ echo /dev/cciss/c0d0p5
+++ return 1
++ partition_name=/dev/cciss/c0d0p5
++ partition_name=cciss/c0d0p5
++ partition_name=cciss/c0d0p5
+++ get_partition_number cciss/c0d0p5
+++ local partition=cciss/c0d0p5
++++ echo cciss/c0d0p5
++++ grep -o -E '[0-9]+$'
+++ local number=5
+++ '[' 5 -gt 0 ']'
+++ StopIfError 'Partition number '\''5'\'' of partition cciss/c0d0p5 is not a valid number.'
+++ (( 0 != 0 ))
+++ (( 5 <= 128 ))
+++ StopIfError 'Partition cciss/c0d0p5 is numbered '\''5'\''. More than 128 partitions is not supported.'
+++ (( 0 != 0 ))
+++ echo 5
++ partition_nr=5
++ partition_prefix=cciss/c0d0p
+++ get_disk_size 'cciss!c0d0/cciss!c0d0p5'
+++ local 'disk_name=cciss!c0d0/cciss!c0d0p5'
++++ get_block_size 'cciss!c0d0'
++++ '[' -r '/sys/block/cciss!c0d0/queue/logical_block_size' ']'
++++ echo 512
+++ local block_size=512
+++ '[' -r '/sys/block/cciss!c0d0/cciss!c0d0p5/size' ']'
+++ BugIfError 'Could not determine size of disk cciss!c0d0/cciss!c0d0p5, please file a bug.'
+++ (( 0 != 0 ))
+++ local nr_blocks=20480000
+++ local disk_size=10485760000
+++ echo 10485760000
++ size=10485760000
++ [[ -r /sys/block/cciss!c0d0/cciss!c0d0p5/start ]]
++ start_block=1126252544
++ start=576641302528
++ echo '5 10485760000 576641302528'
++ sort -n /tmp/rear.OKBefAytNC49pck/tmp/partitions_unsorted
++ [[ ! -s /tmp/rear.OKBefAytNC49pck/tmp/partitions ]]
++ declare disk_label
++ [[ -n y ]]
++ parted -m -s /dev/cciss/c0d0 print
+++ grep '^/' /tmp/rear.OKBefAytNC49pck/tmp/parted
+++ cut -d : -f 6
++ disk_label=msdos
++ cp /tmp/rear.OKBefAytNC49pck/tmp/partitions /tmp/rear.OKBefAytNC49pck/tmp/partitions-data
++ declare type
++ [[ msdos = \m\s\d\o\s ]]
++ declare -i has_logical
++ read partition_nr size start junk
++ (( 1 > 4 ))
++ declare type=primary
++ sed -i '/^1 /s/$/ primary/' /tmp/rear.OKBefAytNC49pck/tmp/partitions
++ read partition_nr size start junk
++ (( 2 > 4 ))
++ declare type=primary
++ sed -i '/^2 /s/$/ primary/' /tmp/rear.OKBefAytNC49pck/tmp/partitions
++ read partition_nr size start junk
++ (( 3 > 4 ))
++ declare type=primary
++ sed -i '/^3 /s/$/ primary/' /tmp/rear.OKBefAytNC49pck/tmp/partitions
++ read partition_nr size start junk
++ (( 4 > 4 ))
++ declare type=primary
++ sed -i '/^4 /s/$/ primary/' /tmp/rear.OKBefAytNC49pck/tmp/partitions
++ read partition_nr size start junk
++ (( 5 > 4 ))
++ has_logical=1
++ sed -i '/^5 /s/$/ logical/' /tmp/rear.OKBefAytNC49pck/tmp/partitions
++ read partition_nr size start junk
++ [[ msdos = \g\p\t ]]
++ declare flags flaglist
++ [[ -n y ]]
++ read partition_nr size start junk
+++ grep '^1:' /tmp/rear.OKBefAytNC49pck/tmp/parted
+++ cut -d : -f 7
+++ tr -d ,
+++ tr -d ';'
++ flaglist=boot
++ flags=
++ for flag in '$flaglist'
++ [[ boot = boot ]]
++ flags=boot,
++ [[ -z boot, ]]
++ sed -i '/^1 /s/$/ boot/' /tmp/rear.OKBefAytNC49pck/tmp/partitions
++ read partition_nr size start junk
+++ grep '^2:' /tmp/rear.OKBefAytNC49pck/tmp/parted
+++ cut -d : -f 7
+++ tr -d ,
+++ tr -d ';'
++ flaglist=lvm
++ flags=
++ for flag in '$flaglist'
++ [[ lvm = boot ]]
++ [[ lvm = root ]]
++ [[ lvm = swap ]]
++ [[ lvm = hidden ]]
++ [[ lvm = raid ]]
++ [[ lvm = lvm ]]
++ flags=lvm,
++ [[ -z lvm, ]]
++ sed -i '/^2 /s/$/ lvm/' /tmp/rear.OKBefAytNC49pck/tmp/partitions
++ read partition_nr size start junk
+++ grep '^3:' /tmp/rear.OKBefAytNC49pck/tmp/parted
+++ cut -d : -f 7
+++ tr -d ,
+++ tr -d ';'
++ flaglist=
++ flags=
++ [[ -z '' ]]
++ flags=none
++ sed -i '/^3 /s/$/ none/' /tmp/rear.OKBefAytNC49pck/tmp/partitions
++ read partition_nr size start junk
+++ grep '^4:' /tmp/rear.OKBefAytNC49pck/tmp/parted
+++ cut -d : -f 7
+++ tr -d ,
+++ tr -d ';'
++ flaglist=lba
++ flags=
++ for flag in '$flaglist'
++ [[ lba = boot ]]
++ [[ lba = root ]]
++ [[ lba = swap ]]
++ [[ lba = hidden ]]
++ [[ lba = raid ]]
++ [[ lba = lvm ]]
++ [[ lba = lba ]]
++ flags=lba,
++ [[ -z lba, ]]
++ sed -i '/^4 /s/$/ lba/' /tmp/rear.OKBefAytNC49pck/tmp/partitions
++ read partition_nr size start junk
+++ grep '^5:' /tmp/rear.OKBefAytNC49pck/tmp/parted
+++ cut -d : -f 7
+++ tr -d ,
+++ tr -d ';'
++ flaglist=lvm
++ flags=
++ for flag in '$flaglist'
++ [[ lvm = boot ]]
++ [[ lvm = root ]]
++ [[ lvm = swap ]]
++ [[ lvm = hidden ]]
++ [[ lvm = raid ]]
++ [[ lvm = lvm ]]
++ flags=lvm,
++ [[ -z lvm, ]]
++ sed -i '/^5 /s/$/ lvm/' /tmp/rear.OKBefAytNC49pck/tmp/partitions
++ read partition_nr size start junk
++ [[ msdos = \m\s\d\o\s ]]
++ [[ -n 1 ]]
++ cp /tmp/rear.OKBefAytNC49pck/tmp/partitions /tmp/rear.OKBefAytNC49pck/tmp/partitions-data
++ read partition_nr size start type flags junk
++ (( 1 > 4 ))
++ has_binary sfdisk
++ for bin in '$@'
++ type sfdisk
++ return 0
+++ sfdisk -c /dev/cciss/c0d0 1
++ declare partition_id=83
++ [[ 83 = 5 ]]
++ [[ 83 = f ]]
++ [[ 83 = 85 ]]
++ read partition_nr size start type flags junk
++ (( 2 > 4 ))
++ has_binary sfdisk
++ for bin in '$@'
++ type sfdisk
++ return 0
+++ sfdisk -c /dev/cciss/c0d0 2
++ declare partition_id=8e
++ [[ 8e = 5 ]]
++ [[ 8e = f ]]
++ [[ 8e = 85 ]]
++ read partition_nr size start type flags junk
++ (( 3 > 4 ))
++ has_binary sfdisk
++ for bin in '$@'
++ type sfdisk
++ return 0
+++ sfdisk -c /dev/cciss/c0d0 3
++ declare partition_id=83
++ [[ 83 = 5 ]]
++ [[ 83 = f ]]
++ [[ 83 = 85 ]]
++ read partition_nr size start type flags junk
++ (( 4 > 4 ))
++ has_binary sfdisk
++ for bin in '$@'
++ type sfdisk
++ return 0
+++ sfdisk -c /dev/cciss/c0d0 4
++ declare partition_id=f
++ [[ f = 5 ]]
++ [[ f = f ]]
++ sed -i '/^4 /s/ primary / extended /' /tmp/rear.OKBefAytNC49pck/tmp/partitions
++ read partition_nr size start type flags junk
++ (( 5 > 4 ))
++ continue
++ read partition_nr size start type flags junk
++ read partition_nr size start type flags junk
++ partition_name=/dev/cciss/c0d0p1
+++ get_device_name /dev/cciss/c0d0p1
+++ local name=cciss/c0d0p1
+++ name=cciss/c0d0p1
+++ [[ -n cciss/c0d0p1 ]]
+++ BugIfError 'Empty string passed to get_device_name'
+++ (( 0 != 0 ))
+++ local device dev_number mapper_number
+++ [[ -d /sys/block/cciss/c0d0p1 ]]
+++ [[ cciss/c0d0p1 =~ ^mapper/ ]]
++++ readlink /dev/cciss/c0d0p1
+++ my_dm=
+++ name=cciss/c0d0p1
+++ echo /dev/cciss/c0d0p1
+++ return 1
++ echo 'part /dev/cciss/c0d0 524288000 1048576 primary boot /dev/cciss/c0d0p1'
++ read partition_nr size start type flags junk
++ partition_name=/dev/cciss/c0d0p2
+++ get_device_name /dev/cciss/c0d0p2
+++ local name=cciss/c0d0p2
+++ name=cciss/c0d0p2
+++ [[ -n cciss/c0d0p2 ]]
+++ BugIfError 'Empty string passed to get_device_name'
+++ (( 0 != 0 ))
+++ local device dev_number mapper_number
+++ [[ -d /sys/block/cciss/c0d0p2 ]]
+++ [[ cciss/c0d0p2 =~ ^mapper/ ]]
++++ readlink /dev/cciss/c0d0p2
+++ my_dm=
+++ name=cciss/c0d0p2
+++ echo /dev/cciss/c0d0p2
+++ return 1
++ echo 'part /dev/cciss/c0d0 565628108800 525336576 primary lvm /dev/cciss/c0d0p2'
++ read partition_nr size start type flags junk
++ partition_name=/dev/cciss/c0d0p3
+++ get_device_name /dev/cciss/c0d0p3
+++ local name=cciss/c0d0p3
+++ name=cciss/c0d0p3
+++ [[ -n cciss/c0d0p3 ]]
+++ BugIfError 'Empty string passed to get_device_name'
+++ (( 0 != 0 ))
+++ local device dev_number mapper_number
+++ [[ -d /sys/block/cciss/c0d0p3 ]]
+++ [[ cciss/c0d0p3 =~ ^mapper/ ]]
++++ readlink /dev/cciss/c0d0p3
+++ my_dm=
+++ name=cciss/c0d0p3
+++ echo /dev/cciss/c0d0p3
+++ return 1
++ echo 'part /dev/cciss/c0d0 10485760000 566153445376 primary none /dev/cciss/c0d0p3'
++ read partition_nr size start type flags junk
++ partition_name=/dev/cciss/c0d0p4
+++ get_device_name /dev/cciss/c0d0p4
+++ local name=cciss/c0d0p4
+++ name=cciss/c0d0p4
+++ [[ -n cciss/c0d0p4 ]]
+++ BugIfError 'Empty string passed to get_device_name'
+++ (( 0 != 0 ))
+++ local device dev_number mapper_number
+++ [[ -d /sys/block/cciss/c0d0p4 ]]
+++ [[ cciss/c0d0p4 =~ ^mapper/ ]]
++++ readlink /dev/cciss/c0d0p4
+++ my_dm=
+++ name=cciss/c0d0p4
+++ echo /dev/cciss/c0d0p4
+++ return 1
++ echo 'part /dev/cciss/c0d0 1024 576639205376 extended lba /dev/cciss/c0d0p4'
++ read partition_nr size start type flags junk
++ partition_name=/dev/cciss/c0d0p5
+++ get_device_name /dev/cciss/c0d0p5
+++ local name=cciss/c0d0p5
+++ name=cciss/c0d0p5
+++ [[ -n cciss/c0d0p5 ]]
+++ BugIfError 'Empty string passed to get_device_name'
+++ (( 0 != 0 ))
+++ local device dev_number mapper_number
+++ [[ -d /sys/block/cciss/c0d0p5 ]]
+++ [[ cciss/c0d0p5 =~ ^mapper/ ]]
++++ readlink /dev/cciss/c0d0p5
+++ my_dm=
+++ name=cciss/c0d0p5
+++ echo /dev/cciss/c0d0p5
+++ return 1
++ echo 'part /dev/cciss/c0d0 10485760000 576641302528 logical lvm /dev/cciss/c0d0p5'
++ read partition_nr size start type flags junk
++ for disk in '/sys/block/*'
++ blockd=dm-0
++ [[ dm-0 = hd* ]]
++ [[ dm-0 = sd* ]]
++ [[ dm-0 = cciss* ]]
++ [[ dm-0 = vd* ]]
++ [[ dm-0 = xvd* ]]
++ for disk in '/sys/block/*'
++ blockd=dm-1
++ [[ dm-1 = hd* ]]
++ [[ dm-1 = sd* ]]
++ [[ dm-1 = cciss* ]]
++ [[ dm-1 = vd* ]]
++ [[ dm-1 = xvd* ]]
++ for disk in '/sys/block/*'
++ blockd=dm-2
++ [[ dm-2 = hd* ]]
++ [[ dm-2 = sd* ]]
++ [[ dm-2 = cciss* ]]
++ [[ dm-2 = vd* ]]
++ [[ dm-2 = xvd* ]]
++ for disk in '/sys/block/*'
++ blockd=dm-3
++ [[ dm-3 = hd* ]]
++ [[ dm-3 = sd* ]]
++ [[ dm-3 = cciss* ]]
++ [[ dm-3 = vd* ]]
++ [[ dm-3 = xvd* ]]
++ for disk in '/sys/block/*'
++ blockd=drbd0
++ [[ drbd0 = hd* ]]
++ [[ drbd0 = sd* ]]
++ [[ drbd0 = cciss* ]]
++ [[ drbd0 = vd* ]]
++ [[ drbd0 = xvd* ]]
++ for disk in '/sys/block/*'
++ blockd=loop0
++ [[ loop0 = hd* ]]
++ [[ loop0 = sd* ]]
++ [[ loop0 = cciss* ]]
++ [[ loop0 = vd* ]]
++ [[ loop0 = xvd* ]]
++ for disk in '/sys/block/*'
++ blockd=loop1
++ [[ loop1 = hd* ]]
++ [[ loop1 = sd* ]]
++ [[ loop1 = cciss* ]]
++ [[ loop1 = vd* ]]
++ [[ loop1 = xvd* ]]
++ for disk in '/sys/block/*'
++ blockd=loop2
++ [[ loop2 = hd* ]]
++ [[ loop2 = sd* ]]
++ [[ loop2 = cciss* ]]
++ [[ loop2 = vd* ]]
++ [[ loop2 = xvd* ]]
++ for disk in '/sys/block/*'
++ blockd=loop3
++ [[ loop3 = hd* ]]
++ [[ loop3 = sd* ]]
++ [[ loop3 = cciss* ]]
++ [[ loop3 = vd* ]]
++ [[ loop3 = xvd* ]]
++ for disk in '/sys/block/*'
++ blockd=loop4
++ [[ loop4 = hd* ]]
++ [[ loop4 = sd* ]]
++ [[ loop4 = cciss* ]]
++ [[ loop4 = vd* ]]
++ [[ loop4 = xvd* ]]
++ for disk in '/sys/block/*'
++ blockd=loop5
++ [[ loop5 = hd* ]]
++ [[ loop5 = sd* ]]
++ [[ loop5 = cciss* ]]
++ [[ loop5 = vd* ]]
++ [[ loop5 = xvd* ]]
++ for disk in '/sys/block/*'
++ blockd=loop6
++ [[ loop6 = hd* ]]
++ [[ loop6 = sd* ]]
++ [[ loop6 = cciss* ]]
++ [[ loop6 = vd* ]]
++ [[ loop6 = xvd* ]]
++ for disk in '/sys/block/*'
++ blockd=loop7
++ [[ loop7 = hd* ]]
++ [[ loop7 = sd* ]]
++ [[ loop7 = cciss* ]]
++ [[ loop7 = vd* ]]
++ [[ loop7 = xvd* ]]
++ for disk in '/sys/block/*'
++ blockd=ram0
++ [[ ram0 = hd* ]]
++ [[ ram0 = sd* ]]
++ [[ ram0 = cciss* ]]
++ [[ ram0 = vd* ]]
++ [[ ram0 = xvd* ]]
++ for disk in '/sys/block/*'
++ blockd=ram1
++ [[ ram1 = hd* ]]
++ [[ ram1 = sd* ]]
++ [[ ram1 = cciss* ]]
++ [[ ram1 = vd* ]]
++ [[ ram1 = xvd* ]]
++ for disk in '/sys/block/*'
++ blockd=ram10
++ [[ ram10 = hd* ]]
++ [[ ram10 = sd* ]]
++ [[ ram10 = cciss* ]]
++ [[ ram10 = vd* ]]
++ [[ ram10 = xvd* ]]
++ for disk in '/sys/block/*'
++ blockd=ram11
++ [[ ram11 = hd* ]]
++ [[ ram11 = sd* ]]
++ [[ ram11 = cciss* ]]
++ [[ ram11 = vd* ]]
++ [[ ram11 = xvd* ]]
++ for disk in '/sys/block/*'
++ blockd=ram12
++ [[ ram12 = hd* ]]
++ [[ ram12 = sd* ]]
++ [[ ram12 = cciss* ]]
++ [[ ram12 = vd* ]]
++ [[ ram12 = xvd* ]]
++ for disk in '/sys/block/*'
++ blockd=ram13
++ [[ ram13 = hd* ]]
++ [[ ram13 = sd* ]]
++ [[ ram13 = cciss* ]]
++ [[ ram13 = vd* ]]
++ [[ ram13 = xvd* ]]
++ for disk in '/sys/block/*'
++ blockd=ram14
++ [[ ram14 = hd* ]]
++ [[ ram14 = sd* ]]
++ [[ ram14 = cciss* ]]
++ [[ ram14 = vd* ]]
++ [[ ram14 = xvd* ]]
++ for disk in '/sys/block/*'
++ blockd=ram15
++ [[ ram15 = hd* ]]
++ [[ ram15 = sd* ]]
++ [[ ram15 = cciss* ]]
++ [[ ram15 = vd* ]]
++ [[ ram15 = xvd* ]]
++ for disk in '/sys/block/*'
++ blockd=ram2
++ [[ ram2 = hd* ]]
++ [[ ram2 = sd* ]]
++ [[ ram2 = cciss* ]]
++ [[ ram2 = vd* ]]
++ [[ ram2 = xvd* ]]
++ for disk in '/sys/block/*'
++ blockd=ram3
++ [[ ram3 = hd* ]]
++ [[ ram3 = sd* ]]
++ [[ ram3 = cciss* ]]
++ [[ ram3 = vd* ]]
++ [[ ram3 = xvd* ]]
++ for disk in '/sys/block/*'
++ blockd=ram4
++ [[ ram4 = hd* ]]
++ [[ ram4 = sd* ]]
++ [[ ram4 = cciss* ]]
++ [[ ram4 = vd* ]]
++ [[ ram4 = xvd* ]]
++ for disk in '/sys/block/*'
++ blockd=ram5
++ [[ ram5 = hd* ]]
++ [[ ram5 = sd* ]]
++ [[ ram5 = cciss* ]]
++ [[ ram5 = vd* ]]
++ [[ ram5 = xvd* ]]
++ for disk in '/sys/block/*'
++ blockd=ram6
++ [[ ram6 = hd* ]]
++ [[ ram6 = sd* ]]
++ [[ ram6 = cciss* ]]
++ [[ ram6 = vd* ]]
++ [[ ram6 = xvd* ]]
++ for disk in '/sys/block/*'
++ blockd=ram7
++ [[ ram7 = hd* ]]
++ [[ ram7 = sd* ]]
++ [[ ram7 = cciss* ]]
++ [[ ram7 = vd* ]]
++ [[ ram7 = xvd* ]]
++ for disk in '/sys/block/*'
++ blockd=ram8
++ [[ ram8 = hd* ]]
++ [[ ram8 = sd* ]]
++ [[ ram8 = cciss* ]]
++ [[ ram8 = vd* ]]
++ [[ ram8 = xvd* ]]
++ for disk in '/sys/block/*'
++ blockd=ram9
++ [[ ram9 = hd* ]]
++ [[ ram9 = sd* ]]
++ [[ ram9 = cciss* ]]
++ [[ ram9 = vd* ]]
++ [[ ram9 = xvd* ]]
++ for disk in '/sys/block/*'
++ blockd=sr0
++ [[ sr0 = hd* ]]
++ [[ sr0 = sd* ]]
++ [[ sr0 = cciss* ]]
++ [[ sr0 = vd* ]]
++ [[ sr0 = xvd* ]]
+ test 1
+ set +x
2015-03-03 10:29:32 Including layout/save/GNU/Linux/21_raid_layout.sh
+ . /usr/share/rear/layout/save/GNU/Linux/21_raid_layout.sh
++ '[' -e /proc/mdstat ']'
++ grep -q blocks /proc/mdstat
+ test 1
+ set +x
2015-03-03 10:29:32 Including layout/save/GNU/Linux/22_lvm_layout.sh
+ . /usr/share/rear/layout/save/GNU/Linux/22_lvm_layout.sh
++ has_binary lvm
++ for bin in '$@'
++ type lvm
++ return 0
++ Log 'Saving LVM layout.'
++ test 1 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:32 Saving LVM layout.'
2015-03-03 10:29:32 Saving LVM layout.
++ lvm pvdisplay -c
++ read line
+++ echo /dev/cciss/c0d0p5:VG00:20480000:-1:8:8:-1:4096:2499:1219:1280:DqSgVf-IPJs-lW6z-VMVQ-3sbO-AoH0-iMSBgL
+++ cut -d : -f 1
++ pdev=/dev/cciss/c0d0p5
++ '[' dev/cciss/c0d0p5 = /dev/cciss/c0d0p5 ']'
+++ echo /dev/cciss/c0d0p5:VG00:20480000:-1:8:8:-1:4096:2499:1219:1280:DqSgVf-IPJs-lW6z-VMVQ-3sbO-AoH0-iMSBgL
+++ cut -d : -f 2
++ vgrp=VG00
+++ echo /dev/cciss/c0d0p5:VG00:20480000:-1:8:8:-1:4096:2499:1219:1280:DqSgVf-IPJs-lW6z-VMVQ-3sbO-AoH0-iMSBgL
+++ cut -d : -f 3
++ size=20480000
+++ echo /dev/cciss/c0d0p5:VG00:20480000:-1:8:8:-1:4096:2499:1219:1280:DqSgVf-IPJs-lW6z-VMVQ-3sbO-AoH0-iMSBgL
+++ cut -d : -f 12
++ uuid=DqSgVf-IPJs-lW6z-VMVQ-3sbO-AoH0-iMSBgL
+++ get_device_mapping /dev/cciss/c0d0p5
+++ [[ ! -s /var/lib/rear/recovery/diskbyid_mappings ]]
+++ local name=c0d0p5
++++ grep '^c0d0p5' /var/lib/rear/recovery/diskbyid_mappings
++++ awk '{print $2}'
+++ local disk_name=
+++ [[ -z '' ]]
+++ echo /dev/cciss/c0d0p5
++ pdev=/dev/cciss/c0d0p5
+++ get_device_name /dev/cciss/c0d0p5
+++ local name=cciss/c0d0p5
+++ name=cciss/c0d0p5
+++ [[ -n cciss/c0d0p5 ]]
+++ BugIfError 'Empty string passed to get_device_name'
+++ (( 0 != 0 ))
+++ local device dev_number mapper_number
+++ [[ -d /sys/block/cciss/c0d0p5 ]]
+++ [[ cciss/c0d0p5 =~ ^mapper/ ]]
++++ readlink /dev/cciss/c0d0p5
+++ my_dm=
+++ name=cciss/c0d0p5
+++ echo /dev/cciss/c0d0p5
+++ return 1
++ echo 'lvmdev /dev/VG00 /dev/cciss/c0d0p5 DqSgVf-IPJs-lW6z-VMVQ-3sbO-AoH0-iMSBgL 20480000'
++ read line
+++ echo /dev/cciss/c0d0p2:vg_centos02:1104742400:-1:8:8:-1:4096:134856:0:134856:a4Cutt-6Gnv-eeVp-5mQC-32oV-p8Fk-5Nqj71
+++ cut -d : -f 1
++ pdev=/dev/cciss/c0d0p2
++ '[' dev/cciss/c0d0p2 = /dev/cciss/c0d0p2 ']'
+++ echo /dev/cciss/c0d0p2:vg_centos02:1104742400:-1:8:8:-1:4096:134856:0:134856:a4Cutt-6Gnv-eeVp-5mQC-32oV-p8Fk-5Nqj71
+++ cut -d : -f 2
++ vgrp=vg_centos02
+++ echo /dev/cciss/c0d0p2:vg_centos02:1104742400:-1:8:8:-1:4096:134856:0:134856:a4Cutt-6Gnv-eeVp-5mQC-32oV-p8Fk-5Nqj71
+++ cut -d : -f 3
++ size=1104742400
+++ echo /dev/cciss/c0d0p2:vg_centos02:1104742400:-1:8:8:-1:4096:134856:0:134856:a4Cutt-6Gnv-eeVp-5mQC-32oV-p8Fk-5Nqj71
+++ cut -d : -f 12
++ uuid=a4Cutt-6Gnv-eeVp-5mQC-32oV-p8Fk-5Nqj71
+++ get_device_mapping /dev/cciss/c0d0p2
+++ [[ ! -s /var/lib/rear/recovery/diskbyid_mappings ]]
+++ local name=c0d0p2
++++ grep '^c0d0p2' /var/lib/rear/recovery/diskbyid_mappings
++++ awk '{print $2}'
+++ local disk_name=
+++ [[ -z '' ]]
+++ echo /dev/cciss/c0d0p2
++ pdev=/dev/cciss/c0d0p2
+++ get_device_name /dev/cciss/c0d0p2
+++ local name=cciss/c0d0p2
+++ name=cciss/c0d0p2
+++ [[ -n cciss/c0d0p2 ]]
+++ BugIfError 'Empty string passed to get_device_name'
+++ (( 0 != 0 ))
+++ local device dev_number mapper_number
+++ [[ -d /sys/block/cciss/c0d0p2 ]]
+++ [[ cciss/c0d0p2 =~ ^mapper/ ]]
++++ readlink /dev/cciss/c0d0p2
+++ my_dm=
+++ name=cciss/c0d0p2
+++ echo /dev/cciss/c0d0p2
+++ return 1
++ echo 'lvmdev /dev/vg_centos02 /dev/cciss/c0d0p2 a4Cutt-6Gnv-eeVp-5mQC-32oV-p8Fk-5Nqj71 1104742400'
++ read line
++ lvm vgdisplay -c
++ read line
+++ echo VG00:r/w:772:-1:0:1:1:-1:0:1:1:10235904:4096:2499:1280:1219:azVfox-xMks-cccN-QvHU-YhvT-3gzM-3ATYtf
+++ cut -d : -f 1
++ vgrp=VG00
+++ echo VG00:r/w:772:-1:0:1:1:-1:0:1:1:10235904:4096:2499:1280:1219:azVfox-xMks-cccN-QvHU-YhvT-3gzM-3ATYtf
+++ cut -d : -f 12
++ size=10235904
+++ echo VG00:r/w:772:-1:0:1:1:-1:0:1:1:10235904:4096:2499:1280:1219:azVfox-xMks-cccN-QvHU-YhvT-3gzM-3ATYtf
+++ cut -d : -f 13
++ extentsize=4096
+++ echo VG00:r/w:772:-1:0:1:1:-1:0:1:1:10235904:4096:2499:1280:1219:azVfox-xMks-cccN-QvHU-YhvT-3gzM-3ATYtf
+++ cut -d : -f 14
++ nrextents=2499
++ echo 'lvmgrp /dev/VG00 4096 2499 10235904'
++ read line
+++ echo vg_centos02:r/w:772:-1:0:3:3:-1:0:1:1:552370176:4096:134856:134856:0:8IBuh7-b39r-xkay-clFd-IEZr-Dr5i-ONDLIf
+++ cut -d : -f 1
++ vgrp=vg_centos02
+++ echo vg_centos02:r/w:772:-1:0:3:3:-1:0:1:1:552370176:4096:134856:134856:0:8IBuh7-b39r-xkay-clFd-IEZr-Dr5i-ONDLIf
+++ cut -d : -f 12
++ size=552370176
+++ echo vg_centos02:r/w:772:-1:0:3:3:-1:0:1:1:552370176:4096:134856:134856:0:8IBuh7-b39r-xkay-clFd-IEZr-Dr5i-ONDLIf
+++ cut -d : -f 13
++ extentsize=4096
+++ echo vg_centos02:r/w:772:-1:0:3:3:-1:0:1:1:552370176:4096:134856:134856:0:8IBuh7-b39r-xkay-clFd-IEZr-Dr5i-ONDLIf
+++ cut -d : -f 14
++ nrextents=134856
++ echo 'lvmgrp /dev/vg_centos02 4096 134856 552370176'
++ read line
++ lvm lvdisplay -c
++ read line
+++ echo /dev/VG00/LVTEST01:VG00:3:1:-1:2:10485760:1280:-1:0:-1:253:2
+++ cut -d : -f 1
+++ cut -d / -f 4
++ lvol=LVTEST01
+++ echo /dev/VG00/LVTEST01:VG00:3:1:-1:2:10485760:1280:-1:0:-1:253:2
+++ cut -d : -f 2
++ vgrp=VG00
+++ echo /dev/VG00/LVTEST01:VG00:3:1:-1:2:10485760:1280:-1:0:-1:253:2
+++ cut -d : -f 7
++ size=10485760
+++ echo /dev/VG00/LVTEST01:VG00:3:1:-1:2:10485760:1280:-1:0:-1:253:2
+++ cut -d : -f 8
++ extents=1280
++ echo 'lvmvol /dev/VG00 LVTEST01 1280 10485760 '
++ read line
+++ echo /dev/vg_centos02/LogVol01:vg_centos02:3:1:-1:1:65536000:8000:-1:0:-1:253:0
+++ cut -d : -f 1
+++ cut -d / -f 4
++ lvol=LogVol01
+++ echo /dev/vg_centos02/LogVol01:vg_centos02:3:1:-1:1:65536000:8000:-1:0:-1:253:0
+++ cut -d : -f 2
++ vgrp=vg_centos02
+++ echo /dev/vg_centos02/LogVol01:vg_centos02:3:1:-1:1:65536000:8000:-1:0:-1:253:0
+++ cut -d : -f 7
++ size=65536000
+++ echo /dev/vg_centos02/LogVol01:vg_centos02:3:1:-1:1:65536000:8000:-1:0:-1:253:0
+++ cut -d : -f 8
++ extents=8000
++ echo 'lvmvol /dev/vg_centos02 LogVol01 8000 65536000 '
++ read line
+++ echo /dev/vg_centos02/LogVol00:vg_centos02:3:1:-1:1:102400000:12500:-1:0:-1:253:1
+++ cut -d : -f 1
+++ cut -d / -f 4
++ lvol=LogVol00
+++ echo /dev/vg_centos02/LogVol00:vg_centos02:3:1:-1:1:102400000:12500:-1:0:-1:253:1
+++ cut -d : -f 2
++ vgrp=vg_centos02
+++ echo /dev/vg_centos02/LogVol00:vg_centos02:3:1:-1:1:102400000:12500:-1:0:-1:253:1
+++ cut -d : -f 7
++ size=102400000
+++ echo /dev/vg_centos02/LogVol00:vg_centos02:3:1:-1:1:102400000:12500:-1:0:-1:253:1
+++ cut -d : -f 8
++ extents=12500
++ echo 'lvmvol /dev/vg_centos02 LogVol00 12500 102400000 '
++ read line
+++ echo /dev/vg_centos02/LogVol02:vg_centos02:3:1:-1:1:936804352:114356:-1:0:-1:253:3
+++ cut -d : -f 1
+++ cut -d / -f 4
++ lvol=LogVol02
+++ echo /dev/vg_centos02/LogVol02:vg_centos02:3:1:-1:1:936804352:114356:-1:0:-1:253:3
+++ cut -d : -f 2
++ vgrp=vg_centos02
+++ echo /dev/vg_centos02/LogVol02:vg_centos02:3:1:-1:1:936804352:114356:-1:0:-1:253:3
+++ cut -d : -f 7
++ size=936804352
+++ echo /dev/vg_centos02/LogVol02:vg_centos02:3:1:-1:1:936804352:114356:-1:0:-1:253:3
+++ cut -d : -f 8
++ extents=114356
++ echo 'lvmvol /dev/vg_centos02 LogVol02 114356 936804352 '
++ read line
+ test 1
+ set +x
2015-03-03 10:29:33 Including layout/save/GNU/Linux/23_filesystem_layout.sh
+ . /usr/share/rear/layout/save/GNU/Linux/23_filesystem_layout.sh
++ Log 'Begin saving filesystem layout'
++ test 1 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:33 Begin saving filesystem layout'
2015-03-03 10:29:33 Begin saving filesystem layout
++ supported_filesystems=ext2,ext3,ext4,vfat,xfs,reiserfs,btrfs
++ read_filesystems_command='mount -t ext2,ext3,ext4,vfat,xfs,reiserfs,btrfs | tr -s '\''[:blank:]'\'' '\'' '\'' | cut -d '\'' '\'' -f 1,3,5,6'
+++ type -P findmnt
++ findmnt_command=/bin/findmnt
++ test -x /bin/findmnt
++ read_filesystems_command='/bin/findmnt -alnv -o SOURCE,TARGET,FSTYPE,OPTIONS -t ext2,ext3,ext4,vfat,xfs,reiserfs,btrfs | tr -s '\''[:blank:]'\'' '\'' '\'''
++ Log 'Saving filesystem layout (using the findmnt command).'
++ test 1 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:33 Saving filesystem layout (using the findmnt command).'
2015-03-03 10:29:33 Saving filesystem layout (using the findmnt command).
++ read_filesystems_command='/bin/findmnt -alnv -o SOURCE,TARGET,FSTYPE,OPTIONS -t ext2,ext3,ext4,vfat,xfs,reiserfs,btrfs | tr -s '\''[:blank:]'\'' '\'' '\'' | sort -t '\'' '\'' -k 1,1 -u'
++ echo '# Filesystems (only ext2,ext3,ext4,vfat,xfs,reiserfs,btrfs are supported).'
++ echo '# Format: fs <device> <mountpoint> <fstype> [uuid=<uuid>] [label=<label>] [<attributes>]'
++ read device mountpoint fstype options junk
+++ eval /bin/findmnt -alnv -o SOURCE,TARGET,FSTYPE,OPTIONS -t ext2,ext3,ext4,vfat,xfs,reiserfs,btrfs '|' tr -s ''\''' ''\''' '|' sort -t ''\''' ''\''' -k 1,1 -u
++++ /bin/findmnt -alnv -o SOURCE,TARGET,FSTYPE,OPTIONS -t ext2,ext3,ext4,vfat,xfs,reiserfs,btrfs
++++ tr -s ' '
++++ sort -t ' ' -k 1,1 -u
++ test -z /dev/cciss/c0d0p1 -o -z /boot -o -z ext4
++ '[' dev/cciss/c0d0p1 = /dev/cciss/c0d0p1 ']'
++ '[' '!' -b /dev/cciss/c0d0p1 ']'
++ '[' ext4 = iso9660 ']'
++ [[ /dev/cciss/c0d0p1 == /dev/disk/by-uuid* ]]
++ echo -n 'fs /dev/cciss/c0d0p1 /boot ext4'
++ case "$fstype" in
++ tunefs=tune2fs
++ '[' ext4 = ext4 ']'
++ tune2fs -l /dev/cciss/c0d0p1
+++ tune2fs -l /dev/cciss/c0d0p1
+++ tr -d '[:blank:]'
+++ grep -i UUID:
+++ cut -d : -f 2
++ uuid=964edbd0-3eb2-4caa-9704-3fca7540ba71
++ echo -n ' uuid=964edbd0-3eb2-4caa-9704-3fca7540ba71'
+++ e2label /dev/cciss/c0d0p1
++ label=
++ echo -n ' label='
+++ tune2fs -l /dev/cciss/c0d0p1
+++ tr -d '[:blank:]'
+++ grep -oi 'Blocksize:[0-9]*'
+++ cut -d : -f 2
++ blocksize=1024
++ echo -n ' blocksize=1024'
+++ tune2fs -l /dev/cciss/c0d0p1
+++ tr -d '[:blank:]'
+++ grep -oi 'Fragmentsize:[0-9]*'
+++ cut -d : -f 2
++ fragmentsize=1024
++ echo -n ' fragmentsize=1024'
+++ tune2fs -l /dev/cciss/c0d0p1
+++ tr -d '[:blank:]'
+++ grep -iv reserved
+++ grep -oi 'Blockcount:[0-9]*'
+++ cut -d : -f 2
++ nr_blocks=512000
+++ tune2fs -l /dev/cciss/c0d0p1
+++ tr -d '[:blank:]'
+++ grep -oi 'Reservedblockcount:[0-9]*'
+++ cut -d : -f 2
++ reserved_blocks=25600
++ reserved_percentage=5
++ echo -n ' reserved_blocks=5%'
+++ tune2fs -l /dev/cciss/c0d0p1
+++ tr -d '[:blank:]'
+++ grep -i 'Maximummountcount:[0-9]*'
+++ cut -d : -f 2
++ max_mounts=-1
++ echo -n ' max_mounts=-1'
+++ tune2fs -l /dev/cciss/c0d0p1
+++ tr -d '[:blank:]'
+++ grep -oi 'Checkinterval:[0-9]*'
+++ cut -d : -f 2
++ check_interval=0
++ let check_interval=0/86400
++ echo -n ' check_interval=0d'
+++ tune2fs -l /dev/cciss/c0d0p1
+++ tr -d '[:blank:]'
+++ grep -oi 'Inodecount:[0-9]*'
+++ cut -d : -f 2
++ nr_inodes=129528
++ let 'bytes_per_inode=512000*1024/129528'
++ echo -n ' bytes_per_inode=4047'
+++ tune2fs -l /dev/cciss/c0d0p1
+++ grep -i 'Default mount options:'
+++ cut -d : -f 2
+++ awk '{$1=$1};1'
+++ grep -v none
+++ tr ' ' ,
++ default_mount_options=user_xattr,acl
++ [[ -n user_xattr,acl ]]
++ echo -n ' default_mount_options=user_xattr,acl'
++ options=rw,relatime,barrier=1,data
++ options=rw,relatime,barrier=1,data
++ options=rw,relatime,barrier=1,data
++ echo -n ' options=rw,relatime,barrier=1,data'
++ echo
++ read device mountpoint fstype options junk
++ test -z /dev/drbd0 -o -z /home/test01 -o -z ext4
++ '[' dev/drbd0 = /dev/drbd0 ']'
++ '[' '!' -b /dev/drbd0 ']'
++ '[' ext4 = iso9660 ']'
++ [[ /dev/drbd0 == /dev/disk/by-uuid* ]]
++ echo -n 'fs /dev/drbd0 /home/test01 ext4'
++ case "$fstype" in
++ tunefs=tune2fs
++ '[' ext4 = ext4 ']'
++ tune2fs -l /dev/drbd0
+++ tune2fs -l /dev/drbd0
+++ tr -d '[:blank:]'
+++ grep -i UUID:
+++ cut -d : -f 2
++ uuid=5eac3567-ad8d-48d6-b519-1276f20b4ad2
++ echo -n ' uuid=5eac3567-ad8d-48d6-b519-1276f20b4ad2'
+++ e2label /dev/drbd0
++ label=
++ echo -n ' label='
+++ tune2fs -l /dev/drbd0
+++ tr -d '[:blank:]'
+++ grep -oi 'Blocksize:[0-9]*'
+++ cut -d : -f 2
++ blocksize=4096
++ echo -n ' blocksize=4096'
+++ tune2fs -l /dev/drbd0
+++ tr -d '[:blank:]'
+++ grep -oi 'Fragmentsize:[0-9]*'
+++ cut -d : -f 2
++ fragmentsize=4096
++ echo -n ' fragmentsize=4096'
+++ tune2fs -l /dev/drbd0
+++ tr -d '[:blank:]'
+++ grep -iv reserved
+++ grep -oi 'Blockcount:[0-9]*'
+++ cut -d : -f 2
++ nr_blocks=1310671
+++ tune2fs -l /dev/drbd0
+++ tr -d '[:blank:]'
+++ grep -oi 'Reservedblockcount:[0-9]*'
+++ cut -d : -f 2
++ reserved_blocks=52426
++ reserved_percentage=3
++ echo -n ' reserved_blocks=3%'
+++ tune2fs -l /dev/drbd0
+++ tr -d '[:blank:]'
+++ grep -i 'Maximummountcount:[0-9]*'
+++ cut -d : -f 2
++ max_mounts=21
++ echo -n ' max_mounts=21'
+++ tune2fs -l /dev/drbd0
+++ tr -d '[:blank:]'
+++ grep -oi 'Checkinterval:[0-9]*'
+++ cut -d : -f 2
++ check_interval=15552000
++ let check_interval=15552000/86400
++ echo -n ' check_interval=180d'
+++ tune2fs -l /dev/drbd0
+++ tr -d '[:blank:]'
+++ grep -oi 'Inodecount:[0-9]*'
+++ cut -d : -f 2
++ nr_inodes=328320
++ let 'bytes_per_inode=1310671*4096/328320'
++ echo -n ' bytes_per_inode=16351'
+++ tune2fs -l /dev/drbd0
+++ grep -i 'Default mount options:'
+++ cut -d : -f 2
+++ grep -v none
+++ awk '{$1=$1};1'
+++ tr ' ' ,
++ default_mount_options=
++ [[ -n '' ]]
++ options=rw,relatime,barrier=1,data
++ options=rw,relatime,barrier=1,data
++ options=rw,relatime,barrier=1,data
++ echo -n ' options=rw,relatime,barrier=1,data'
++ echo
++ read device mountpoint fstype options junk
++ test -z /dev/mapper/vg_centos02-LogVol00 -o -z / -o -z ext4
++ '[' dev/mapper/vg_centos02-LogVol00 = /dev/mapper/vg_centos02-LogVol00 ']'
++ '[' '!' -b /dev/mapper/vg_centos02-LogVol00 ']'
++ '[' ext4 = iso9660 ']'
++ [[ /dev/mapper/vg_centos02-LogVol00 == /dev/disk/by-uuid* ]]
++ echo -n 'fs /dev/mapper/vg_centos02-LogVol00 / ext4'
++ case "$fstype" in
++ tunefs=tune2fs
++ '[' ext4 = ext4 ']'
++ tune2fs -l /dev/mapper/vg_centos02-LogVol00
+++ tune2fs -l /dev/mapper/vg_centos02-LogVol00
+++ tr -d '[:blank:]'
+++ grep -i UUID:
+++ cut -d : -f 2
++ uuid=7f82e34c-b22b-4d09-b30e-f1010a3f4b80
++ echo -n ' uuid=7f82e34c-b22b-4d09-b30e-f1010a3f4b80'
+++ e2label /dev/mapper/vg_centos02-LogVol00
++ label=
++ echo -n ' label='
+++ tune2fs -l /dev/mapper/vg_centos02-LogVol00
+++ tr -d '[:blank:]'
+++ cut -d : -f 2
+++ grep -oi 'Blocksize:[0-9]*'
++ blocksize=4096
++ echo -n ' blocksize=4096'
+++ tune2fs -l /dev/mapper/vg_centos02-LogVol00
+++ tr -d '[:blank:]'
+++ grep -oi 'Fragmentsize:[0-9]*'
+++ cut -d : -f 2
++ fragmentsize=4096
++ echo -n ' fragmentsize=4096'
+++ tune2fs -l /dev/mapper/vg_centos02-LogVol00
+++ tr -d '[:blank:]'
+++ grep -iv reserved
+++ grep -oi 'Blockcount:[0-9]*'
+++ cut -d : -f 2
++ nr_blocks=12800000
+++ tune2fs -l /dev/mapper/vg_centos02-LogVol00
+++ tr -d '[:blank:]'
+++ grep -oi 'Reservedblockcount:[0-9]*'
+++ cut -d : -f 2
++ reserved_blocks=640000
++ reserved_percentage=5
++ echo -n ' reserved_blocks=5%'
+++ tune2fs -l /dev/mapper/vg_centos02-LogVol00
+++ tr -d '[:blank:]'
+++ grep -i 'Maximummountcount:[0-9]*'
+++ cut -d : -f 2
++ max_mounts=-1
++ echo -n ' max_mounts=-1'
+++ tune2fs -l /dev/mapper/vg_centos02-LogVol00
+++ tr -d '[:blank:]'
+++ grep -oi 'Checkinterval:[0-9]*'
+++ cut -d : -f 2
++ check_interval=0
++ let check_interval=0/86400
++ echo -n ' check_interval=0d'
+++ tune2fs -l /dev/mapper/vg_centos02-LogVol00
+++ tr -d '[:blank:]'
+++ grep -oi 'Inodecount:[0-9]*'
+++ cut -d : -f 2
++ nr_inodes=3221840
++ let 'bytes_per_inode=12800000*4096/3221840'
++ echo -n ' bytes_per_inode=16272'
+++ tune2fs -l /dev/mapper/vg_centos02-LogVol00
+++ grep -i 'Default mount options:'
+++ cut -d : -f 2
+++ grep -v none
+++ awk '{$1=$1};1'
+++ tr ' ' ,
++ default_mount_options=user_xattr,acl
++ [[ -n user_xattr,acl ]]
++ echo -n ' default_mount_options=user_xattr,acl'
++ options=rw,relatime,barrier=1,data
++ options=rw,relatime,barrier=1,data
++ options=rw,relatime,barrier=1,data
++ echo -n ' options=rw,relatime,barrier=1,data'
++ echo
++ read device mountpoint fstype options junk
++ test -z /dev/mapper/vg_centos02-LogVol02 -o -z /home -o -z ext4
++ '[' dev/mapper/vg_centos02-LogVol02 = /dev/mapper/vg_centos02-LogVol02 ']'
++ '[' '!' -b /dev/mapper/vg_centos02-LogVol02 ']'
++ '[' ext4 = iso9660 ']'
++ [[ /dev/mapper/vg_centos02-LogVol02 == /dev/disk/by-uuid* ]]
++ echo -n 'fs /dev/mapper/vg_centos02-LogVol02 /home ext4'
++ case "$fstype" in
++ tunefs=tune2fs
++ '[' ext4 = ext4 ']'
++ tune2fs -l /dev/mapper/vg_centos02-LogVol02
+++ tune2fs -l /dev/mapper/vg_centos02-LogVol02
+++ tr -d '[:blank:]'
+++ grep -i UUID:
+++ cut -d : -f 2
++ uuid=d70d94e8-30b2-4651-8648-6984e8a4e787
++ echo -n ' uuid=d70d94e8-30b2-4651-8648-6984e8a4e787'
+++ e2label /dev/mapper/vg_centos02-LogVol02
++ label=
++ echo -n ' label='
+++ tune2fs -l /dev/mapper/vg_centos02-LogVol02
+++ tr -d '[:blank:]'
+++ grep -oi 'Blocksize:[0-9]*'
+++ cut -d : -f 2
++ blocksize=4096
++ echo -n ' blocksize=4096'
+++ tune2fs -l /dev/mapper/vg_centos02-LogVol02
+++ tr -d '[:blank:]'
+++ grep -oi 'Fragmentsize:[0-9]*'
+++ cut -d : -f 2
++ fragmentsize=4096
++ echo -n ' fragmentsize=4096'
+++ tune2fs -l /dev/mapper/vg_centos02-LogVol02
+++ tr -d '[:blank:]'
+++ grep -iv reserved
+++ grep -oi 'Blockcount:[0-9]*'
+++ cut -d : -f 2
++ nr_blocks=117100544
+++ tune2fs -l /dev/mapper/vg_centos02-LogVol02
+++ tr -d '[:blank:]'
+++ grep -oi 'Reservedblockcount:[0-9]*'
+++ cut -d : -f 2
++ reserved_blocks=2342010
++ reserved_percentage=1
++ echo -n ' reserved_blocks=1%'
+++ tune2fs -l /dev/mapper/vg_centos02-LogVol02
+++ tr -d '[:blank:]'
+++ grep -i 'Maximummountcount:[0-9]*'
+++ cut -d : -f 2
++ max_mounts=-1
++ echo -n ' max_mounts=-1'
+++ tune2fs -l /dev/mapper/vg_centos02-LogVol02
+++ tr -d '[:blank:]'
+++ grep -oi 'Checkinterval:[0-9]*'
+++ cut -d : -f 2
++ check_interval=0
++ let check_interval=0/86400
++ echo -n ' check_interval=0d'
+++ tune2fs -l /dev/mapper/vg_centos02-LogVol02
+++ tr -d '[:blank:]'
+++ grep -oi 'Inodecount:[0-9]*'
+++ cut -d : -f 2
++ nr_inodes=29449760
++ let 'bytes_per_inode=117100544*4096/29449760'
++ echo -n ' bytes_per_inode=16286'
+++ tune2fs -l /dev/mapper/vg_centos02-LogVol02
+++ grep -i 'Default mount options:'
+++ cut -d : -f 2
+++ grep -v none
+++ awk '{$1=$1};1'
+++ tr ' ' ,
++ default_mount_options=user_xattr,acl
++ [[ -n user_xattr,acl ]]
++ echo -n ' default_mount_options=user_xattr,acl'
++ options=rw,relatime,barrier=1,data
++ options=rw,relatime,barrier=1,data
++ options=rw,relatime,barrier=1,data
++ echo -n ' options=rw,relatime,barrier=1,data'
++ echo
++ read device mountpoint fstype options junk
++ test -n ''
++ Log 'End saving filesystem layout'
++ test 1 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:33 End saving filesystem layout'
2015-03-03 10:29:33 End saving filesystem layout
+ test 1
+ set +x
2015-03-03 10:29:33 Including layout/save/GNU/Linux/24_swaps_layout.sh
+ . /usr/share/rear/layout/save/GNU/Linux/24_swaps_layout.sh
++ Log 'Saving Swap information.'
++ test 1 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:33 Saving Swap information.'
2015-03-03 10:29:33 Saving Swap information.
++ read filename type junk
+++ cat /proc/swaps
++ '[' Filename = Filename ']'
++ continue
++ read filename type junk
++ '[' /dev/dm-0 = Filename ']'
++ '[' partition = file ']'
+++ ls /dev/mapper/VG00-LVTEST01 /dev/mapper/control /dev/mapper/vg_centos02-LogVol00 /dev/mapper/vg_centos02-LogVol01 /dev/mapper/vg_centos02-LogVol02
++ for dlink in '$(ls /dev/mapper/*)'
+++ readlink -f /dev/mapper/VG00-LVTEST01
++ target=/dev/dm-2
++ '[' /dev/dm-2 = /dev/dm-0 ']'
++ for dlink in '$(ls /dev/mapper/*)'
+++ readlink -f /dev/mapper/control
++ target=/dev/mapper/control
++ '[' /dev/mapper/control = /dev/dm-0 ']'
++ for dlink in '$(ls /dev/mapper/*)'
+++ readlink -f /dev/mapper/vg_centos02-LogVol00
++ target=/dev/dm-1
++ '[' /dev/dm-1 = /dev/dm-0 ']'
++ for dlink in '$(ls /dev/mapper/*)'
+++ readlink -f /dev/mapper/vg_centos02-LogVol01
++ target=/dev/dm-0
++ '[' /dev/dm-0 = /dev/dm-0 ']'
++ filename=/dev/mapper/vg_centos02-LogVol01
++ break
++ has_binary swaplabel
++ for bin in '$@'
++ type swaplabel
++ return 1
++ has_binary blkid
++ for bin in '$@'
++ type blkid
++ return 0
+++ blkid /dev/mapper/vg_centos02-LogVol01
+++ tr ' ' '\n'
++ for value in '$(blkid $filename | tr " " "\n")'
++ case $value in
++ for value in '$(blkid $filename | tr " " "\n")'
++ case $value in
+++ echo 'UUID="6d15bf48-4298-488d-99a3-c698b4392570"'
+++ cut -d= -f2
+++ sed -e 's/"//g'
++ uuid=6d15bf48-4298-488d-99a3-c698b4392570
++ for value in '$(blkid $filename | tr " " "\n")'
++ case $value in
++ echo 'swap /dev/mapper/vg_centos02-LogVol01 uuid=6d15bf48-4298-488d-99a3-c698b4392570 label='
++ read filename type junk
+ test 1
+ set +x
2015-03-03 10:29:33 Including layout/save/GNU/Linux/25_drbd_layout.sh
+ . /usr/share/rear/layout/save/GNU/Linux/25_drbd_layout.sh
++ '[' -e /proc/drbd ']'
++ Log 'Saving DRBD configuration.'
++ test 1 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:33 Saving DRBD configuration.'
2015-03-03 10:29:33 Saving DRBD configuration.
+++ drbdadm sh-resources
++ for resource in '$(drbdadm sh-resources)'
++ dev=($(drbdadm sh-dev $resource))
+++ drbdadm sh-dev test01data
++ disk=($(drbdadm sh-ll-dev $resource))
+++ drbdadm sh-ll-dev test01data
++ for i in '${!dev[*]}'
++ vol_dev=/dev/drbd0
+++ get_device_name /dev/mapper/VG00-LVTEST01
+++ local name=mapper/VG00-LVTEST01
+++ name=mapper/VG00-LVTEST01
+++ [[ -n mapper/VG00-LVTEST01 ]]
+++ BugIfError 'Empty string passed to get_device_name'
+++ (( 0 != 0 ))
+++ local device dev_number mapper_number
+++ [[ -d /sys/block/mapper/VG00-LVTEST01 ]]
+++ [[ mapper/VG00-LVTEST01 =~ ^mapper/ ]]
+++ echo /dev/mapper/VG00-LVTEST01
+++ return 0
++ vol_disk=/dev/mapper/VG00-LVTEST01
++ echo 'drbd /dev/drbd0 test01data /dev/mapper/VG00-LVTEST01'
+ test 1
+ set +x
2015-03-03 10:29:33 Including layout/save/GNU/Linux/26_crypt_layout.sh
+ . /usr/share/rear/layout/save/GNU/Linux/26_crypt_layout.sh
++ has_binary cryptsetup
++ for bin in '$@'
++ type cryptsetup
++ return 0
++ Log 'Saving Encrypted volumes.'
++ test 1 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:33 Saving Encrypted volumes.'
2015-03-03 10:29:33 Saving Encrypted volumes.
++ REQUIRED_PROGS=("${REQUIRED_PROGS[@]}" cryptsetup)
++ read dm_name junk
+++ dmsetup ls --target crypt
+ test 1
+ set +x
2015-03-03 10:29:33 Including layout/save/GNU/Linux/27_hpraid_layout.sh
+ . /usr/share/rear/layout/save/GNU/Linux/27_hpraid_layout.sh
++ define_HPSSACLI
++ has_binary hpacucli
++ for bin in '$@'
++ type hpacucli
++ return 1
++ has_binary hpssacli
++ for bin in '$@'
++ type hpssacli
++ return 1
++ has_binary
++ return 1
++ return
+ test 1
+ set +x
2015-03-03 10:29:33 Including layout/save/GNU/Linux/28_multipath_layout.sh
+ . /usr/share/rear/layout/save/GNU/Linux/28_multipath_layout.sh
++ read dm_name junk
+++ dmsetup ls --target multipath
++ grep -q '^multipath' /var/lib/rear/layout/disklayout.conf
+ test 1
+ set +x
2015-03-03 10:29:33 Including layout/save/default/30_list_dependencies.sh
+ . /usr/share/rear/layout/save/default/30_list_dependencies.sh
++ generate_layout_dependencies
++ :
++ :
++ local type dev remainder name disk disks vgrp dm_vgrp lvol dm_lvol part mp fs bd nmp temp_nm
++ read type remainder
+++ cat /var/lib/rear/layout/disklayout.conf
++ case $type in
+++ echo '/dev/cciss/c0d0 587127480320 msdos'
+++ cut -d ' ' -f 1
++ name=/dev/cciss/c0d0
++ add_component /dev/cciss/c0d0 disk
++ echo 'todo /dev/cciss/c0d0 disk'
++ read type remainder
++ case $type in
+++ echo '/dev/cciss/c0d0 524288000 1048576 primary boot /dev/cciss/c0d0p1'
+++ cut -d ' ' -f 1
++ disk=/dev/cciss/c0d0
+++ echo '/dev/cciss/c0d0 524288000 1048576 primary boot /dev/cciss/c0d0p1'
+++ cut -d ' ' -f 6
++ name=/dev/cciss/c0d0p1
++ add_dependency /dev/cciss/c0d0p1 /dev/cciss/c0d0
++ echo '/dev/cciss/c0d0p1 /dev/cciss/c0d0'
++ add_component /dev/cciss/c0d0p1 part
++ echo 'todo /dev/cciss/c0d0p1 part'
++ read type remainder
++ case $type in
+++ echo '/dev/cciss/c0d0 565628108800 525336576 primary lvm /dev/cciss/c0d0p2'
+++ cut -d ' ' -f 1
++ disk=/dev/cciss/c0d0
+++ echo '/dev/cciss/c0d0 565628108800 525336576 primary lvm /dev/cciss/c0d0p2'
+++ cut -d ' ' -f 6
++ name=/dev/cciss/c0d0p2
++ add_dependency /dev/cciss/c0d0p2 /dev/cciss/c0d0
++ echo '/dev/cciss/c0d0p2 /dev/cciss/c0d0'
++ add_component /dev/cciss/c0d0p2 part
++ echo 'todo /dev/cciss/c0d0p2 part'
++ read type remainder
++ case $type in
+++ echo '/dev/cciss/c0d0 10485760000 566153445376 primary none /dev/cciss/c0d0p3'
+++ cut -d ' ' -f 1
++ disk=/dev/cciss/c0d0
+++ echo '/dev/cciss/c0d0 10485760000 566153445376 primary none /dev/cciss/c0d0p3'
+++ cut -d ' ' -f 6
++ name=/dev/cciss/c0d0p3
++ add_dependency /dev/cciss/c0d0p3 /dev/cciss/c0d0
++ echo '/dev/cciss/c0d0p3 /dev/cciss/c0d0'
++ add_component /dev/cciss/c0d0p3 part
++ echo 'todo /dev/cciss/c0d0p3 part'
++ read type remainder
++ case $type in
+++ echo '/dev/cciss/c0d0 1024 576639205376 extended lba /dev/cciss/c0d0p4'
+++ cut -d ' ' -f 1
++ disk=/dev/cciss/c0d0
+++ echo '/dev/cciss/c0d0 1024 576639205376 extended lba /dev/cciss/c0d0p4'
+++ cut -d ' ' -f 6
++ name=/dev/cciss/c0d0p4
++ add_dependency /dev/cciss/c0d0p4 /dev/cciss/c0d0
++ echo '/dev/cciss/c0d0p4 /dev/cciss/c0d0'
++ add_component /dev/cciss/c0d0p4 part
++ echo 'todo /dev/cciss/c0d0p4 part'
++ read type remainder
++ case $type in
+++ echo '/dev/cciss/c0d0 10485760000 576641302528 logical lvm /dev/cciss/c0d0p5'
+++ cut -d ' ' -f 1
++ disk=/dev/cciss/c0d0
+++ echo '/dev/cciss/c0d0 10485760000 576641302528 logical lvm /dev/cciss/c0d0p5'
+++ cut -d ' ' -f 6
++ name=/dev/cciss/c0d0p5
++ add_dependency /dev/cciss/c0d0p5 /dev/cciss/c0d0
++ echo '/dev/cciss/c0d0p5 /dev/cciss/c0d0'
++ add_component /dev/cciss/c0d0p5 part
++ echo 'todo /dev/cciss/c0d0p5 part'
++ read type remainder
++ case $type in
+++ echo '/dev/VG00 /dev/cciss/c0d0p5 DqSgVf-IPJs-lW6z-VMVQ-3sbO-AoH0-iMSBgL 20480000'
+++ cut -d ' ' -f 1
++ vgrp=/dev/VG00
+++ echo '/dev/VG00 /dev/cciss/c0d0p5 DqSgVf-IPJs-lW6z-VMVQ-3sbO-AoH0-iMSBgL 20480000'
+++ cut -d ' ' -f 2
++ part=/dev/cciss/c0d0p5
++ add_dependency /dev/VG00 pv:/dev/cciss/c0d0p5
++ echo '/dev/VG00 pv:/dev/cciss/c0d0p5'
++ add_dependency pv:/dev/cciss/c0d0p5 /dev/cciss/c0d0p5
++ echo 'pv:/dev/cciss/c0d0p5 /dev/cciss/c0d0p5'
++ add_component pv:/dev/cciss/c0d0p5 lvmdev
++ echo 'todo pv:/dev/cciss/c0d0p5 lvmdev'
++ read type remainder
++ case $type in
+++ echo '/dev/vg_centos02 /dev/cciss/c0d0p2 a4Cutt-6Gnv-eeVp-5mQC-32oV-p8Fk-5Nqj71 1104742400'
+++ cut -d ' ' -f 1
++ vgrp=/dev/vg_centos02
+++ echo '/dev/vg_centos02 /dev/cciss/c0d0p2 a4Cutt-6Gnv-eeVp-5mQC-32oV-p8Fk-5Nqj71 1104742400'
+++ cut -d ' ' -f 2
++ part=/dev/cciss/c0d0p2
++ add_dependency /dev/vg_centos02 pv:/dev/cciss/c0d0p2
++ echo '/dev/vg_centos02 pv:/dev/cciss/c0d0p2'
++ add_dependency pv:/dev/cciss/c0d0p2 /dev/cciss/c0d0p2
++ echo 'pv:/dev/cciss/c0d0p2 /dev/cciss/c0d0p2'
++ add_component pv:/dev/cciss/c0d0p2 lvmdev
++ echo 'todo pv:/dev/cciss/c0d0p2 lvmdev'
++ read type remainder
++ case $type in
+++ echo '/dev/VG00 4096 2499 10235904'
+++ cut -d ' ' -f 1
++ name=/dev/VG00
++ add_component /dev/VG00 lvmgrp
++ echo 'todo /dev/VG00 lvmgrp'
++ read type remainder
++ case $type in
+++ echo '/dev/vg_centos02 4096 134856 552370176'
+++ cut -d ' ' -f 1
++ name=/dev/vg_centos02
++ add_component /dev/vg_centos02 lvmgrp
++ echo 'todo /dev/vg_centos02 lvmgrp'
++ read type remainder
++ case $type in
+++ echo '/dev/VG00 LVTEST01 1280 10485760'
+++ cut -d ' ' -f 1
++ vgrp=/dev/VG00
+++ echo '/dev/VG00 LVTEST01 1280 10485760'
+++ cut -d ' ' -f 2
++ lvol=LVTEST01
++ dm_vgrp=/dev/VG00
++ dm_lvol=LVTEST01
++ add_dependency /dev/mapper/VG00-LVTEST01 /dev/VG00
++ echo '/dev/mapper/VG00-LVTEST01 /dev/VG00'
++ add_component /dev/mapper/VG00-LVTEST01 lvmvol
++ echo 'todo /dev/mapper/VG00-LVTEST01 lvmvol'
++ read type remainder
++ case $type in
+++ echo '/dev/vg_centos02 LogVol01 8000 65536000'
+++ cut -d ' ' -f 1
++ vgrp=/dev/vg_centos02
+++ echo '/dev/vg_centos02 LogVol01 8000 65536000'
+++ cut -d ' ' -f 2
++ lvol=LogVol01
++ dm_vgrp=/dev/vg_centos02
++ dm_lvol=LogVol01
++ add_dependency /dev/mapper/vg_centos02-LogVol01 /dev/vg_centos02
++ echo '/dev/mapper/vg_centos02-LogVol01 /dev/vg_centos02'
++ add_component /dev/mapper/vg_centos02-LogVol01 lvmvol
++ echo 'todo /dev/mapper/vg_centos02-LogVol01 lvmvol'
++ read type remainder
++ case $type in
+++ echo '/dev/vg_centos02 LogVol00 12500 102400000'
+++ cut -d ' ' -f 1
++ vgrp=/dev/vg_centos02
+++ echo '/dev/vg_centos02 LogVol00 12500 102400000'
+++ cut -d ' ' -f 2
++ lvol=LogVol00
++ dm_vgrp=/dev/vg_centos02
++ dm_lvol=LogVol00
++ add_dependency /dev/mapper/vg_centos02-LogVol00 /dev/vg_centos02
++ echo '/dev/mapper/vg_centos02-LogVol00 /dev/vg_centos02'
++ add_component /dev/mapper/vg_centos02-LogVol00 lvmvol
++ echo 'todo /dev/mapper/vg_centos02-LogVol00 lvmvol'
++ read type remainder
++ case $type in
+++ echo '/dev/vg_centos02 LogVol02 114356 936804352'
+++ cut -d ' ' -f 1
++ vgrp=/dev/vg_centos02
+++ echo '/dev/vg_centos02 LogVol02 114356 936804352'
+++ cut -d ' ' -f 2
++ lvol=LogVol02
++ dm_vgrp=/dev/vg_centos02
++ dm_lvol=LogVol02
++ add_dependency /dev/mapper/vg_centos02-LogVol02 /dev/vg_centos02
++ echo '/dev/mapper/vg_centos02-LogVol02 /dev/vg_centos02'
++ add_component /dev/mapper/vg_centos02-LogVol02 lvmvol
++ echo 'todo /dev/mapper/vg_centos02-LogVol02 lvmvol'
++ read type remainder
++ case $type in
++ read type remainder
++ case $type in
++ read type remainder
++ case $type in
+++ echo '/dev/cciss/c0d0p1 /boot ext4 uuid=964edbd0-3eb2-4caa-9704-3fca7540ba71 label= blocksize=1024 fragmentsize=1024 reserved_blocks=5% max_mounts=-1 check_interval=0d bytes_per_inode=4047 default_mount_options=user_xattr,acl options=rw,relatime,barrier=1,data'
+++ cut -d ' ' -f 1
++ dev=/dev/cciss/c0d0p1
+++ echo '/dev/cciss/c0d0p1 /boot ext4 uuid=964edbd0-3eb2-4caa-9704-3fca7540ba71 label= blocksize=1024 fragmentsize=1024 reserved_blocks=5% max_mounts=-1 check_interval=0d bytes_per_inode=4047 default_mount_options=user_xattr,acl options=rw,relatime,barrier=1,data'
+++ cut -d ' ' -f 2
++ mp=/boot
++ add_dependency fs:/boot /dev/cciss/c0d0p1
++ echo 'fs:/boot /dev/cciss/c0d0p1'
++ add_component fs:/boot fs
++ echo 'todo fs:/boot fs'
++ read fs bd nmp junk
+++ grep '^fs' /var/lib/rear/layout/disklayout.conf
++ '[' /boot '!=' / ']'
++ temp_nmp=/boot/
++ '[' /boot '!=' /boot ']'
++ read fs bd nmp junk
++ '[' /home/test01 '!=' / ']'
++ temp_nmp=/home/test01/
++ '[' /boot '!=' /boot ']'
++ read fs bd nmp junk
++ '[' / '!=' / ']'
++ temp_nmp=/
++ '[' boot '!=' /boot ']'
++ '[' /boot '!=' / ']'
++ add_dependency fs:/boot fs:/
++ echo 'fs:/boot fs:/'
++ read fs bd nmp junk
++ '[' /home '!=' / ']'
++ temp_nmp=/home/
++ '[' /boot '!=' /boot ']'
++ read fs bd nmp junk
++ read type remainder
++ case $type in
+++ echo '/dev/drbd0 /home/test01 ext4 uuid=5eac3567-ad8d-48d6-b519-1276f20b4ad2 label= blocksize=4096 fragmentsize=4096 reserved_blocks=3% max_mounts=21 check_interval=180d bytes_per_inode=16351 options=rw,relatime,barrier=1,data'
+++ cut -d ' ' -f 1
++ dev=/dev/drbd0
+++ echo '/dev/drbd0 /home/test01 ext4 uuid=5eac3567-ad8d-48d6-b519-1276f20b4ad2 label= blocksize=4096 fragmentsize=4096 reserved_blocks=3% max_mounts=21 check_interval=180d bytes_per_inode=16351 options=rw,relatime,barrier=1,data'
+++ cut -d ' ' -f 2
++ mp=/home/test01
++ add_dependency fs:/home/test01 /dev/drbd0
++ echo 'fs:/home/test01 /dev/drbd0'
++ add_component fs:/home/test01 fs
++ echo 'todo fs:/home/test01 fs'
++ read fs bd nmp junk
+++ grep '^fs' /var/lib/rear/layout/disklayout.conf
++ '[' /boot '!=' / ']'
++ temp_nmp=/boot/
++ '[' /home/test01 '!=' /home/test01 ']'
++ read fs bd nmp junk
++ '[' /home/test01 '!=' / ']'
++ temp_nmp=/home/test01/
++ '[' /home/test01 '!=' /home/test01 ']'
++ read fs bd nmp junk
++ '[' / '!=' / ']'
++ temp_nmp=/
++ '[' home/test01 '!=' /home/test01 ']'
++ '[' /home/test01 '!=' / ']'
++ add_dependency fs:/home/test01 fs:/
++ echo 'fs:/home/test01 fs:/'
++ read fs bd nmp junk
++ '[' /home '!=' / ']'
++ temp_nmp=/home/
++ '[' test01 '!=' /home/test01 ']'
++ '[' /home/test01 '!=' /home ']'
++ add_dependency fs:/home/test01 fs:/home
++ echo 'fs:/home/test01 fs:/home'
++ read fs bd nmp junk
++ read type remainder
++ case $type in
+++ echo '/dev/mapper/vg_centos02-LogVol00 / ext4 uuid=7f82e34c-b22b-4d09-b30e-f1010a3f4b80 label= blocksize=4096 fragmentsize=4096 reserved_blocks=5% max_mounts=-1 check_interval=0d bytes_per_inode=16272 default_mount_options=user_xattr,acl options=rw,relatime,barrier=1,data'
+++ cut -d ' ' -f 1
++ dev=/dev/mapper/vg_centos02-LogVol00
+++ echo '/dev/mapper/vg_centos02-LogVol00 / ext4 uuid=7f82e34c-b22b-4d09-b30e-f1010a3f4b80 label= blocksize=4096 fragmentsize=4096 reserved_blocks=5% max_mounts=-1 check_interval=0d bytes_per_inode=16272 default_mount_options=user_xattr,acl options=rw,relatime,barrier=1,data'
+++ cut -d ' ' -f 2
++ mp=/
++ add_dependency fs:/ /dev/mapper/vg_centos02-LogVol00
++ echo 'fs:/ /dev/mapper/vg_centos02-LogVol00'
++ add_component fs:/ fs
++ echo 'todo fs:/ fs'
++ read fs bd nmp junk
+++ grep '^fs' /var/lib/rear/layout/disklayout.conf
++ '[' /boot '!=' / ']'
++ temp_nmp=/boot/
++ '[' / '!=' / ']'
++ read fs bd nmp junk
++ '[' /home/test01 '!=' / ']'
++ temp_nmp=/home/test01/
++ '[' / '!=' / ']'
++ read fs bd nmp junk
++ '[' / '!=' / ']'
++ temp_nmp=/
++ '[' '' '!=' / ']'
++ '[' / '!=' / ']'
++ read fs bd nmp junk
++ '[' /home '!=' / ']'
++ temp_nmp=/home/
++ '[' / '!=' / ']'
++ read fs bd nmp junk
++ read type remainder
++ case $type in
+++ echo '/dev/mapper/vg_centos02-LogVol02 /home ext4 uuid=d70d94e8-30b2-4651-8648-6984e8a4e787 label= blocksize=4096 fragmentsize=4096 reserved_blocks=1% max_mounts=-1 check_interval=0d bytes_per_inode=16286 default_mount_options=user_xattr,acl options=rw,relatime,barrier=1,data'
+++ cut -d ' ' -f 1
++ dev=/dev/mapper/vg_centos02-LogVol02
+++ echo '/dev/mapper/vg_centos02-LogVol02 /home ext4 uuid=d70d94e8-30b2-4651-8648-6984e8a4e787 label= blocksize=4096 fragmentsize=4096 reserved_blocks=1% max_mounts=-1 check_interval=0d bytes_per_inode=16286 default_mount_options=user_xattr,acl options=rw,relatime,barrier=1,data'
+++ cut -d ' ' -f 2
++ mp=/home
++ add_dependency fs:/home /dev/mapper/vg_centos02-LogVol02
++ echo 'fs:/home /dev/mapper/vg_centos02-LogVol02'
++ add_component fs:/home fs
++ echo 'todo fs:/home fs'
++ read fs bd nmp junk
+++ grep '^fs' /var/lib/rear/layout/disklayout.conf
++ '[' /boot '!=' / ']'
++ temp_nmp=/boot/
++ '[' /home '!=' /home ']'
++ read fs bd nmp junk
++ '[' /home/test01 '!=' / ']'
++ temp_nmp=/home/test01/
++ '[' /home '!=' /home ']'
++ read fs bd nmp junk
++ '[' / '!=' / ']'
++ temp_nmp=/
++ '[' home '!=' /home ']'
++ '[' /home '!=' / ']'
++ add_dependency fs:/home fs:/
++ echo 'fs:/home fs:/'
++ read fs bd nmp junk
++ '[' /home '!=' / ']'
++ temp_nmp=/home/
++ '[' /home '!=' /home ']'
++ read fs bd nmp junk
++ read type remainder
++ case $type in
+++ echo '/dev/mapper/vg_centos02-LogVol01 uuid=6d15bf48-4298-488d-99a3-c698b4392570 label='
+++ cut -d ' ' -f 1
++ dev=/dev/mapper/vg_centos02-LogVol01
++ add_dependency swap:/dev/mapper/vg_centos02-LogVol01 /dev/mapper/vg_centos02-LogVol01
++ echo 'swap:/dev/mapper/vg_centos02-LogVol01 /dev/mapper/vg_centos02-LogVol01'
++ add_component swap:/dev/mapper/vg_centos02-LogVol01 swap
++ echo 'todo swap:/dev/mapper/vg_centos02-LogVol01 swap'
++ read type remainder
++ case $type in
+++ echo '/dev/drbd0 test01data /dev/mapper/VG00-LVTEST01'
+++ cut -d ' ' -f 1
++ dev=/dev/drbd0
+++ echo '/dev/drbd0 test01data /dev/mapper/VG00-LVTEST01'
+++ cut -d ' ' -f 3
++ disk=/dev/mapper/VG00-LVTEST01
++ add_dependency /dev/drbd0 /dev/mapper/VG00-LVTEST01
++ echo '/dev/drbd0 /dev/mapper/VG00-LVTEST01'
++ add_component /dev/drbd0 drbd
++ echo 'todo /dev/drbd0 drbd'
++ read type remainder
+ test 1
+ set +x
2015-03-03 10:29:33 Including layout/save/default/31_include_exclude.sh
+ . /usr/share/rear/layout/save/default/31_include_exclude.sh
++ '[' 0 -gt 0 ']'
+ test 1
+ set +x
2015-03-03 10:29:33 Including layout/save/default/32_autoexclude.sh
+ . /usr/share/rear/layout/save/default/32_autoexclude.sh
++ [[ y =~ ^[yY1] ]]
++ read multipath device devices junk
+++ grep '^multipath' /var/lib/rear/layout/disklayout.conf
++ [[ -n /media ]]
++ for exclude in '"${AUTOEXCLUDE_PATH[@]}"'
++ read fs device mountpoint junk
+++ grep '^fs' /var/lib/rear/layout/disklayout.conf
++ [[ /boot != \/\b\o\o\t ]]
++ read fs device mountpoint junk
++ [[ /home/test01 != \/\h\o\m\e\/\m\e\r\c\u\r\y ]]
++ read fs device mountpoint junk
++ [[ / != \/ ]]
++ read fs device mountpoint junk
++ [[ /home != \/\h\o\m\e ]]
++ read fs device mountpoint junk
++ [[ y =~ ^[yY1] ]]
++ used_disks=()
++ read fs device mountpoint junk
+++ grep '^fs' /var/lib/rear/layout/disklayout.conf
++ IsInArray /boot
++ local needle=/boot
++ shift
++ [[ /boot == '' ]]
++ shift
++ return 1
++ grep -q '^done fs:/boot ' /var/lib/rear/layout/disktodo.conf
+++ find_disk fs:/boot
+++ get_parent_components fs:/boot disk
+++ declare -a ancestors devlist
+++ declare current child parent
+++ devlist=("$1")
+++ (( 1 ))
+++ current=fs:/boot
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/\b\o\o\t ]]
+++ IsInArray /dev/cciss/c0d0p1
+++ local needle=/dev/cciss/c0d0p1
+++ shift
+++ [[ /dev/cciss/c0d0p1 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/\b\o\o\t ]]
+++ IsInArray fs:/ /dev/cciss/c0d0p1
+++ local needle=fs:/
+++ shift
+++ [[ fs:/ == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ shift
+++ [[ fs:/ == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ fs:/ = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 2 ))
+++ current=/dev/cciss/c0d0p1
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ IsInArray /dev/cciss/c0d0 /dev/cciss/c0d0p1 fs:/
+++ local needle=/dev/cciss/c0d0
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 2 ))
+++ current=fs:/
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/ = \f\s\:\/ ]]
+++ IsInArray /dev/mapper/vg_centos02-LogVol00 /dev/cciss/c0d0p1 fs:/ /dev/cciss/c0d0
+++ local needle=/dev/mapper/vg_centos02-LogVol00
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol00 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol00 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol00 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol00 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \f\s\:\/ ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 2 ))
+++ current=/dev/cciss/c0d0
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 1 ))
+++ current=/dev/mapper/vg_centos02-LogVol00
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ IsInArray /dev/vg_centos02 /dev/cciss/c0d0p1 fs:/ /dev/cciss/c0d0 /dev/mapper/vg_centos02-LogVol00
+++ local needle=/dev/vg_centos02
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ shift
+++ [[ /dev/vg_centos02 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ /dev/vg_centos02 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 1 ))
+++ current=/dev/vg_centos02
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ IsInArray pv:/dev/cciss/c0d0p2 /dev/cciss/c0d0p1 fs:/ /dev/cciss/c0d0 /dev/mapper/vg_centos02-LogVol00 /dev/vg_centos02
+++ local needle=pv:/dev/cciss/c0d0p2
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \f\s\:\/ ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 1 ))
+++ current=pv:/dev/cciss/c0d0p2
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ IsInArray /dev/cciss/c0d0p2 /dev/cciss/c0d0p1 fs:/ /dev/cciss/c0d0 /dev/mapper/vg_centos02-LogVol00 /dev/vg_centos02 pv:/dev/cciss/c0d0p2
+++ local needle=/dev/cciss/c0d0p2
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/ = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 1 ))
+++ current=/dev/cciss/c0d0p2
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ IsInArray /dev/cciss/c0d0 /dev/cciss/c0d0p1 fs:/ /dev/cciss/c0d0 /dev/mapper/vg_centos02-LogVol00 /dev/vg_centos02 pv:/dev/cciss/c0d0p2 /dev/cciss/c0d0p2
+++ local needle=/dev/cciss/c0d0
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ return 0
+++ continue
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 0 ))
+++ declare component type
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type /dev/cciss/c0d0p1
++++ grep -E '^[^ ]+ /dev/cciss/c0d0p1 ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=part
+++ [[ part != \d\i\s\k ]]
+++ continue
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type fs:/
++++ grep -E '^[^ ]+ fs:/ ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=fs
+++ [[ fs != \d\i\s\k ]]
+++ continue
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type /dev/cciss/c0d0
++++ grep -E '^[^ ]+ /dev/cciss/c0d0 ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=disk
+++ [[ disk != \d\i\s\k ]]
+++ echo /dev/cciss/c0d0
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type /dev/mapper/vg_centos02-LogVol00
++++ grep -E '^[^ ]+ /dev/mapper/vg_centos02-LogVol00 ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=lvmvol
+++ [[ lvmvol != \d\i\s\k ]]
+++ continue
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type /dev/vg_centos02
++++ grep -E '^[^ ]+ /dev/vg_centos02 ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=lvmgrp
+++ [[ lvmgrp != \d\i\s\k ]]
+++ continue
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type pv:/dev/cciss/c0d0p2
++++ grep -E '^[^ ]+ pv:/dev/cciss/c0d0p2 ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=lvmdev
+++ [[ lvmdev != \d\i\s\k ]]
+++ continue
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type /dev/cciss/c0d0p2
++++ grep -E '^[^ ]+ /dev/cciss/c0d0p2 ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=part
+++ [[ part != \d\i\s\k ]]
+++ continue
++ disks=/dev/cciss/c0d0
++ for disk in '$disks'
++ IsInArray /dev/cciss/c0d0
++ local needle=/dev/cciss/c0d0
++ shift
++ [[ /dev/cciss/c0d0 == '' ]]
++ shift
++ return 1
++ used_disks=("${used_disks[@]}" "$disk")
++ read fs device mountpoint junk
++ IsInArray /home/test01
++ local needle=/home/test01
++ shift
++ [[ /home/test01 == '' ]]
++ shift
++ return 1
++ grep -q '^done fs:/home/test01 ' /var/lib/rear/layout/disktodo.conf
+++ find_disk fs:/home/test01
+++ get_parent_components fs:/home/test01 disk
+++ declare -a ancestors devlist
+++ declare current child parent
+++ devlist=("$1")
+++ (( 1 ))
+++ current=fs:/home/test01
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ IsInArray /dev/drbd0
+++ local needle=/dev/drbd0
+++ shift
+++ [[ /dev/drbd0 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ IsInArray fs:/ /dev/drbd0
+++ local needle=fs:/
+++ shift
+++ [[ fs:/ == \/\d\e\v\/\d\r\b\d\0 ]]
+++ shift
+++ [[ fs:/ == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ IsInArray fs:/home /dev/drbd0 fs:/
+++ local needle=fs:/home
+++ shift
+++ [[ fs:/home == \/\d\e\v\/\d\r\b\d\0 ]]
+++ shift
+++ [[ fs:/home == \f\s\:\/ ]]
+++ shift
+++ [[ fs:/home == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ fs:/ = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 3 ))
+++ current=/dev/drbd0
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ IsInArray /dev/mapper/VG00-LVTEST01 /dev/drbd0 fs:/ fs:/home
+++ local needle=/dev/mapper/VG00-LVTEST01
+++ shift
+++ [[ /dev/mapper/VG00-LVTEST01 == \/\d\e\v\/\d\r\b\d\0 ]]
+++ shift
+++ [[ /dev/mapper/VG00-LVTEST01 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/mapper/VG00-LVTEST01 == \f\s\:\/\h\o\m\e ]]
+++ shift
+++ [[ /dev/mapper/VG00-LVTEST01 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 3 ))
+++ current=fs:/
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/ = \f\s\:\/ ]]
+++ IsInArray /dev/mapper/vg_centos02-LogVol00 /dev/drbd0 fs:/ fs:/home /dev/mapper/VG00-LVTEST01
+++ local needle=/dev/mapper/vg_centos02-LogVol00
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol00 == \/\d\e\v\/\d\r\b\d\0 ]]
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol00 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol00 == \f\s\:\/\h\o\m\e ]]
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol00 == \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol00 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \f\s\:\/ ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 3 ))
+++ current=fs:/home
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ fs:/ = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/\h\o\m\e ]]
+++ IsInArray /dev/mapper/vg_centos02-LogVol02 /dev/drbd0 fs:/ fs:/home /dev/mapper/VG00-LVTEST01 /dev/mapper/vg_centos02-LogVol00
+++ local needle=/dev/mapper/vg_centos02-LogVol02
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol02 == \/\d\e\v\/\d\r\b\d\0 ]]
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol02 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol02 == \f\s\:\/\h\o\m\e ]]
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol02 == \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol02 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol02 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/\h\o\m\e ]]
+++ IsInArray fs:/ /dev/drbd0 fs:/ fs:/home /dev/mapper/VG00-LVTEST01 /dev/mapper/vg_centos02-LogVol00 /dev/mapper/vg_centos02-LogVol02
+++ local needle=fs:/
+++ shift
+++ [[ fs:/ == \/\d\e\v\/\d\r\b\d\0 ]]
+++ shift
+++ [[ fs:/ == \f\s\:\/ ]]
+++ return 0
+++ continue
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 3 ))
+++ current=/dev/mapper/VG00-LVTEST01
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ IsInArray /dev/VG00 /dev/drbd0 fs:/ fs:/home /dev/mapper/VG00-LVTEST01 /dev/mapper/vg_centos02-LogVol00 /dev/mapper/vg_centos02-LogVol02
+++ local needle=/dev/VG00
+++ shift
+++ [[ /dev/VG00 == \/\d\e\v\/\d\r\b\d\0 ]]
+++ shift
+++ [[ /dev/VG00 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/VG00 == \f\s\:\/\h\o\m\e ]]
+++ shift
+++ [[ /dev/VG00 == \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ shift
+++ [[ /dev/VG00 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ /dev/VG00 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ /dev/VG00 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 3 ))
+++ current=/dev/mapper/vg_centos02-LogVol00
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ IsInArray /dev/vg_centos02 /dev/drbd0 fs:/ fs:/home /dev/mapper/VG00-LVTEST01 /dev/mapper/vg_centos02-LogVol00 /dev/mapper/vg_centos02-LogVol02 /dev/VG00
+++ local needle=/dev/vg_centos02
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\d\r\b\d\0 ]]
+++ shift
+++ [[ /dev/vg_centos02 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/vg_centos02 == \f\s\:\/\h\o\m\e ]]
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\V\G\0\0 ]]
+++ shift
+++ [[ /dev/vg_centos02 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 3 ))
+++ current=/dev/mapper/vg_centos02-LogVol02
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ IsInArray /dev/vg_centos02 /dev/drbd0 fs:/ fs:/home /dev/mapper/VG00-LVTEST01 /dev/mapper/vg_centos02-LogVol00 /dev/mapper/vg_centos02-LogVol02 /dev/VG00 /dev/vg_centos02
+++ local needle=/dev/vg_centos02
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\d\r\b\d\0 ]]
+++ shift
+++ [[ /dev/vg_centos02 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/vg_centos02 == \f\s\:\/\h\o\m\e ]]
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\V\G\0\0 ]]
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ return 0
+++ continue
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 2 ))
+++ current=/dev/VG00
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\V\G\0\0 ]]
+++ IsInArray pv:/dev/cciss/c0d0p5 /dev/drbd0 fs:/ fs:/home /dev/mapper/VG00-LVTEST01 /dev/mapper/vg_centos02-LogVol00 /dev/mapper/vg_centos02-LogVol02 /dev/VG00 /dev/vg_centos02
+++ local needle=pv:/dev/cciss/c0d0p5
+++ shift
+++ [[ pv:/dev/cciss/c0d0p5 == \/\d\e\v\/\d\r\b\d\0 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p5 == \f\s\:\/ ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p5 == \f\s\:\/\h\o\m\e ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p5 == \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p5 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p5 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p5 == \/\d\e\v\/\V\G\0\0 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p5 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p5 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 2 ))
+++ current=/dev/vg_centos02
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ IsInArray pv:/dev/cciss/c0d0p2 /dev/drbd0 fs:/ fs:/home /dev/mapper/VG00-LVTEST01 /dev/mapper/vg_centos02-LogVol00 /dev/mapper/vg_centos02-LogVol02 /dev/VG00 /dev/vg_centos02 pv:/dev/cciss/c0d0p5
+++ local needle=pv:/dev/cciss/c0d0p2
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \/\d\e\v\/\d\r\b\d\0 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \f\s\:\/ ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \f\s\:\/\h\o\m\e ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \/\d\e\v\/\V\G\0\0 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 2 ))
+++ current=pv:/dev/cciss/c0d0p5
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ IsInArray /dev/cciss/c0d0p5 /dev/drbd0 fs:/ fs:/home /dev/mapper/VG00-LVTEST01 /dev/mapper/vg_centos02-LogVol00 /dev/mapper/vg_centos02-LogVol02 /dev/VG00 /dev/vg_centos02 pv:/dev/cciss/c0d0p5 pv:/dev/cciss/c0d0p2
+++ local needle=/dev/cciss/c0d0p5
+++ shift
+++ [[ /dev/cciss/c0d0p5 == \/\d\e\v\/\d\r\b\d\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p5 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/cciss/c0d0p5 == \f\s\:\/\h\o\m\e ]]
+++ shift
+++ [[ /dev/cciss/c0d0p5 == \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ shift
+++ [[ /dev/cciss/c0d0p5 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p5 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p5 == \/\d\e\v\/\V\G\0\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p5 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p5 == \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p5 == \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p5 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/boot = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/boot = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/ = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/home = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/home = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 2 ))
+++ current=pv:/dev/cciss/c0d0p2
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ IsInArray /dev/cciss/c0d0p2 /dev/drbd0 fs:/ fs:/home /dev/mapper/VG00-LVTEST01 /dev/mapper/vg_centos02-LogVol00 /dev/mapper/vg_centos02-LogVol02 /dev/VG00 /dev/vg_centos02 pv:/dev/cciss/c0d0p5 pv:/dev/cciss/c0d0p2 /dev/cciss/c0d0p5
+++ local needle=/dev/cciss/c0d0p2
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\d\r\b\d\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \f\s\:\/\h\o\m\e ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\V\G\0\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/ = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 2 ))
+++ current=/dev/cciss/c0d0p5
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ IsInArray /dev/cciss/c0d0 /dev/drbd0 fs:/ fs:/home /dev/mapper/VG00-LVTEST01 /dev/mapper/vg_centos02-LogVol00 /dev/mapper/vg_centos02-LogVol02 /dev/VG00 /dev/vg_centos02 pv:/dev/cciss/c0d0p5 pv:/dev/cciss/c0d0p2 /dev/cciss/c0d0p5 /dev/cciss/c0d0p2
+++ local needle=/dev/cciss/c0d0
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\d\r\b\d\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \f\s\:\/\h\o\m\e ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\V\G\0\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 2 ))
+++ current=/dev/cciss/c0d0p2
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ IsInArray /dev/cciss/c0d0 /dev/drbd0 fs:/ fs:/home /dev/mapper/VG00-LVTEST01 /dev/mapper/vg_centos02-LogVol00 /dev/mapper/vg_centos02-LogVol02 /dev/VG00 /dev/vg_centos02 pv:/dev/cciss/c0d0p5 pv:/dev/cciss/c0d0p2 /dev/cciss/c0d0p5 /dev/cciss/c0d0p2 /dev/cciss/c0d0
+++ local needle=/dev/cciss/c0d0
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\d\r\b\d\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \f\s\:\/\h\o\m\e ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\V\G\0\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ return 0
+++ continue
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 1 ))
+++ current=/dev/cciss/c0d0
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 0 ))
+++ declare component type
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type /dev/drbd0
++++ grep -E '^[^ ]+ /dev/drbd0 ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=drbd
+++ [[ drbd != \d\i\s\k ]]
+++ continue
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type fs:/
++++ grep -E '^[^ ]+ fs:/ ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=fs
+++ [[ fs != \d\i\s\k ]]
+++ continue
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type fs:/home
++++ grep -E '^[^ ]+ fs:/home ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=fs
+++ [[ fs != \d\i\s\k ]]
+++ continue
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type /dev/mapper/VG00-LVTEST01
++++ grep -E '^[^ ]+ /dev/mapper/VG00-LVTEST01 ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=lvmvol
+++ [[ lvmvol != \d\i\s\k ]]
+++ continue
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type /dev/mapper/vg_centos02-LogVol00
++++ grep -E '^[^ ]+ /dev/mapper/vg_centos02-LogVol00 ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=lvmvol
+++ [[ lvmvol != \d\i\s\k ]]
+++ continue
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type /dev/mapper/vg_centos02-LogVol02
++++ grep -E '^[^ ]+ /dev/mapper/vg_centos02-LogVol02 ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=lvmvol
+++ [[ lvmvol != \d\i\s\k ]]
+++ continue
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type /dev/VG00
++++ grep -E '^[^ ]+ /dev/VG00 ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=lvmgrp
+++ [[ lvmgrp != \d\i\s\k ]]
+++ continue
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type /dev/vg_centos02
++++ grep -E '^[^ ]+ /dev/vg_centos02 ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=lvmgrp
+++ [[ lvmgrp != \d\i\s\k ]]
+++ continue
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type pv:/dev/cciss/c0d0p5
++++ grep -E '^[^ ]+ pv:/dev/cciss/c0d0p5 ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=lvmdev
+++ [[ lvmdev != \d\i\s\k ]]
+++ continue
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type pv:/dev/cciss/c0d0p2
++++ grep -E '^[^ ]+ pv:/dev/cciss/c0d0p2 ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=lvmdev
+++ [[ lvmdev != \d\i\s\k ]]
+++ continue
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type /dev/cciss/c0d0p5
++++ grep -E '^[^ ]+ /dev/cciss/c0d0p5 ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=part
+++ [[ part != \d\i\s\k ]]
+++ continue
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type /dev/cciss/c0d0p2
++++ grep -E '^[^ ]+ /dev/cciss/c0d0p2 ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=part
+++ [[ part != \d\i\s\k ]]
+++ continue
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type /dev/cciss/c0d0
++++ grep -E '^[^ ]+ /dev/cciss/c0d0 ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=disk
+++ [[ disk != \d\i\s\k ]]
+++ echo /dev/cciss/c0d0
++ disks=/dev/cciss/c0d0
++ for disk in '$disks'
++ IsInArray /dev/cciss/c0d0 /dev/cciss/c0d0
++ local needle=/dev/cciss/c0d0
++ shift
++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
++ return 0
++ read fs device mountpoint junk
++ IsInArray /
++ local needle=/
++ shift
++ [[ / == '' ]]
++ shift
++ return 1
++ grep -q '^done fs:/ ' /var/lib/rear/layout/disktodo.conf
+++ find_disk fs:/
+++ get_parent_components fs:/ disk
+++ declare -a ancestors devlist
+++ declare current child parent
+++ devlist=("$1")
+++ (( 1 ))
+++ current=fs:/
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/ = \f\s\:\/ ]]
+++ IsInArray /dev/mapper/vg_centos02-LogVol00
+++ local needle=/dev/mapper/vg_centos02-LogVol00
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol00 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \f\s\:\/ ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 1 ))
+++ current=/dev/mapper/vg_centos02-LogVol00
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ IsInArray /dev/vg_centos02 /dev/mapper/vg_centos02-LogVol00
+++ local needle=/dev/vg_centos02
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ /dev/vg_centos02 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 1 ))
+++ current=/dev/vg_centos02
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ IsInArray pv:/dev/cciss/c0d0p2 /dev/mapper/vg_centos02-LogVol00 /dev/vg_centos02
+++ local needle=pv:/dev/cciss/c0d0p2
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 1 ))
+++ current=pv:/dev/cciss/c0d0p2
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ IsInArray /dev/cciss/c0d0p2 /dev/mapper/vg_centos02-LogVol00 /dev/vg_centos02 pv:/dev/cciss/c0d0p2
+++ local needle=/dev/cciss/c0d0p2
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/ = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 1 ))
+++ current=/dev/cciss/c0d0p2
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ IsInArray /dev/cciss/c0d0 /dev/mapper/vg_centos02-LogVol00 /dev/vg_centos02 pv:/dev/cciss/c0d0p2 /dev/cciss/c0d0p2
+++ local needle=/dev/cciss/c0d0
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 1 ))
+++ current=/dev/cciss/c0d0
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 0 ))
+++ declare component type
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type /dev/mapper/vg_centos02-LogVol00
++++ grep -E '^[^ ]+ /dev/mapper/vg_centos02-LogVol00 ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=lvmvol
+++ [[ lvmvol != \d\i\s\k ]]
+++ continue
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type /dev/vg_centos02
++++ grep -E '^[^ ]+ /dev/vg_centos02 ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=lvmgrp
+++ [[ lvmgrp != \d\i\s\k ]]
+++ continue
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type pv:/dev/cciss/c0d0p2
++++ grep -E '^[^ ]+ pv:/dev/cciss/c0d0p2 ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=lvmdev
+++ [[ lvmdev != \d\i\s\k ]]
+++ continue
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type /dev/cciss/c0d0p2
++++ grep -E '^[^ ]+ /dev/cciss/c0d0p2 ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=part
+++ [[ part != \d\i\s\k ]]
+++ continue
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type /dev/cciss/c0d0
++++ grep -E '^[^ ]+ /dev/cciss/c0d0 ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=disk
+++ [[ disk != \d\i\s\k ]]
+++ echo /dev/cciss/c0d0
++ disks=/dev/cciss/c0d0
++ for disk in '$disks'
++ IsInArray /dev/cciss/c0d0 /dev/cciss/c0d0
++ local needle=/dev/cciss/c0d0
++ shift
++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
++ return 0
++ read fs device mountpoint junk
++ IsInArray /home
++ local needle=/home
++ shift
++ [[ /home == '' ]]
++ shift
++ return 1
++ grep -q '^done fs:/home ' /var/lib/rear/layout/disktodo.conf
+++ find_disk fs:/home
+++ get_parent_components fs:/home disk
+++ declare -a ancestors devlist
+++ declare current child parent
+++ devlist=("$1")
+++ (( 1 ))
+++ current=fs:/home
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ fs:/ = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/\h\o\m\e ]]
+++ IsInArray /dev/mapper/vg_centos02-LogVol02
+++ local needle=/dev/mapper/vg_centos02-LogVol02
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol02 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/\h\o\m\e ]]
+++ IsInArray fs:/ /dev/mapper/vg_centos02-LogVol02
+++ local needle=fs:/
+++ shift
+++ [[ fs:/ == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ fs:/ == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 2 ))
+++ current=/dev/mapper/vg_centos02-LogVol02
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ IsInArray /dev/vg_centos02 /dev/mapper/vg_centos02-LogVol02 fs:/
+++ local needle=/dev/vg_centos02
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ /dev/vg_centos02 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/vg_centos02 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 2 ))
+++ current=fs:/
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/ = \f\s\:\/ ]]
+++ IsInArray /dev/mapper/vg_centos02-LogVol00 /dev/mapper/vg_centos02-LogVol02 fs:/ /dev/vg_centos02
+++ local needle=/dev/mapper/vg_centos02-LogVol00
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol00 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol00 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol00 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol00 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \f\s\:\/ ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 2 ))
+++ current=/dev/vg_centos02
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ IsInArray pv:/dev/cciss/c0d0p2 /dev/mapper/vg_centos02-LogVol02 fs:/ /dev/vg_centos02 /dev/mapper/vg_centos02-LogVol00
+++ local needle=pv:/dev/cciss/c0d0p2
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \f\s\:\/ ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 2 ))
+++ current=/dev/mapper/vg_centos02-LogVol00
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ IsInArray /dev/vg_centos02 /dev/mapper/vg_centos02-LogVol02 fs:/ /dev/vg_centos02 /dev/mapper/vg_centos02-LogVol00 pv:/dev/cciss/c0d0p2
+++ local needle=/dev/vg_centos02
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ /dev/vg_centos02 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ return 0
+++ continue
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 1 ))
+++ current=pv:/dev/cciss/c0d0p2
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ IsInArray /dev/cciss/c0d0p2 /dev/mapper/vg_centos02-LogVol02 fs:/ /dev/vg_centos02 /dev/mapper/vg_centos02-LogVol00 pv:/dev/cciss/c0d0p2
+++ local needle=/dev/cciss/c0d0p2
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/ = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 1 ))
+++ current=/dev/cciss/c0d0p2
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ IsInArray /dev/cciss/c0d0 /dev/mapper/vg_centos02-LogVol02 fs:/ /dev/vg_centos02 /dev/mapper/vg_centos02-LogVol00 pv:/dev/cciss/c0d0p2 /dev/cciss/c0d0p2
+++ local needle=/dev/cciss/c0d0
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 1 ))
+++ current=/dev/cciss/c0d0
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 0 ))
+++ declare component type
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type /dev/mapper/vg_centos02-LogVol02
++++ grep -E '^[^ ]+ /dev/mapper/vg_centos02-LogVol02 ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=lvmvol
+++ [[ lvmvol != \d\i\s\k ]]
+++ continue
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type fs:/
++++ grep -E '^[^ ]+ fs:/ ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=fs
+++ [[ fs != \d\i\s\k ]]
+++ continue
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type /dev/vg_centos02
++++ grep -E '^[^ ]+ /dev/vg_centos02 ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=lvmgrp
+++ [[ lvmgrp != \d\i\s\k ]]
+++ continue
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type /dev/mapper/vg_centos02-LogVol00
++++ grep -E '^[^ ]+ /dev/mapper/vg_centos02-LogVol00 ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=lvmvol
+++ [[ lvmvol != \d\i\s\k ]]
+++ continue
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type pv:/dev/cciss/c0d0p2
++++ grep -E '^[^ ]+ pv:/dev/cciss/c0d0p2 ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=lvmdev
+++ [[ lvmdev != \d\i\s\k ]]
+++ continue
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type /dev/cciss/c0d0p2
++++ grep -E '^[^ ]+ /dev/cciss/c0d0p2 ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=part
+++ [[ part != \d\i\s\k ]]
+++ continue
+++ for component in '"${ancestors[@]}"'
+++ [[ -n disk ]]
++++ get_component_type /dev/cciss/c0d0
++++ grep -E '^[^ ]+ /dev/cciss/c0d0 ' /var/lib/rear/layout/disktodo.conf
++++ cut -d ' ' -f 3
+++ type=disk
+++ [[ disk != \d\i\s\k ]]
+++ echo /dev/cciss/c0d0
++ disks=/dev/cciss/c0d0
++ for disk in '$disks'
++ IsInArray /dev/cciss/c0d0 /dev/cciss/c0d0
++ local needle=/dev/cciss/c0d0
++ shift
++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
++ return 0
++ read fs device mountpoint junk
++ read disk name junk
+++ grep '^disk' /var/lib/rear/layout/disklayout.conf
++ IsInArray /dev/cciss/c0d0 /dev/cciss/c0d0
++ local needle=/dev/cciss/c0d0
++ shift
++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
++ return 0
++ read disk name junk
++ read multipath device slaves junk
+++ grep '^multipath' /var/lib/rear/layout/disklayout.conf
++ [[ -n '' ]]
+ test 1
+ set +x
2015-03-03 10:29:33 Including layout/save/default/33_remove_exclusions.sh
+ . /usr/share/rear/layout/save/default/33_remove_exclusions.sh
++ '[' -s /var/lib/rear/layout/disktodo.conf ']'
++ read done name type junk
+++ grep '^done' /var/lib/rear/layout/disktodo.conf
++ read status name junk
+++ grep -E '^done [^ ]+ lvmgrp' /var/lib/rear/layout/disktodo.conf
+ test 1
+ set +x
2015-03-03 10:29:33 Including layout/save/GNU/Linux/34_false_blacklisted.sh
+ . /usr/share/rear/layout/save/GNU/Linux/34_false_blacklisted.sh
++ has_binary multipath
++ for bin in '$@'
++ type multipath
++ return 0
+++ multipath -l
+++ grep HP,LOGICAL
+++ awk '{print $1}'
++ falsempathdev=
++ [[ -z '' ]]
++ return
+ test 1
+ set +x
2015-03-03 10:29:33 Including layout/save/default/34_generate_mountpoint_device.sh
+ . /usr/share/rear/layout/save/default/34_generate_mountpoint_device.sh
++ excluded_mountpoints=()
++ read fs device mountpoint junk
+++ grep '^fs' /var/lib/rear/layout/disklayout.conf
++ IsInArray fs:/boot
++ local needle=fs:/boot
++ shift
++ [[ fs:/boot == '' ]]
++ shift
++ return 1
+++ get_parent_components fs:/boot
+++ sort -u
+++ declare -a ancestors devlist
+++ declare current child parent
+++ devlist=("$1")
+++ (( 1 ))
+++ current=fs:/boot
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/\b\o\o\t ]]
+++ IsInArray /dev/cciss/c0d0p1
+++ local needle=/dev/cciss/c0d0p1
+++ shift
+++ [[ /dev/cciss/c0d0p1 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/\b\o\o\t ]]
+++ IsInArray fs:/ /dev/cciss/c0d0p1
+++ local needle=fs:/
+++ shift
+++ [[ fs:/ == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ shift
+++ [[ fs:/ == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ fs:/ = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \f\s\:\/\b\o\o\t ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 2 ))
+++ current=/dev/cciss/c0d0p1
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ IsInArray /dev/cciss/c0d0 /dev/cciss/c0d0p1 fs:/
+++ local needle=/dev/cciss/c0d0
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 2 ))
+++ current=fs:/
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/ = \f\s\:\/ ]]
+++ IsInArray /dev/mapper/vg_centos02-LogVol00 /dev/cciss/c0d0p1 fs:/ /dev/cciss/c0d0
+++ local needle=/dev/mapper/vg_centos02-LogVol00
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol00 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol00 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol00 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol00 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \f\s\:\/ ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 2 ))
+++ current=/dev/cciss/c0d0
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 1 ))
+++ current=/dev/mapper/vg_centos02-LogVol00
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ IsInArray /dev/vg_centos02 /dev/cciss/c0d0p1 fs:/ /dev/cciss/c0d0 /dev/mapper/vg_centos02-LogVol00
+++ local needle=/dev/vg_centos02
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ shift
+++ [[ /dev/vg_centos02 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ /dev/vg_centos02 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 1 ))
+++ current=/dev/vg_centos02
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ IsInArray pv:/dev/cciss/c0d0p2 /dev/cciss/c0d0p1 fs:/ /dev/cciss/c0d0 /dev/mapper/vg_centos02-LogVol00 /dev/vg_centos02
+++ local needle=pv:/dev/cciss/c0d0p2
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \f\s\:\/ ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 1 ))
+++ current=pv:/dev/cciss/c0d0p2
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ IsInArray /dev/cciss/c0d0p2 /dev/cciss/c0d0p1 fs:/ /dev/cciss/c0d0 /dev/mapper/vg_centos02-LogVol00 /dev/vg_centos02 pv:/dev/cciss/c0d0p2
+++ local needle=/dev/cciss/c0d0p2
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/ = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 1 ))
+++ current=/dev/cciss/c0d0p2
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ IsInArray /dev/cciss/c0d0 /dev/cciss/c0d0p1 fs:/ /dev/cciss/c0d0 /dev/mapper/vg_centos02-LogVol00 /dev/vg_centos02 pv:/dev/cciss/c0d0p2 /dev/cciss/c0d0p2
+++ local needle=/dev/cciss/c0d0
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\1 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ return 0
+++ continue
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 0 ))
+++ declare component type
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo /dev/cciss/c0d0p1
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo fs:/
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo /dev/cciss/c0d0
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo /dev/mapper/vg_centos02-LogVol00
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo /dev/vg_centos02
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo pv:/dev/cciss/c0d0p2
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo /dev/cciss/c0d0p2
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray /dev/cciss/c0d0
++ local needle=/dev/cciss/c0d0
++ shift
++ [[ /dev/cciss/c0d0 == '' ]]
++ shift
++ return 1
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray /dev/cciss/c0d0p1
++ local needle=/dev/cciss/c0d0p1
++ shift
++ [[ /dev/cciss/c0d0p1 == '' ]]
++ shift
++ return 1
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray /dev/cciss/c0d0p2
++ local needle=/dev/cciss/c0d0p2
++ shift
++ [[ /dev/cciss/c0d0p2 == '' ]]
++ shift
++ return 1
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray /dev/mapper/vg_centos02-LogVol00
++ local needle=/dev/mapper/vg_centos02-LogVol00
++ shift
++ [[ /dev/mapper/vg_centos02-LogVol00 == '' ]]
++ shift
++ return 1
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray /dev/vg_centos02
++ local needle=/dev/vg_centos02
++ shift
++ [[ /dev/vg_centos02 == '' ]]
++ shift
++ return 1
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray fs:/
++ local needle=fs:/
++ shift
++ [[ fs:/ == '' ]]
++ shift
++ return 1
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray pv:/dev/cciss/c0d0p2
++ local needle=pv:/dev/cciss/c0d0p2
++ shift
++ [[ pv:/dev/cciss/c0d0p2 == '' ]]
++ shift
++ return 1
++ read fs device mountpoint junk
++ IsInArray fs:/home/test01
++ local needle=fs:/home/test01
++ shift
++ [[ fs:/home/test01 == '' ]]
++ shift
++ return 1
+++ get_parent_components fs:/home/test01
+++ sort -u
+++ declare -a ancestors devlist
+++ declare current child parent
+++ devlist=("$1")
+++ (( 1 ))
+++ current=fs:/home/test01
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ IsInArray /dev/drbd0
+++ local needle=/dev/drbd0
+++ shift
+++ [[ /dev/drbd0 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ IsInArray fs:/ /dev/drbd0
+++ local needle=fs:/
+++ shift
+++ [[ fs:/ == \/\d\e\v\/\d\r\b\d\0 ]]
+++ shift
+++ [[ fs:/ == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ IsInArray fs:/home /dev/drbd0 fs:/
+++ local needle=fs:/home
+++ shift
+++ [[ fs:/home == \/\d\e\v\/\d\r\b\d\0 ]]
+++ shift
+++ [[ fs:/home == \f\s\:\/ ]]
+++ shift
+++ [[ fs:/home == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ fs:/ = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \f\s\:\/\h\o\m\e\/\m\e\r\c\u\r\y ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 3 ))
+++ current=/dev/drbd0
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\d\r\b\d\0 ]]
+++ IsInArray /dev/mapper/VG00-LVTEST01 /dev/drbd0 fs:/ fs:/home
+++ local needle=/dev/mapper/VG00-LVTEST01
+++ shift
+++ [[ /dev/mapper/VG00-LVTEST01 == \/\d\e\v\/\d\r\b\d\0 ]]
+++ shift
+++ [[ /dev/mapper/VG00-LVTEST01 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/mapper/VG00-LVTEST01 == \f\s\:\/\h\o\m\e ]]
+++ shift
+++ [[ /dev/mapper/VG00-LVTEST01 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 3 ))
+++ current=fs:/
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/ = \f\s\:\/ ]]
+++ IsInArray /dev/mapper/vg_centos02-LogVol00 /dev/drbd0 fs:/ fs:/home /dev/mapper/VG00-LVTEST01
+++ local needle=/dev/mapper/vg_centos02-LogVol00
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol00 == \/\d\e\v\/\d\r\b\d\0 ]]
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol00 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol00 == \f\s\:\/\h\o\m\e ]]
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol00 == \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol00 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \f\s\:\/ ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 3 ))
+++ current=fs:/home
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ fs:/ = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/\h\o\m\e ]]
+++ IsInArray /dev/mapper/vg_centos02-LogVol02 /dev/drbd0 fs:/ fs:/home /dev/mapper/VG00-LVTEST01 /dev/mapper/vg_centos02-LogVol00
+++ local needle=/dev/mapper/vg_centos02-LogVol02
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol02 == \/\d\e\v\/\d\r\b\d\0 ]]
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol02 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol02 == \f\s\:\/\h\o\m\e ]]
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol02 == \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol02 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol02 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/\h\o\m\e ]]
+++ IsInArray fs:/ /dev/drbd0 fs:/ fs:/home /dev/mapper/VG00-LVTEST01 /dev/mapper/vg_centos02-LogVol00 /dev/mapper/vg_centos02-LogVol02
+++ local needle=fs:/
+++ shift
+++ [[ fs:/ == \/\d\e\v\/\d\r\b\d\0 ]]
+++ shift
+++ [[ fs:/ == \f\s\:\/ ]]
+++ return 0
+++ continue
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 3 ))
+++ current=/dev/mapper/VG00-LVTEST01
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ IsInArray /dev/VG00 /dev/drbd0 fs:/ fs:/home /dev/mapper/VG00-LVTEST01 /dev/mapper/vg_centos02-LogVol00 /dev/mapper/vg_centos02-LogVol02
+++ local needle=/dev/VG00
+++ shift
+++ [[ /dev/VG00 == \/\d\e\v\/\d\r\b\d\0 ]]
+++ shift
+++ [[ /dev/VG00 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/VG00 == \f\s\:\/\h\o\m\e ]]
+++ shift
+++ [[ /dev/VG00 == \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ shift
+++ [[ /dev/VG00 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ /dev/VG00 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ /dev/VG00 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 3 ))
+++ current=/dev/mapper/vg_centos02-LogVol00
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ IsInArray /dev/vg_centos02 /dev/drbd0 fs:/ fs:/home /dev/mapper/VG00-LVTEST01 /dev/mapper/vg_centos02-LogVol00 /dev/mapper/vg_centos02-LogVol02 /dev/VG00
+++ local needle=/dev/vg_centos02
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\d\r\b\d\0 ]]
+++ shift
+++ [[ /dev/vg_centos02 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/vg_centos02 == \f\s\:\/\h\o\m\e ]]
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\V\G\0\0 ]]
+++ shift
+++ [[ /dev/vg_centos02 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 3 ))
+++ current=/dev/mapper/vg_centos02-LogVol02
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ IsInArray /dev/vg_centos02 /dev/drbd0 fs:/ fs:/home /dev/mapper/VG00-LVTEST01 /dev/mapper/vg_centos02-LogVol00 /dev/mapper/vg_centos02-LogVol02 /dev/VG00 /dev/vg_centos02
+++ local needle=/dev/vg_centos02
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\d\r\b\d\0 ]]
+++ shift
+++ [[ /dev/vg_centos02 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/vg_centos02 == \f\s\:\/\h\o\m\e ]]
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\V\G\0\0 ]]
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ return 0
+++ continue
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 2 ))
+++ current=/dev/VG00
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\V\G\0\0 ]]
+++ IsInArray pv:/dev/cciss/c0d0p5 /dev/drbd0 fs:/ fs:/home /dev/mapper/VG00-LVTEST01 /dev/mapper/vg_centos02-LogVol00 /dev/mapper/vg_centos02-LogVol02 /dev/VG00 /dev/vg_centos02
+++ local needle=pv:/dev/cciss/c0d0p5
+++ shift
+++ [[ pv:/dev/cciss/c0d0p5 == \/\d\e\v\/\d\r\b\d\0 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p5 == \f\s\:\/ ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p5 == \f\s\:\/\h\o\m\e ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p5 == \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p5 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p5 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p5 == \/\d\e\v\/\V\G\0\0 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p5 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p5 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\V\G\0\0 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 2 ))
+++ current=/dev/vg_centos02
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ IsInArray pv:/dev/cciss/c0d0p2 /dev/drbd0 fs:/ fs:/home /dev/mapper/VG00-LVTEST01 /dev/mapper/vg_centos02-LogVol00 /dev/mapper/vg_centos02-LogVol02 /dev/VG00 /dev/vg_centos02 pv:/dev/cciss/c0d0p5
+++ local needle=pv:/dev/cciss/c0d0p2
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \/\d\e\v\/\d\r\b\d\0 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \f\s\:\/ ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \f\s\:\/\h\o\m\e ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \/\d\e\v\/\V\G\0\0 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 2 ))
+++ current=pv:/dev/cciss/c0d0p5
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ IsInArray /dev/cciss/c0d0p5 /dev/drbd0 fs:/ fs:/home /dev/mapper/VG00-LVTEST01 /dev/mapper/vg_centos02-LogVol00 /dev/mapper/vg_centos02-LogVol02 /dev/VG00 /dev/vg_centos02 pv:/dev/cciss/c0d0p5 pv:/dev/cciss/c0d0p2
+++ local needle=/dev/cciss/c0d0p5
+++ shift
+++ [[ /dev/cciss/c0d0p5 == \/\d\e\v\/\d\r\b\d\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p5 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/cciss/c0d0p5 == \f\s\:\/\h\o\m\e ]]
+++ shift
+++ [[ /dev/cciss/c0d0p5 == \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ shift
+++ [[ /dev/cciss/c0d0p5 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p5 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p5 == \/\d\e\v\/\V\G\0\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p5 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p5 == \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p5 == \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p5 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/boot = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/boot = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/ = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/home = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/home = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 2 ))
+++ current=pv:/dev/cciss/c0d0p2
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ IsInArray /dev/cciss/c0d0p2 /dev/drbd0 fs:/ fs:/home /dev/mapper/VG00-LVTEST01 /dev/mapper/vg_centos02-LogVol00 /dev/mapper/vg_centos02-LogVol02 /dev/VG00 /dev/vg_centos02 pv:/dev/cciss/c0d0p5 pv:/dev/cciss/c0d0p2 /dev/cciss/c0d0p5
+++ local needle=/dev/cciss/c0d0p2
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\d\r\b\d\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \f\s\:\/\h\o\m\e ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\V\G\0\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/ = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 2 ))
+++ current=/dev/cciss/c0d0p5
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ IsInArray /dev/cciss/c0d0 /dev/drbd0 fs:/ fs:/home /dev/mapper/VG00-LVTEST01 /dev/mapper/vg_centos02-LogVol00 /dev/mapper/vg_centos02-LogVol02 /dev/VG00 /dev/vg_centos02 pv:/dev/cciss/c0d0p5 pv:/dev/cciss/c0d0p2 /dev/cciss/c0d0p5 /dev/cciss/c0d0p2
+++ local needle=/dev/cciss/c0d0
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\d\r\b\d\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \f\s\:\/\h\o\m\e ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\V\G\0\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 2 ))
+++ current=/dev/cciss/c0d0p2
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ IsInArray /dev/cciss/c0d0 /dev/drbd0 fs:/ fs:/home /dev/mapper/VG00-LVTEST01 /dev/mapper/vg_centos02-LogVol00 /dev/mapper/vg_centos02-LogVol02 /dev/VG00 /dev/vg_centos02 pv:/dev/cciss/c0d0p5 pv:/dev/cciss/c0d0p2 /dev/cciss/c0d0p5 /dev/cciss/c0d0p2 /dev/cciss/c0d0
+++ local needle=/dev/cciss/c0d0
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\d\r\b\d\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \f\s\:\/\h\o\m\e ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\m\a\p\p\e\r\/\V\G\0\0\-\L\V\M\E\R\C\U\R\Y ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\V\G\0\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\5 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ return 0
+++ continue
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 1 ))
+++ current=/dev/cciss/c0d0
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 0 ))
+++ declare component type
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo /dev/drbd0
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo fs:/
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo fs:/home
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo /dev/mapper/VG00-LVTEST01
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo /dev/mapper/vg_centos02-LogVol00
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo /dev/mapper/vg_centos02-LogVol02
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo /dev/VG00
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo /dev/vg_centos02
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo pv:/dev/cciss/c0d0p5
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo pv:/dev/cciss/c0d0p2
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo /dev/cciss/c0d0p5
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo /dev/cciss/c0d0p2
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo /dev/cciss/c0d0
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray /dev/VG00
++ local needle=/dev/VG00
++ shift
++ [[ /dev/VG00 == '' ]]
++ shift
++ return 1
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray /dev/cciss/c0d0
++ local needle=/dev/cciss/c0d0
++ shift
++ [[ /dev/cciss/c0d0 == '' ]]
++ shift
++ return 1
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray /dev/cciss/c0d0p2
++ local needle=/dev/cciss/c0d0p2
++ shift
++ [[ /dev/cciss/c0d0p2 == '' ]]
++ shift
++ return 1
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray /dev/cciss/c0d0p5
++ local needle=/dev/cciss/c0d0p5
++ shift
++ [[ /dev/cciss/c0d0p5 == '' ]]
++ shift
++ return 1
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray /dev/drbd0
++ local needle=/dev/drbd0
++ shift
++ [[ /dev/drbd0 == '' ]]
++ shift
++ return 1
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray /dev/mapper/VG00-LVTEST01
++ local needle=/dev/mapper/VG00-LVTEST01
++ shift
++ [[ /dev/mapper/VG00-LVTEST01 == '' ]]
++ shift
++ return 1
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray /dev/mapper/vg_centos02-LogVol00
++ local needle=/dev/mapper/vg_centos02-LogVol00
++ shift
++ [[ /dev/mapper/vg_centos02-LogVol00 == '' ]]
++ shift
++ return 1
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray /dev/mapper/vg_centos02-LogVol02
++ local needle=/dev/mapper/vg_centos02-LogVol02
++ shift
++ [[ /dev/mapper/vg_centos02-LogVol02 == '' ]]
++ shift
++ return 1
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray /dev/vg_centos02
++ local needle=/dev/vg_centos02
++ shift
++ [[ /dev/vg_centos02 == '' ]]
++ shift
++ return 1
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray fs:/
++ local needle=fs:/
++ shift
++ [[ fs:/ == '' ]]
++ shift
++ return 1
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray fs:/home
++ local needle=fs:/home
++ shift
++ [[ fs:/home == '' ]]
++ shift
++ return 1
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray pv:/dev/cciss/c0d0p2
++ local needle=pv:/dev/cciss/c0d0p2
++ shift
++ [[ pv:/dev/cciss/c0d0p2 == '' ]]
++ shift
++ return 1
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray pv:/dev/cciss/c0d0p5
++ local needle=pv:/dev/cciss/c0d0p5
++ shift
++ [[ pv:/dev/cciss/c0d0p5 == '' ]]
++ shift
++ return 1
++ read fs device mountpoint junk
++ IsInArray fs:/
++ local needle=fs:/
++ shift
++ [[ fs:/ == '' ]]
++ shift
++ return 1
+++ get_parent_components fs:/
+++ sort -u
+++ declare -a ancestors devlist
+++ declare current child parent
+++ devlist=("$1")
+++ (( 1 ))
+++ current=fs:/
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/ = \f\s\:\/ ]]
+++ IsInArray /dev/mapper/vg_centos02-LogVol00
+++ local needle=/dev/mapper/vg_centos02-LogVol00
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol00 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \f\s\:\/ ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 1 ))
+++ current=/dev/mapper/vg_centos02-LogVol00
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ IsInArray /dev/vg_centos02 /dev/mapper/vg_centos02-LogVol00
+++ local needle=/dev/vg_centos02
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ /dev/vg_centos02 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 1 ))
+++ current=/dev/vg_centos02
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ IsInArray pv:/dev/cciss/c0d0p2 /dev/mapper/vg_centos02-LogVol00 /dev/vg_centos02
+++ local needle=pv:/dev/cciss/c0d0p2
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 1 ))
+++ current=pv:/dev/cciss/c0d0p2
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ IsInArray /dev/cciss/c0d0p2 /dev/mapper/vg_centos02-LogVol00 /dev/vg_centos02 pv:/dev/cciss/c0d0p2
+++ local needle=/dev/cciss/c0d0p2
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/ = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 1 ))
+++ current=/dev/cciss/c0d0p2
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ IsInArray /dev/cciss/c0d0 /dev/mapper/vg_centos02-LogVol00 /dev/vg_centos02 pv:/dev/cciss/c0d0p2 /dev/cciss/c0d0p2
+++ local needle=/dev/cciss/c0d0
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 1 ))
+++ current=/dev/cciss/c0d0
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 0 ))
+++ declare component type
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo /dev/mapper/vg_centos02-LogVol00
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo /dev/vg_centos02
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo pv:/dev/cciss/c0d0p2
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo /dev/cciss/c0d0p2
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo /dev/cciss/c0d0
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray /dev/cciss/c0d0
++ local needle=/dev/cciss/c0d0
++ shift
++ [[ /dev/cciss/c0d0 == '' ]]
++ shift
++ return 1
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray /dev/cciss/c0d0p2
++ local needle=/dev/cciss/c0d0p2
++ shift
++ [[ /dev/cciss/c0d0p2 == '' ]]
++ shift
++ return 1
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray /dev/mapper/vg_centos02-LogVol00
++ local needle=/dev/mapper/vg_centos02-LogVol00
++ shift
++ [[ /dev/mapper/vg_centos02-LogVol00 == '' ]]
++ shift
++ return 1
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray /dev/vg_centos02
++ local needle=/dev/vg_centos02
++ shift
++ [[ /dev/vg_centos02 == '' ]]
++ shift
++ return 1
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray pv:/dev/cciss/c0d0p2
++ local needle=pv:/dev/cciss/c0d0p2
++ shift
++ [[ pv:/dev/cciss/c0d0p2 == '' ]]
++ shift
++ return 1
++ read fs device mountpoint junk
++ IsInArray fs:/home
++ local needle=fs:/home
++ shift
++ [[ fs:/home == '' ]]
++ shift
++ return 1
+++ get_parent_components fs:/home
+++ sort -u
+++ declare -a ancestors devlist
+++ declare current child parent
+++ devlist=("$1")
+++ (( 1 ))
+++ current=fs:/home
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ fs:/ = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/\h\o\m\e ]]
+++ IsInArray /dev/mapper/vg_centos02-LogVol02
+++ local needle=/dev/mapper/vg_centos02-LogVol02
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol02 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/\h\o\m\e ]]
+++ IsInArray fs:/ /dev/mapper/vg_centos02-LogVol02
+++ local needle=fs:/
+++ shift
+++ [[ fs:/ == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ fs:/ == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \f\s\:\/\h\o\m\e ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 2 ))
+++ current=/dev/mapper/vg_centos02-LogVol02
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ IsInArray /dev/vg_centos02 /dev/mapper/vg_centos02-LogVol02 fs:/
+++ local needle=/dev/vg_centos02
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ /dev/vg_centos02 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/vg_centos02 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 2 ))
+++ current=fs:/
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/boot = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/ = \f\s\:\/ ]]
+++ IsInArray /dev/mapper/vg_centos02-LogVol00 /dev/mapper/vg_centos02-LogVol02 fs:/ /dev/vg_centos02
+++ local needle=/dev/mapper/vg_centos02-LogVol00
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol00 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol00 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol00 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ shift
+++ [[ /dev/mapper/vg_centos02-LogVol00 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ fs:/home = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \f\s\:\/ ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \f\s\:\/ ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 2 ))
+++ current=/dev/vg_centos02
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ IsInArray pv:/dev/cciss/c0d0p2 /dev/mapper/vg_centos02-LogVol02 fs:/ /dev/vg_centos02 /dev/mapper/vg_centos02-LogVol00
+++ local needle=pv:/dev/cciss/c0d0p2
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \f\s\:\/ ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ pv:/dev/cciss/c0d0p2 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 2 ))
+++ current=/dev/mapper/vg_centos02-LogVol00
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ IsInArray /dev/vg_centos02 /dev/mapper/vg_centos02-LogVol02 fs:/ /dev/vg_centos02 /dev/mapper/vg_centos02-LogVol00 pv:/dev/cciss/c0d0p2
+++ local needle=/dev/vg_centos02
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ /dev/vg_centos02 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/vg_centos02 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ return 0
+++ continue
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 1 ))
+++ current=pv:/dev/cciss/c0d0p2
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ IsInArray /dev/cciss/c0d0p2 /dev/mapper/vg_centos02-LogVol02 fs:/ /dev/vg_centos02 /dev/mapper/vg_centos02-LogVol00 pv:/dev/cciss/c0d0p2
+++ local needle=/dev/cciss/c0d0p2
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0p2 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/ = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 1 ))
+++ current=/dev/cciss/c0d0p2
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ IsInArray /dev/cciss/c0d0 /dev/mapper/vg_centos02-LogVol02 fs:/ /dev/vg_centos02 /dev/mapper/vg_centos02-LogVol00 pv:/dev/cciss/c0d0p2 /dev/cciss/c0d0p2
+++ local needle=/dev/cciss/c0d0
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \f\s\:\/ ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\v\g\_\c\e\n\t\o\s\0\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\m\a\p\p\e\r\/\v\g\_\c\e\n\t\o\s\0\2\-\L\o\g\V\o\l\0\0 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \p\v\:\/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ shift
+++ [[ /dev/cciss/c0d0 == '' ]]
+++ shift
+++ return 1
+++ devlist=("${devlist[@]}" "$parent")
+++ ancestors=("${ancestors[@]}" "$parent")
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0\p\2 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 1 ))
+++ current=/dev/cciss/c0d0
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p1 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p3 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p4 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/VG00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p5 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/vg_centos02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ pv:/dev/cciss/c0d0p2 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/VG00-LVTEST01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol00 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/mapper/vg_centos02-LogVol02 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/boot = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home/test01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/ = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ fs:/home = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ swap:/dev/mapper/vg_centos02-LogVol01 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ [[ /dev/drbd0 = \/\d\e\v\/\c\c\i\s\s\/\c\0\d\0 ]]
+++ read child parent junk
+++ unset 'devlist[0]'
+++ devlist=("${devlist[@]}")
+++ (( 0 ))
+++ declare component type
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo /dev/mapper/vg_centos02-LogVol02
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo fs:/
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo /dev/vg_centos02
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo /dev/mapper/vg_centos02-LogVol00
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo pv:/dev/cciss/c0d0p2
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo /dev/cciss/c0d0p2
+++ for component in '"${ancestors[@]}"'
+++ [[ -n '' ]]
+++ echo /dev/cciss/c0d0
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray /dev/cciss/c0d0
++ local needle=/dev/cciss/c0d0
++ shift
++ [[ /dev/cciss/c0d0 == '' ]]
++ shift
++ return 1
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray /dev/cciss/c0d0p2
++ local needle=/dev/cciss/c0d0p2
++ shift
++ [[ /dev/cciss/c0d0p2 == '' ]]
++ shift
++ return 1
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray /dev/mapper/vg_centos02-LogVol00
++ local needle=/dev/mapper/vg_centos02-LogVol00
++ shift
++ [[ /dev/mapper/vg_centos02-LogVol00 == '' ]]
++ shift
++ return 1
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray /dev/mapper/vg_centos02-LogVol02
++ local needle=/dev/mapper/vg_centos02-LogVol02
++ shift
++ [[ /dev/mapper/vg_centos02-LogVol02 == '' ]]
++ shift
++ return 1
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray /dev/vg_centos02
++ local needle=/dev/vg_centos02
++ shift
++ [[ /dev/vg_centos02 == '' ]]
++ shift
++ return 1
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray fs:/
++ local needle=fs:/
++ shift
++ [[ fs:/ == '' ]]
++ shift
++ return 1
++ for component in '$(get_parent_components "fs:$mountpoint" | sort -u)'
++ IsInArray pv:/dev/cciss/c0d0p2
++ local needle=pv:/dev/cciss/c0d0p2
++ shift
++ [[ pv:/dev/cciss/c0d0p2 == '' ]]
++ shift
++ return 1
++ read fs device mountpoint junk
++ read fs device mountpoint junk
+++ grep '^fs' /var/lib/rear/layout/disklayout.conf
++ IsInArray /boot
++ local needle=/boot
++ shift
++ [[ /boot == '' ]]
++ shift
++ return 1
++ echo '/boot /dev/cciss/c0d0p1'
++ read fs device mountpoint junk
++ IsInArray /home/test01
++ local needle=/home/test01
++ shift
++ [[ /home/test01 == '' ]]
++ shift
++ return 1
++ echo '/home/test01 /dev/drbd0'
++ read fs device mountpoint junk
++ IsInArray /
++ local needle=/
++ shift
++ [[ / == '' ]]
++ shift
++ return 1
++ echo '/ /dev/mapper/vg_centos02-LogVol00'
++ read fs device mountpoint junk
++ IsInArray /home
++ local needle=/home
++ shift
++ [[ /home == '' ]]
++ shift
++ return 1
++ echo '/home /dev/mapper/vg_centos02-LogVol02'
++ read fs device mountpoint junk
+ test 1
+ set +x
2015-03-03 10:29:33 Including layout/save/GNU/Linux/35_copy_drbdtab.sh
+ . /usr/share/rear/layout/save/GNU/Linux/35_copy_drbdtab.sh
++ '[' -e /etc/drbdtab ']'
+ test 1
+ set +x
2015-03-03 10:29:33 Including layout/save/default/40_check_backup_special_files.sh
+ . /usr/share/rear/layout/save/default/40_check_backup_special_files.sh
++ case $BACKUP in
+ test 1
+ set +x
2015-03-03 10:29:33 Including layout/save/default/45_check_bootloader_files.sh
+ . /usr/share/rear/layout/save/default/45_check_bootloader_files.sh
+++ cat /var/lib/rear/recovery/bootloader
++ myBOOTloader=GRUB
++ case $myBOOTloader in
++ CHECK_CONFIG_FILES=(${CHECK_CONFIG_FILES[@]} /etc/grub.cfg /etc/grub2.cfg /boot/grub2/grub2.cfg /boot/grub/grub.cfg)
+ test 1
+ set +x
2015-03-03 10:29:33 Including layout/save/default/45_check_network_files.sh
+ . /usr/share/rear/layout/save/default/45_check_network_files.sh
++ [[ -d /etc/sysconfig/network ]]
++ [[ -d /etc/sysconfig/network-scripts ]]
++ CHECK_CONFIG_FILES=(${CHECK_CONFIG_FILES[@]} /etc/sysconfig/network-scripts/ifcfg-*)
+ test 1
+ set +x
2015-03-03 10:29:33 Including layout/save/GNU/Linux/50_extract_vgcfg.sh
+ . /usr/share/rear/layout/save/GNU/Linux/50_extract_vgcfg.sh
++ has_binary lvm
++ for bin in '$@'
++ type lvm
++ return 0
++ mkdir -p -v /var/lib/rear/layout/lvm
++ lvm vgcfgbackup -f /var/lib/rear/layout/lvm/%s.cfg
+ test 1
+ set +x
2015-03-03 10:29:33 Including layout/save/GNU/Linux/51_current_disk_usage.sh
+ . /usr/share/rear/layout/save/GNU/Linux/51_current_disk_usage.sh
++ df -Plh
++ grep -vP '^(encfs)'
+ test 1
+ set +x
2015-03-03 10:29:33 Including layout/save/default/60_snapshot_files.sh
+ . /usr/share/rear/layout/save/default/60_snapshot_files.sh
++ '[' mkbackup = checklayout ']'
++ config_files=()
++ for obj in '"${CHECK_CONFIG_FILES[@]}"'
++ '[' -d /etc/drbd/ ']'
++ '[' -e /etc/drbd/ ']'
++ for obj in '"${CHECK_CONFIG_FILES[@]}"'
++ '[' -d /etc/drbd.conf ']'
++ '[' -e /etc/drbd.conf ']'
++ config_files=("${config_files[@]}" "$obj")
++ for obj in '"${CHECK_CONFIG_FILES[@]}"'
++ '[' -d /etc/lvm/lvm.conf ']'
++ '[' -e /etc/lvm/lvm.conf ']'
++ config_files=("${config_files[@]}" "$obj")
++ for obj in '"${CHECK_CONFIG_FILES[@]}"'
++ '[' -d /etc/multipath.conf ']'
++ '[' -e /etc/multipath.conf ']'
++ for obj in '"${CHECK_CONFIG_FILES[@]}"'
++ '[' -d /etc/rear/ ']'
++ config_files=("${config_files[@]}" $(find "$obj" -type f))
+++ find /etc/rear/ -type f
++ for obj in '"${CHECK_CONFIG_FILES[@]}"'
++ '[' -d /etc/udev/udev.conf ']'
++ '[' -e /etc/udev/udev.conf ']'
++ config_files=("${config_files[@]}" "$obj")
++ for obj in '"${CHECK_CONFIG_FILES[@]}"'
++ '[' -d /etc/grub.cfg ']'
++ '[' -e /etc/grub.cfg ']'
++ for obj in '"${CHECK_CONFIG_FILES[@]}"'
++ '[' -d /etc/grub2.cfg ']'
++ '[' -e /etc/grub2.cfg ']'
++ for obj in '"${CHECK_CONFIG_FILES[@]}"'
++ '[' -d /boot/grub2/grub2.cfg ']'
++ '[' -e /boot/grub2/grub2.cfg ']'
++ for obj in '"${CHECK_CONFIG_FILES[@]}"'
++ '[' -d /boot/grub/grub.cfg ']'
++ '[' -e /boot/grub/grub.cfg ']'
++ for obj in '"${CHECK_CONFIG_FILES[@]}"'
++ '[' -d /etc/sysconfig/network-scripts/ifcfg-eth0 ']'
++ '[' -e /etc/sysconfig/network-scripts/ifcfg-eth0 ']'
++ config_files=("${config_files[@]}" "$obj")
++ for obj in '"${CHECK_CONFIG_FILES[@]}"'
++ '[' -d /etc/sysconfig/network-scripts/ifcfg-eth1 ']'
++ '[' -e /etc/sysconfig/network-scripts/ifcfg-eth1 ']'
++ config_files=("${config_files[@]}" "$obj")
++ for obj in '"${CHECK_CONFIG_FILES[@]}"'
++ '[' -d /etc/sysconfig/network-scripts/ifcfg-lo ']'
++ '[' -e /etc/sysconfig/network-scripts/ifcfg-lo ']'
++ config_files=("${config_files[@]}" "$obj")
++ md5sum /etc/drbd.conf /etc/lvm/lvm.conf /etc/rear/local.conf.rpmsave /etc/rear/local.conf /etc/rear/os.conf /etc/rear/local.conf.viasat.2015 /etc/udev/udev.conf /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/network-scripts/ifcfg-lo
+ test 1
+ set +x
2015-03-03 10:29:33 Finished running 'layout/save' stage in 1 seconds
2015-03-03 10:29:33 Running 'rescue' stage
2015-03-03 10:29:33 Including rescue/default/01_merge_skeletons.sh
+ . /usr/share/rear/rescue/default/01_merge_skeletons.sh
++ LogPrint 'Creating root filesystem layout'
++ Log 'Creating root filesystem layout'
++ test 1 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:33 Creating root filesystem layout'
2015-03-03 10:29:33 Creating root filesystem layout
++ Print 'Creating root filesystem layout'
++ test 1
++ echo -e 'Creating root filesystem layout'
++ pushd /usr/share/rear/skel
++ for dir in default '"$ARCH"' '"$OS"' '"$OS_MASTER_VENDOR/default"' '"$OS_MASTER_VENDOR_ARCH"' '"$OS_MASTER_VENDOR_VERSION"' '"$OS_VENDOR/default"' '"$OS_VENDOR_ARCH"' '"$OS_VENDOR_VERSION"' '"$BACKUP"' '"$OUTPUT"'
++ test -z default
++ test -s default.tar.gz
++ test -d default
++ Log 'Adding '\''default'\'''
++ test 1 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:33 Adding '\''default'\'''
2015-03-03 10:29:33 Adding 'default'
++ tar -C default -c .
++ tar -C /tmp/rear.OKBefAytNC49pck/rootfs -xv
++ for dir in default '"$ARCH"' '"$OS"' '"$OS_MASTER_VENDOR/default"' '"$OS_MASTER_VENDOR_ARCH"' '"$OS_MASTER_VENDOR_VERSION"' '"$OS_VENDOR/default"' '"$OS_VENDOR_ARCH"' '"$OS_VENDOR_VERSION"' '"$BACKUP"' '"$OUTPUT"'
++ test -z Linux-i386
++ test -s Linux-i386.tar.gz
++ test -d Linux-i386
++ Debug 'No '\''Linux-i386'\'' or '\''Linux-i386.tar.gz'\'' found'
++ test ''
++ for dir in default '"$ARCH"' '"$OS"' '"$OS_MASTER_VENDOR/default"' '"$OS_MASTER_VENDOR_ARCH"' '"$OS_MASTER_VENDOR_VERSION"' '"$OS_VENDOR/default"' '"$OS_VENDOR_ARCH"' '"$OS_VENDOR_VERSION"' '"$BACKUP"' '"$OUTPUT"'
++ test -z GNU/Linux
++ test -s GNU/Linux.tar.gz
++ test -d GNU/Linux
++ Debug 'No '\''GNU/Linux'\'' or '\''GNU/Linux.tar.gz'\'' found'
++ test ''
++ for dir in default '"$ARCH"' '"$OS"' '"$OS_MASTER_VENDOR/default"' '"$OS_MASTER_VENDOR_ARCH"' '"$OS_MASTER_VENDOR_VERSION"' '"$OS_VENDOR/default"' '"$OS_VENDOR_ARCH"' '"$OS_VENDOR_VERSION"' '"$BACKUP"' '"$OUTPUT"'
++ test -z /default
++ test -s /default.tar.gz
++ test -d /default
++ Debug 'No '\''/default'\'' or '\''/default.tar.gz'\'' found'
++ test ''
++ for dir in default '"$ARCH"' '"$OS"' '"$OS_MASTER_VENDOR/default"' '"$OS_MASTER_VENDOR_ARCH"' '"$OS_MASTER_VENDOR_VERSION"' '"$OS_VENDOR/default"' '"$OS_VENDOR_ARCH"' '"$OS_VENDOR_VERSION"' '"$BACKUP"' '"$OUTPUT"'
++ test -z ''
++ continue
++ for dir in default '"$ARCH"' '"$OS"' '"$OS_MASTER_VENDOR/default"' '"$OS_MASTER_VENDOR_ARCH"' '"$OS_MASTER_VENDOR_VERSION"' '"$OS_VENDOR/default"' '"$OS_VENDOR_ARCH"' '"$OS_VENDOR_VERSION"' '"$BACKUP"' '"$OUTPUT"'
++ test -z ''
++ continue
++ for dir in default '"$ARCH"' '"$OS"' '"$OS_MASTER_VENDOR/default"' '"$OS_MASTER_VENDOR_ARCH"' '"$OS_MASTER_VENDOR_VERSION"' '"$OS_VENDOR/default"' '"$OS_VENDOR_ARCH"' '"$OS_VENDOR_VERSION"' '"$BACKUP"' '"$OUTPUT"'
++ test -z Fedora/default
++ test -s Fedora/default.tar.gz
++ test -d Fedora/default
++ Log 'Adding '\''Fedora/default'\'''
++ test 1 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:33 Adding '\''Fedora/default'\'''
2015-03-03 10:29:33 Adding 'Fedora/default'
++ tar -C Fedora/default -c .
++ tar -C /tmp/rear.OKBefAytNC49pck/rootfs -xv
++ for dir in default '"$ARCH"' '"$OS"' '"$OS_MASTER_VENDOR/default"' '"$OS_MASTER_VENDOR_ARCH"' '"$OS_MASTER_VENDOR_VERSION"' '"$OS_VENDOR/default"' '"$OS_VENDOR_ARCH"' '"$OS_VENDOR_VERSION"' '"$BACKUP"' '"$OUTPUT"'
++ test -z Fedora/i386
++ test -s Fedora/i386.tar.gz
++ test -d Fedora/i386
++ Debug 'No '\''Fedora/i386'\'' or '\''Fedora/i386.tar.gz'\'' found'
++ test ''
++ for dir in default '"$ARCH"' '"$OS"' '"$OS_MASTER_VENDOR/default"' '"$OS_MASTER_VENDOR_ARCH"' '"$OS_MASTER_VENDOR_VERSION"' '"$OS_VENDOR/default"' '"$OS_VENDOR_ARCH"' '"$OS_VENDOR_VERSION"' '"$BACKUP"' '"$OUTPUT"'
++ test -z Fedora/20
++ test -s Fedora/20.tar.gz
++ test -d Fedora/20
++ Debug 'No '\''Fedora/20'\'' or '\''Fedora/20.tar.gz'\'' found'
++ test ''
++ for dir in default '"$ARCH"' '"$OS"' '"$OS_MASTER_VENDOR/default"' '"$OS_MASTER_VENDOR_ARCH"' '"$OS_MASTER_VENDOR_VERSION"' '"$OS_VENDOR/default"' '"$OS_VENDOR_ARCH"' '"$OS_VENDOR_VERSION"' '"$BACKUP"' '"$OUTPUT"'
++ test -z NETFS
++ test -s NETFS.tar.gz
++ test -d NETFS
++ Debug 'No '\''NETFS'\'' or '\''NETFS.tar.gz'\'' found'
++ test ''
++ for dir in default '"$ARCH"' '"$OS"' '"$OS_MASTER_VENDOR/default"' '"$OS_MASTER_VENDOR_ARCH"' '"$OS_MASTER_VENDOR_VERSION"' '"$OS_VENDOR/default"' '"$OS_VENDOR_ARCH"' '"$OS_VENDOR_VERSION"' '"$BACKUP"' '"$OUTPUT"'
++ test -z PXE
++ test -s PXE.tar.gz
++ test -d PXE
++ Debug 'No '\''PXE'\'' or '\''PXE.tar.gz'\'' found'
++ test ''
++ popd
++ chown -R root:root /tmp/rear.OKBefAytNC49pck/rootfs
+ test 1
+ set +x
2015-03-03 10:29:33 Including rescue/default/10_hostname.sh
+ . /usr/share/rear/rescue/default/10_hostname.sh
++ uname -n
+ test 1
+ set +x
2015-03-03 10:29:33 Including rescue/default/20_etc_issue.sh
+ . /usr/share/rear/rescue/default/20_etc_issue.sh
++ cat
++ '[' -f /etc/issue ']'
++ cat /etc/issue
+ test 1
+ set +x
2015-03-03 10:29:33 Including rescue/GNU/Linux/23_storage_and_network_modules.sh
+ . /usr/share/rear/rescue/GNU/Linux/23_storage_and_network_modules.sh
++ have_udev
++ local relpath=
++ shift
++ '[' -d /etc/udev/rules.d ']'
++ has_binary udevadm udevstart udevtrigger
++ for bin in '$@'
++ type udevadm
++ return 0
++ return 0
++ STORAGE_DRIVERS=($(
find /lib/modules/$KERNEL_VERSION/kernel/drivers/{block,firewire,ide,ata,md,message,scsi,usb/storage} -type f -name '*.ko*' -printf '%f\n' 2>&1 | sed -e 's/^\(.*\)\.ko.*/\1/'
# ^^^^- remove the .ko, faster one sed call than many basename calls or shell code
))
+++ find /lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/block /lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/firewire /lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide /lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata /lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md /lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/message /lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi /lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/usb/storage -type f -name '*.ko*' -printf '%f\n'
++ NETWORK_DRIVERS=($(
find /lib/modules/$KERNEL_VERSION/kernel/drivers/net -type f -name '*.ko*' -printf '%f\n' 2>&1 | sed -e 's/^\(.*\)\.ko.*/\1/'
# ^^^^- remove the .ko, faster one sed call than many basename calls or shell code
))
+++ find /lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/net -type f -name '*.ko*' -printf '%f\n'
+++ sed -e 's/^\(.*\)\.ko.*/\1/'
++ CRYPTO_DRIVERS=($(
find /lib/modules/$KERNEL_VERSION/kernel/crypto -type f -name '*.ko*' -printf '%f\n' 2>&1 | sed -e 's/^\(.*\)\.ko.*/\1/'
# ^^^^- remove the .ko, faster one sed call than many basename calls or shell code
))
+++ find /lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/crypto -type f -name '*.ko*' -printf '%f\n'
+++ sed -e 's/^\(.*\)\.ko.*/\1/'
++ VIRTUAL_DRIVERS=($(
find /lib/modules/$KERNEL_VERSION/kernel/drivers/{virtio,xen} -type f -name '*.ko*' -printf '%f\n' 2>&1 | sed -e 's/^\(.*\)\.ko.*/\1/'
# ^^^^- remove the .ko, faster one sed call than many basename calls or shell code
))
+++ find /lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/virtio /lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/xen -type f -name '*.ko*' -printf '%f\n'
+++ sed -e 's/^\(.*\)\.ko.*/\1/'
++ EXTRA_DRIVERS=($(
find /lib/modules/$KERNEL_VERSION/{extra,weak-updates} -type f -name '*.ko*' -printf '%f\n' 2>&1 | sed -e 's/^\(.*\)\.ko.*/\1/'
# ^^^^- remove the .ko, faster one sed call than many basename calls or shell code
))
+++ find /lib/modules/2.6.32-504.8.1.el6.x86_64/extra /lib/modules/2.6.32-504.8.1.el6.x86_64/weak-updates -type f -name '*.ko*' -printf '%f\n'
+++ sed -e 's/^\(.*\)\.ko.*/\1/'
+ test 1
+ set +x
2015-03-03 10:29:33 Including rescue/GNU/Linux/24_kernel_modules.sh
+ . /usr/share/rear/rescue/GNU/Linux/24_kernel_modules.sh
++ MODULES=(${MODULES[@]} ${STORAGE_DRIVERS[@]} ${NETWORK_DRIVERS[@]} ${CRYPTO_DRIVERS[@]} ${VIRTUAL_DRIVERS[@]} ${EXTRA_DRIVERS[@]} $(lsmod | grep -v '^Modul' | cut -d ' ' -f 1))
+++ lsmod
+++ grep -v '^Modul'
+++ cut -d ' ' -f 1
++ COPY_AS_IS=("${COPY_AS_IS[@]}" /lib/modules/$KERNEL_VERSION/modules.* /etc/modules* /etc/modprobe*)
+ test 1
+ set +x
2015-03-03 10:29:33 Including rescue/GNU/Linux/25_udev.sh
+ . /usr/share/rear/rescue/GNU/Linux/25_udev.sh
++ have_udev
++ local relpath=
++ shift
++ '[' -d /etc/udev/rules.d ']'
++ has_binary udevadm udevstart udevtrigger
++ for bin in '$@'
++ type udevadm
++ return 0
++ return 0
++ COPY_AS_IS=("${COPY_AS_IS[@]}" /etc/udev /etc/sysconfig/udev /lib/udev /usr/lib/udev)
++ PROGS=("${PROGS[@]}" ata_id cdrom_id edd_id path_id scsi_id usb_id vol_id udev udevadm udevcontrol udevd udevsettle udevstart udevtest udevtrigger udevinfo kpartx scsi_tur biosdevname)
+ test 1
+ set +x
2015-03-03 10:29:33 Including rescue/GNU/Linux/26_collect_initrd_modules.sh
+ . /usr/share/rear/rescue/GNU/Linux/26_collect_initrd_modules.sh
++ :
+++ gunzip -c /boot/initrd-2.6.32-504.8.1.el6.x86_64.img /boot/initramfs-2.6.32-504.8.1.el6.x86_64.img
+++ cpio -t
+++ grep '.ko$'
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/gpu/drm/nouveau/nouveau.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/gpu/drm/i915/i915.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/gpu/drm/radeon/radeon.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/gpu/drm/drm.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/gpu/drm/drm_kms_helper.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/gpu/drm/ttm/ttm.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/infiniband/core/ib_core.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/infiniband/core/ib_addr.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/infiniband/core/ib_mad.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/infiniband/core/ib_sa.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/infiniband/core/ib_cm.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/dm-snapshot.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/raid1.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/dm-era.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/dm-service-time.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/dm-flakey.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/dm-queue-length.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/dm-round-robin.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/dm-raid45.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/dm-mirror.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/raid0.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/dm-raid.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/faulty.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/dm-region-hash.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/dm-delay.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/dm-mod.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/dm-crypt.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/dm-cache-mq.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/dm-log.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/dm-bufio.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/dm-multipath.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/dm-cache.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/dm-cache-cleaner.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/linear.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/dm-log-userspace.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/dm-zero.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/raid456.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/dm-memcache.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/dm-bio-prison.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/raid10.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/persistent-data/dm-persistent-data.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/md/dm-thin-pool.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/crypto/padlock-aes.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/pcmcia/rsrc_nonstatic.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/pcmcia/yenta_socket.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/pcmcia/pd6729.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/block/cciss.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/block/nvme.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/block/virtio_blk.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/block/osdblk.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/block/floppy.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/block/xen-blkfront.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/block/pktcdvd.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/block/mtip32xx/mtip32xx.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/block/rsxx/rsxx.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/block/sx8.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/block/aoe/aoe.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/uio/uio.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/staging/zram/zram.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/firewire/firewire-ohci.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/firewire/firewire-sbp2.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/firewire/firewire-core.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/net/cnic.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/hv/hv_vmbus.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/video/output.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/target/loopback/tcm_loop.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/target/target_core_mod.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/usb/storage/ums-isd200.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/usb/storage/ums-sddr09.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/usb/storage/ums-alauda.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/usb/storage/ums-freecom.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/usb/storage/ums-datafab.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/usb/storage/ums-usbat.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/usb/storage/ums-onetouch.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/usb/storage/ums-jumpshot.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/usb/storage/usb-storage.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/usb/storage/ums-cypress.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/usb/storage/ums-sddr55.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/usb/storage/ums-karma.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/usb/image/microtek.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/usb/host/xhci-hcd.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/pata_cmd64x.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/sata_mv.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/pata_it8213.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/ahci.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/sata_qstor.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/pdc_adma.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/pata_atp867x.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/pata_ali.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/pata_marvell.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/ata_generic.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/pata_via.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/pata_atiixp.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/pata_serverworks.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/sata_sis.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/sata_sx4.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/sata_vsc.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/pata_pdc202xx_old.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/sata_promise.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/sata_sil24.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/pata_pdc2027x.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/pata_pcmcia.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/pata_sis.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/pata_hpt366.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/pata_artop.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/pata_acpi.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/sata_nv.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/pata_hpt37x.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/pata_hpt3x3.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/ata_piix.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/pata_rdc.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/sata_sil.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/pata_ninja32.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/pata_it821x.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/sata_inic162x.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/pata_sil680.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/pata_hpt3x2n.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/sata_uli.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/sata_svw.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/pata_amd.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/pata_jmicron.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/pata_sch.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/sata_via.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/pata_oldpiix.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ata/pata_netcell.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/parport/parport.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/memstick/core/memstick.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/memstick/core/mspro_block.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/cdrom/cdrom.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/mtd/mtd_blkdevs.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/mtd/nftl.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/mtd/mtdblock.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/mtd/ubi/ubi.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/mtd/ssfdc.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/mtd/rfd_ftl.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/mtd/inftl.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/mtd/mtdblock_ro.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/mtd/ftl.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/mmc/card/mmc_block.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/mmc/core/mmc_core.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/mmc/host/sdhci.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/mmc/host/sdhci-pci.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/virtio/virtio_pci.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/virtio/virtio_ring.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/virtio/virtio.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/i2c/i2c-core.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/i2c/algos/i2c-algo-bit.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/message/fusion/mptscsih.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/message/fusion/mptbase.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/message/fusion/mptspi.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/message/fusion/mptfc.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/message/fusion/mptsas.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/acpi/video.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/platform/x86/wmi.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/platform/x86/mxm-wmi.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/fnic/fnic.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/3w-sas.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/bfa/bfa.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/stex.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/raid_class.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/pmcraid.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/vmw_pvscsi.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/libfc/libfc.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/scsi_transport_sas.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/ips.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/sd_mod.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/lpfc/lpfc.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/aacraid/aacraid.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/imm.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/device_handler/scsi_dh_alua.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/device_handler/scsi_dh_rdac.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/device_handler/scsi_dh_emc.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/megaraid/megaraid_mm.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/megaraid/megaraid_sas.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/megaraid/megaraid_mbox.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/scsi_transport_iscsi.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/3w-xxxx.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/libiscsi.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/hptiop.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/qla2xxx/qla2xxx.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/hpsa.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/scsi_transport_spi.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/aic94xx/aic94xx.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/hv_storvsc.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/bnx2fc/bnx2fc.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/arcmsr/arcmsr.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/scsi_tgt.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/ppa.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/mvsas/mvsas.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/scsi_wait_scan.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/scsi_transport_fc.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/virtio_scsi.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/isci/isci.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/scsi_debug.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/initio.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/3w-9xxx.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/fcoe/fcoe.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/fcoe/libfcoe.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/sr_mod.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/libsas/libsas.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/sym53c8xx_2/sym53c8xx.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/mpt3sas/mpt3sas.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/scsi_transport_srp.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/iscsi_boot_sysfs.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/aic7xxx/aic79xx.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/aic7xxx/aic7xxx.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/mpt2sas/mpt2sas.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/osd/libosd.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/osd/osd.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/pm8001/pm80xx.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/scsi/qla4xxx/qla4xxx.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/crypto/xor.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/crypto/aes_generic.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/crypto/async_tx/async_xor.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/crypto/async_tx/async_raid6_recov.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/crypto/async_tx/async_memcpy.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/crypto/async_tx/async_pq.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/crypto/async_tx/async_tx.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/crypto/gf128mul.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/crypto/cryptd.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/crypto/cbc.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/crypto/lrw.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/crypto/xts.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/arch/x86/crypto/ablk_helper.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/arch/x86/crypto/glue_helper.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/arch/x86/crypto/aes-x86_64.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/arch/x86/crypto/aesni-intel.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/lib/raid6/raid6_pq.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/lib/crc-itu-t.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/lib/zlib_deflate/zlib_deflate.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/lib/crc-t10dif.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/lib/libcrc32c.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/lib/lzo/lzo_decompress.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/lib/lzo/lzo_compress.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/net/sctp/sctp.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/net/ipv6/ipv6.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/net/sunrpc/sunrpc.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/net/sunrpc/auth_gss/auth_rpcgss.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/fuse/fuse.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/fuse/cuse.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/squashfs/squashfs.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/ext4/ext4.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/cachefiles/cachefiles.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nfs_common/nfs_acl.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nfs/nfs.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nfs/nfs_layout_nfsv41_files.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/ext3/ext3.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/cramfs/cramfs.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/fscache/fscache.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/exportfs/exportfs.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nfsd/nfsd.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_cp932.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_cp775.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_cp1251.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_iso8859-4.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_koi8-r.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_euc-jp.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_iso8859-13.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_iso8859-14.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_cp866.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_iso8859-1.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_cp949.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_cp863.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_koi8-u.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_cp857.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_cp936.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_cp1255.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_iso8859-3.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_cp869.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_cp865.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_cp1250.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_cp861.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_koi8-ru.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_iso8859-7.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_utf8.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_cp864.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_iso8859-5.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_cp852.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_iso8859-9.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_cp850.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_cp874.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_iso8859-15.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_cp862.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_iso8859-6.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_cp855.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_iso8859-2.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_cp950.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_cp860.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/nls/nls_cp737.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/ext2/ext2.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/udf/udf.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/jbd2/jbd2.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/fat/msdos.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/fat/fat.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/fat/vfat.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/autofs4/autofs4.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/lockd/lockd.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/xfs/xfs.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/mbcache.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/gfs2/gfs2.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/jffs2/jffs2.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/jbd/jbd.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/ubifs/ubifs.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/cifs/cifs.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/btrfs/btrfs.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/dlm/dlm.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/ecryptfs/ecryptfs.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/fs/configfs/configfs.ko .ko
++ for m in '$( gunzip -c /boot/{initrd,initramfs}-${KERNEL_VERSION}.img 2>/dev/null | cpio -t 2>/dev/null | grep ".ko$" )'
++ basename lib/modules/2.6.32-504.8.1.el6.x86_64/weak-updates/drbd84/drbd.ko .ko
+ test 1
+ set +x
2015-03-03 10:29:34 Including rescue/GNU/Linux/26_storage_drivers.sh
+ . /usr/share/rear/rescue/GNU/Linux/26_storage_drivers.sh
++ have_udev
++ local relpath=
++ shift
++ '[' -d /etc/udev/rules.d ']'
++ has_binary udevadm udevstart udevtrigger
++ for bin in '$@'
++ type udevadm
++ return 0
++ return 0
++ FindStorageDrivers
++ (( 187 == 0 ))
++ grep -v -E '(loop)'
++ sort -u
++ read module junk
+++ lsmod
++ IsInArray Module rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=Module
++ shift
++ [[ Module == \r\s\x\x ]]
++ shift
++ [[ Module == \s\x\8 ]]
++ shift
++ [[ Module == \c\c\i\s\s ]]
++ shift
++ [[ Module == \f\l\o\p\p\y ]]
++ shift
++ [[ Module == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ Module == \p\k\t\c\d\v\d ]]
++ shift
++ [[ Module == \n\v\m\e ]]
++ shift
++ [[ Module == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ Module == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ Module == \o\s\d\b\l\k ]]
++ shift
++ [[ Module == \a\o\e ]]
++ shift
++ [[ Module == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ Module == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ Module == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ Module == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ Module == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ Module == \f\i\n\d\: ]]
++ shift
++ [[ Module == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ Module == \N\o ]]
++ shift
++ [[ Module == \s\u\c\h ]]
++ shift
++ [[ Module == \f\i\l\e ]]
++ shift
++ [[ Module == \o\r ]]
++ shift
++ [[ Module == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ Module == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ Module == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ Module == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ Module == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ Module == \s\a\t\a\_\m\v ]]
++ shift
++ [[ Module == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ Module == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ Module == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ Module == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ Module == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ Module == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ Module == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ Module == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ Module == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ Module == \s\a\t\a\_\n\v ]]
++ shift
++ [[ Module == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ Module == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ Module == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ Module == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ Module == \a\h\c\i ]]
++ shift
++ [[ Module == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ Module == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ Module == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ Module == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ Module == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ Module == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ Module == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ Module == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ Module == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ Module == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ Module == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ Module == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ Module == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ Module == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ Module == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ Module == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ Module == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ Module == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ Module == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ Module == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ Module == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ Module == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ Module == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ Module == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ Module == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ Module == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ Module == \d\m\-\r\a\i\d ]]
++ shift
++ [[ Module == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ Module == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ Module == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ Module == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ Module == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ Module == \d\m\-\e\r\a ]]
++ shift
++ [[ Module == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ Module == \d\m\-\z\e\r\o ]]
++ shift
++ [[ Module == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ Module == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ Module == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ Module == \f\a\u\l\t\y ]]
++ shift
++ [[ Module == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ Module == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ Module == \r\a\i\d\0 ]]
++ shift
++ [[ Module == \d\m\-\m\o\d ]]
++ shift
++ [[ Module == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ Module == \d\m\-\l\o\g ]]
++ shift
++ [[ Module == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ Module == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ Module == \r\a\i\d\1\0 ]]
++ shift
++ [[ Module == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ Module == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ Module == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ Module == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ Module == \l\i\n\e\a\r ]]
++ shift
++ [[ Module == \r\a\i\d\1 ]]
++ shift
++ [[ Module == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ Module == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ Module == \m\p\t\s\a\s ]]
++ shift
++ [[ Module == \m\p\t\s\p\i ]]
++ shift
++ [[ Module == \m\p\t\c\t\l ]]
++ shift
++ [[ Module == \m\p\t\l\a\n ]]
++ shift
++ [[ Module == \m\p\t\f\c ]]
++ shift
++ [[ Module == \m\p\t\b\a\s\e ]]
++ shift
++ [[ Module == \i\n\i\t\i\o ]]
++ shift
++ [[ Module == \f\n\i\c ]]
++ shift
++ [[ Module == \3\w\-\9\x\x\x ]]
++ shift
++ [[ Module == \l\i\b\f\c\o\e ]]
++ shift
++ [[ Module == \f\c\o\e ]]
++ shift
++ [[ Module == \q\l\a\2\x\x\x ]]
++ shift
++ [[ Module == \b\f\a ]]
++ shift
++ [[ Module == \h\p\s\a ]]
++ shift
++ [[ Module == \a\i\c\9\4\x\x ]]
++ shift
++ [[ Module == \o\s\d ]]
++ shift
++ [[ Module == \l\i\b\o\s\d ]]
++ shift
++ [[ Module == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ Module == \s\g ]]
++ shift
++ [[ Module == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ Module == \3\w\-\x\x\x\x ]]
++ shift
++ [[ Module == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ Module == \l\p\f\c ]]
++ shift
++ [[ Module == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ Module == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ Module == \c\x\g\b\4\i ]]
++ shift
++ [[ Module == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ Module == \c\x\g\b\3\i ]]
++ shift
++ [[ Module == \q\l\a\4\x\x\x ]]
++ shift
++ [[ Module == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ Module == \s\t ]]
++ shift
++ [[ Module == \s\r\_\m\o\d ]]
++ shift
++ [[ Module == \i\m\m ]]
++ shift
++ [[ Module == \b\n\x\2\i ]]
++ shift
++ [[ Module == \p\p\a ]]
++ shift
++ [[ Module == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ Module == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ Module == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ Module == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ Module == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ Module == \l\i\b\f\c ]]
++ shift
++ [[ Module == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ Module == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ Module == \3\w\-\s\a\s ]]
++ shift
++ [[ Module == \s\d\_\m\o\d ]]
++ shift
++ [[ Module == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ Module == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ Module == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ Module == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ Module == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ Module == \c\h ]]
++ shift
++ [[ Module == \i\p\s ]]
++ shift
++ [[ Module == \m\p\t\3\s\a\s ]]
++ shift
++ [[ Module == \a\a\c\r\a\i\d ]]
++ shift
++ [[ Module == \l\i\b\s\a\s ]]
++ shift
++ [[ Module == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ Module == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ Module == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ Module == \a\i\c\7\9\x\x ]]
++ shift
++ [[ Module == \a\i\c\7\x\x\x ]]
++ shift
++ [[ Module == \i\s\c\i ]]
++ shift
++ [[ Module == \m\v\s\a\s ]]
++ shift
++ [[ Module == \m\p\t\2\s\a\s ]]
++ shift
++ [[ Module == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ Module == \p\m\c\r\a\i\d ]]
++ shift
++ [[ Module == \l\i\b\s\r\p ]]
++ shift
++ [[ Module == \s\t\e\x ]]
++ shift
++ [[ Module == \s\e\s ]]
++ shift
++ [[ Module == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ Module == \p\m\8\0\x\x ]]
++ shift
++ [[ Module == \a\r\c\m\s\r ]]
++ shift
++ [[ Module == \o\s\s\t ]]
++ shift
++ [[ Module == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ Module == \b\n\x\2\f\c ]]
++ shift
++ [[ Module == \h\p\t\i\o\p ]]
++ shift
++ [[ Module == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ Module == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ Module == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ Module == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ Module == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ Module == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ Module == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ Module == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ Module == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ Module == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ Module == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ Module == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ Module == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ Module == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray nfs rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=nfs
++ shift
++ [[ nfs == \r\s\x\x ]]
++ shift
++ [[ nfs == \s\x\8 ]]
++ shift
++ [[ nfs == \c\c\i\s\s ]]
++ shift
++ [[ nfs == \f\l\o\p\p\y ]]
++ shift
++ [[ nfs == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ nfs == \p\k\t\c\d\v\d ]]
++ shift
++ [[ nfs == \n\v\m\e ]]
++ shift
++ [[ nfs == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ nfs == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ nfs == \o\s\d\b\l\k ]]
++ shift
++ [[ nfs == \a\o\e ]]
++ shift
++ [[ nfs == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ nfs == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ nfs == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ nfs == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ nfs == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ nfs == \f\i\n\d\: ]]
++ shift
++ [[ nfs == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ nfs == \N\o ]]
++ shift
++ [[ nfs == \s\u\c\h ]]
++ shift
++ [[ nfs == \f\i\l\e ]]
++ shift
++ [[ nfs == \o\r ]]
++ shift
++ [[ nfs == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ nfs == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ nfs == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ nfs == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ nfs == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ nfs == \s\a\t\a\_\m\v ]]
++ shift
++ [[ nfs == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ nfs == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ nfs == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ nfs == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ nfs == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ nfs == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ nfs == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ nfs == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ nfs == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ nfs == \s\a\t\a\_\n\v ]]
++ shift
++ [[ nfs == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ nfs == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ nfs == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ nfs == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ nfs == \a\h\c\i ]]
++ shift
++ [[ nfs == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ nfs == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ nfs == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ nfs == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ nfs == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ nfs == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ nfs == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ nfs == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ nfs == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ nfs == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ nfs == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ nfs == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ nfs == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ nfs == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ nfs == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ nfs == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ nfs == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ nfs == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ nfs == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ nfs == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ nfs == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ nfs == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ nfs == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ nfs == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ nfs == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ nfs == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ nfs == \d\m\-\r\a\i\d ]]
++ shift
++ [[ nfs == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ nfs == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ nfs == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ nfs == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ nfs == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ nfs == \d\m\-\e\r\a ]]
++ shift
++ [[ nfs == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ nfs == \d\m\-\z\e\r\o ]]
++ shift
++ [[ nfs == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ nfs == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ nfs == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ nfs == \f\a\u\l\t\y ]]
++ shift
++ [[ nfs == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ nfs == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ nfs == \r\a\i\d\0 ]]
++ shift
++ [[ nfs == \d\m\-\m\o\d ]]
++ shift
++ [[ nfs == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ nfs == \d\m\-\l\o\g ]]
++ shift
++ [[ nfs == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ nfs == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ nfs == \r\a\i\d\1\0 ]]
++ shift
++ [[ nfs == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ nfs == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ nfs == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ nfs == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ nfs == \l\i\n\e\a\r ]]
++ shift
++ [[ nfs == \r\a\i\d\1 ]]
++ shift
++ [[ nfs == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ nfs == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ nfs == \m\p\t\s\a\s ]]
++ shift
++ [[ nfs == \m\p\t\s\p\i ]]
++ shift
++ [[ nfs == \m\p\t\c\t\l ]]
++ shift
++ [[ nfs == \m\p\t\l\a\n ]]
++ shift
++ [[ nfs == \m\p\t\f\c ]]
++ shift
++ [[ nfs == \m\p\t\b\a\s\e ]]
++ shift
++ [[ nfs == \i\n\i\t\i\o ]]
++ shift
++ [[ nfs == \f\n\i\c ]]
++ shift
++ [[ nfs == \3\w\-\9\x\x\x ]]
++ shift
++ [[ nfs == \l\i\b\f\c\o\e ]]
++ shift
++ [[ nfs == \f\c\o\e ]]
++ shift
++ [[ nfs == \q\l\a\2\x\x\x ]]
++ shift
++ [[ nfs == \b\f\a ]]
++ shift
++ [[ nfs == \h\p\s\a ]]
++ shift
++ [[ nfs == \a\i\c\9\4\x\x ]]
++ shift
++ [[ nfs == \o\s\d ]]
++ shift
++ [[ nfs == \l\i\b\o\s\d ]]
++ shift
++ [[ nfs == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ nfs == \s\g ]]
++ shift
++ [[ nfs == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ nfs == \3\w\-\x\x\x\x ]]
++ shift
++ [[ nfs == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ nfs == \l\p\f\c ]]
++ shift
++ [[ nfs == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ nfs == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ nfs == \c\x\g\b\4\i ]]
++ shift
++ [[ nfs == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ nfs == \c\x\g\b\3\i ]]
++ shift
++ [[ nfs == \q\l\a\4\x\x\x ]]
++ shift
++ [[ nfs == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ nfs == \s\t ]]
++ shift
++ [[ nfs == \s\r\_\m\o\d ]]
++ shift
++ [[ nfs == \i\m\m ]]
++ shift
++ [[ nfs == \b\n\x\2\i ]]
++ shift
++ [[ nfs == \p\p\a ]]
++ shift
++ [[ nfs == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ nfs == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ nfs == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ nfs == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ nfs == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ nfs == \l\i\b\f\c ]]
++ shift
++ [[ nfs == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ nfs == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ nfs == \3\w\-\s\a\s ]]
++ shift
++ [[ nfs == \s\d\_\m\o\d ]]
++ shift
++ [[ nfs == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ nfs == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ nfs == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ nfs == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ nfs == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ nfs == \c\h ]]
++ shift
++ [[ nfs == \i\p\s ]]
++ shift
++ [[ nfs == \m\p\t\3\s\a\s ]]
++ shift
++ [[ nfs == \a\a\c\r\a\i\d ]]
++ shift
++ [[ nfs == \l\i\b\s\a\s ]]
++ shift
++ [[ nfs == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ nfs == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ nfs == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ nfs == \a\i\c\7\9\x\x ]]
++ shift
++ [[ nfs == \a\i\c\7\x\x\x ]]
++ shift
++ [[ nfs == \i\s\c\i ]]
++ shift
++ [[ nfs == \m\v\s\a\s ]]
++ shift
++ [[ nfs == \m\p\t\2\s\a\s ]]
++ shift
++ [[ nfs == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ nfs == \p\m\c\r\a\i\d ]]
++ shift
++ [[ nfs == \l\i\b\s\r\p ]]
++ shift
++ [[ nfs == \s\t\e\x ]]
++ shift
++ [[ nfs == \s\e\s ]]
++ shift
++ [[ nfs == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ nfs == \p\m\8\0\x\x ]]
++ shift
++ [[ nfs == \a\r\c\m\s\r ]]
++ shift
++ [[ nfs == \o\s\s\t ]]
++ shift
++ [[ nfs == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ nfs == \b\n\x\2\f\c ]]
++ shift
++ [[ nfs == \h\p\t\i\o\p ]]
++ shift
++ [[ nfs == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ nfs == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ nfs == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ nfs == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ nfs == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ nfs == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ nfs == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ nfs == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ nfs == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ nfs == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ nfs == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ nfs == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ nfs == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ nfs == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray lockd rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=lockd
++ shift
++ [[ lockd == \r\s\x\x ]]
++ shift
++ [[ lockd == \s\x\8 ]]
++ shift
++ [[ lockd == \c\c\i\s\s ]]
++ shift
++ [[ lockd == \f\l\o\p\p\y ]]
++ shift
++ [[ lockd == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ lockd == \p\k\t\c\d\v\d ]]
++ shift
++ [[ lockd == \n\v\m\e ]]
++ shift
++ [[ lockd == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ lockd == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ lockd == \o\s\d\b\l\k ]]
++ shift
++ [[ lockd == \a\o\e ]]
++ shift
++ [[ lockd == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ lockd == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ lockd == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ lockd == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ lockd == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ lockd == \f\i\n\d\: ]]
++ shift
++ [[ lockd == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ lockd == \N\o ]]
++ shift
++ [[ lockd == \s\u\c\h ]]
++ shift
++ [[ lockd == \f\i\l\e ]]
++ shift
++ [[ lockd == \o\r ]]
++ shift
++ [[ lockd == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ lockd == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ lockd == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ lockd == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ lockd == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ lockd == \s\a\t\a\_\m\v ]]
++ shift
++ [[ lockd == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ lockd == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ lockd == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ lockd == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ lockd == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ lockd == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ lockd == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ lockd == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ lockd == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ lockd == \s\a\t\a\_\n\v ]]
++ shift
++ [[ lockd == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ lockd == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ lockd == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ lockd == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ lockd == \a\h\c\i ]]
++ shift
++ [[ lockd == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ lockd == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ lockd == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ lockd == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ lockd == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ lockd == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ lockd == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ lockd == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ lockd == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ lockd == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ lockd == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ lockd == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ lockd == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ lockd == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ lockd == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ lockd == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ lockd == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ lockd == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ lockd == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ lockd == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ lockd == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ lockd == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ lockd == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ lockd == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ lockd == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ lockd == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ lockd == \d\m\-\r\a\i\d ]]
++ shift
++ [[ lockd == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ lockd == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ lockd == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ lockd == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ lockd == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ lockd == \d\m\-\e\r\a ]]
++ shift
++ [[ lockd == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ lockd == \d\m\-\z\e\r\o ]]
++ shift
++ [[ lockd == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ lockd == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ lockd == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ lockd == \f\a\u\l\t\y ]]
++ shift
++ [[ lockd == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ lockd == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ lockd == \r\a\i\d\0 ]]
++ shift
++ [[ lockd == \d\m\-\m\o\d ]]
++ shift
++ [[ lockd == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ lockd == \d\m\-\l\o\g ]]
++ shift
++ [[ lockd == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ lockd == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ lockd == \r\a\i\d\1\0 ]]
++ shift
++ [[ lockd == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ lockd == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ lockd == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ lockd == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ lockd == \l\i\n\e\a\r ]]
++ shift
++ [[ lockd == \r\a\i\d\1 ]]
++ shift
++ [[ lockd == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ lockd == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ lockd == \m\p\t\s\a\s ]]
++ shift
++ [[ lockd == \m\p\t\s\p\i ]]
++ shift
++ [[ lockd == \m\p\t\c\t\l ]]
++ shift
++ [[ lockd == \m\p\t\l\a\n ]]
++ shift
++ [[ lockd == \m\p\t\f\c ]]
++ shift
++ [[ lockd == \m\p\t\b\a\s\e ]]
++ shift
++ [[ lockd == \i\n\i\t\i\o ]]
++ shift
++ [[ lockd == \f\n\i\c ]]
++ shift
++ [[ lockd == \3\w\-\9\x\x\x ]]
++ shift
++ [[ lockd == \l\i\b\f\c\o\e ]]
++ shift
++ [[ lockd == \f\c\o\e ]]
++ shift
++ [[ lockd == \q\l\a\2\x\x\x ]]
++ shift
++ [[ lockd == \b\f\a ]]
++ shift
++ [[ lockd == \h\p\s\a ]]
++ shift
++ [[ lockd == \a\i\c\9\4\x\x ]]
++ shift
++ [[ lockd == \o\s\d ]]
++ shift
++ [[ lockd == \l\i\b\o\s\d ]]
++ shift
++ [[ lockd == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ lockd == \s\g ]]
++ shift
++ [[ lockd == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ lockd == \3\w\-\x\x\x\x ]]
++ shift
++ [[ lockd == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ lockd == \l\p\f\c ]]
++ shift
++ [[ lockd == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ lockd == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ lockd == \c\x\g\b\4\i ]]
++ shift
++ [[ lockd == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ lockd == \c\x\g\b\3\i ]]
++ shift
++ [[ lockd == \q\l\a\4\x\x\x ]]
++ shift
++ [[ lockd == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ lockd == \s\t ]]
++ shift
++ [[ lockd == \s\r\_\m\o\d ]]
++ shift
++ [[ lockd == \i\m\m ]]
++ shift
++ [[ lockd == \b\n\x\2\i ]]
++ shift
++ [[ lockd == \p\p\a ]]
++ shift
++ [[ lockd == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ lockd == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ lockd == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ lockd == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ lockd == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ lockd == \l\i\b\f\c ]]
++ shift
++ [[ lockd == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ lockd == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ lockd == \3\w\-\s\a\s ]]
++ shift
++ [[ lockd == \s\d\_\m\o\d ]]
++ shift
++ [[ lockd == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ lockd == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ lockd == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ lockd == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ lockd == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ lockd == \c\h ]]
++ shift
++ [[ lockd == \i\p\s ]]
++ shift
++ [[ lockd == \m\p\t\3\s\a\s ]]
++ shift
++ [[ lockd == \a\a\c\r\a\i\d ]]
++ shift
++ [[ lockd == \l\i\b\s\a\s ]]
++ shift
++ [[ lockd == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ lockd == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ lockd == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ lockd == \a\i\c\7\9\x\x ]]
++ shift
++ [[ lockd == \a\i\c\7\x\x\x ]]
++ shift
++ [[ lockd == \i\s\c\i ]]
++ shift
++ [[ lockd == \m\v\s\a\s ]]
++ shift
++ [[ lockd == \m\p\t\2\s\a\s ]]
++ shift
++ [[ lockd == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ lockd == \p\m\c\r\a\i\d ]]
++ shift
++ [[ lockd == \l\i\b\s\r\p ]]
++ shift
++ [[ lockd == \s\t\e\x ]]
++ shift
++ [[ lockd == \s\e\s ]]
++ shift
++ [[ lockd == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ lockd == \p\m\8\0\x\x ]]
++ shift
++ [[ lockd == \a\r\c\m\s\r ]]
++ shift
++ [[ lockd == \o\s\s\t ]]
++ shift
++ [[ lockd == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ lockd == \b\n\x\2\f\c ]]
++ shift
++ [[ lockd == \h\p\t\i\o\p ]]
++ shift
++ [[ lockd == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ lockd == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ lockd == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ lockd == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ lockd == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ lockd == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ lockd == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ lockd == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ lockd == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ lockd == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ lockd == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ lockd == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ lockd == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ lockd == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray fscache rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=fscache
++ shift
++ [[ fscache == \r\s\x\x ]]
++ shift
++ [[ fscache == \s\x\8 ]]
++ shift
++ [[ fscache == \c\c\i\s\s ]]
++ shift
++ [[ fscache == \f\l\o\p\p\y ]]
++ shift
++ [[ fscache == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ fscache == \p\k\t\c\d\v\d ]]
++ shift
++ [[ fscache == \n\v\m\e ]]
++ shift
++ [[ fscache == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ fscache == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ fscache == \o\s\d\b\l\k ]]
++ shift
++ [[ fscache == \a\o\e ]]
++ shift
++ [[ fscache == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ fscache == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ fscache == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ fscache == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ fscache == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ fscache == \f\i\n\d\: ]]
++ shift
++ [[ fscache == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ fscache == \N\o ]]
++ shift
++ [[ fscache == \s\u\c\h ]]
++ shift
++ [[ fscache == \f\i\l\e ]]
++ shift
++ [[ fscache == \o\r ]]
++ shift
++ [[ fscache == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ fscache == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ fscache == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ fscache == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ fscache == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ fscache == \s\a\t\a\_\m\v ]]
++ shift
++ [[ fscache == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ fscache == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ fscache == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ fscache == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ fscache == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ fscache == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ fscache == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ fscache == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ fscache == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ fscache == \s\a\t\a\_\n\v ]]
++ shift
++ [[ fscache == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ fscache == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ fscache == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ fscache == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ fscache == \a\h\c\i ]]
++ shift
++ [[ fscache == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ fscache == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ fscache == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ fscache == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ fscache == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ fscache == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ fscache == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ fscache == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ fscache == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ fscache == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ fscache == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ fscache == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ fscache == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ fscache == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ fscache == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ fscache == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ fscache == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ fscache == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ fscache == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ fscache == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ fscache == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ fscache == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ fscache == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ fscache == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ fscache == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ fscache == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ fscache == \d\m\-\r\a\i\d ]]
++ shift
++ [[ fscache == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ fscache == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ fscache == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ fscache == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ fscache == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ fscache == \d\m\-\e\r\a ]]
++ shift
++ [[ fscache == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ fscache == \d\m\-\z\e\r\o ]]
++ shift
++ [[ fscache == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ fscache == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ fscache == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ fscache == \f\a\u\l\t\y ]]
++ shift
++ [[ fscache == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ fscache == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ fscache == \r\a\i\d\0 ]]
++ shift
++ [[ fscache == \d\m\-\m\o\d ]]
++ shift
++ [[ fscache == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ fscache == \d\m\-\l\o\g ]]
++ shift
++ [[ fscache == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ fscache == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ fscache == \r\a\i\d\1\0 ]]
++ shift
++ [[ fscache == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ fscache == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ fscache == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ fscache == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ fscache == \l\i\n\e\a\r ]]
++ shift
++ [[ fscache == \r\a\i\d\1 ]]
++ shift
++ [[ fscache == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ fscache == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ fscache == \m\p\t\s\a\s ]]
++ shift
++ [[ fscache == \m\p\t\s\p\i ]]
++ shift
++ [[ fscache == \m\p\t\c\t\l ]]
++ shift
++ [[ fscache == \m\p\t\l\a\n ]]
++ shift
++ [[ fscache == \m\p\t\f\c ]]
++ shift
++ [[ fscache == \m\p\t\b\a\s\e ]]
++ shift
++ [[ fscache == \i\n\i\t\i\o ]]
++ shift
++ [[ fscache == \f\n\i\c ]]
++ shift
++ [[ fscache == \3\w\-\9\x\x\x ]]
++ shift
++ [[ fscache == \l\i\b\f\c\o\e ]]
++ shift
++ [[ fscache == \f\c\o\e ]]
++ shift
++ [[ fscache == \q\l\a\2\x\x\x ]]
++ shift
++ [[ fscache == \b\f\a ]]
++ shift
++ [[ fscache == \h\p\s\a ]]
++ shift
++ [[ fscache == \a\i\c\9\4\x\x ]]
++ shift
++ [[ fscache == \o\s\d ]]
++ shift
++ [[ fscache == \l\i\b\o\s\d ]]
++ shift
++ [[ fscache == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ fscache == \s\g ]]
++ shift
++ [[ fscache == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ fscache == \3\w\-\x\x\x\x ]]
++ shift
++ [[ fscache == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ fscache == \l\p\f\c ]]
++ shift
++ [[ fscache == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ fscache == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ fscache == \c\x\g\b\4\i ]]
++ shift
++ [[ fscache == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ fscache == \c\x\g\b\3\i ]]
++ shift
++ [[ fscache == \q\l\a\4\x\x\x ]]
++ shift
++ [[ fscache == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ fscache == \s\t ]]
++ shift
++ [[ fscache == \s\r\_\m\o\d ]]
++ shift
++ [[ fscache == \i\m\m ]]
++ shift
++ [[ fscache == \b\n\x\2\i ]]
++ shift
++ [[ fscache == \p\p\a ]]
++ shift
++ [[ fscache == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ fscache == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ fscache == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ fscache == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ fscache == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ fscache == \l\i\b\f\c ]]
++ shift
++ [[ fscache == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ fscache == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ fscache == \3\w\-\s\a\s ]]
++ shift
++ [[ fscache == \s\d\_\m\o\d ]]
++ shift
++ [[ fscache == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ fscache == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ fscache == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ fscache == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ fscache == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ fscache == \c\h ]]
++ shift
++ [[ fscache == \i\p\s ]]
++ shift
++ [[ fscache == \m\p\t\3\s\a\s ]]
++ shift
++ [[ fscache == \a\a\c\r\a\i\d ]]
++ shift
++ [[ fscache == \l\i\b\s\a\s ]]
++ shift
++ [[ fscache == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ fscache == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ fscache == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ fscache == \a\i\c\7\9\x\x ]]
++ shift
++ [[ fscache == \a\i\c\7\x\x\x ]]
++ shift
++ [[ fscache == \i\s\c\i ]]
++ shift
++ [[ fscache == \m\v\s\a\s ]]
++ shift
++ [[ fscache == \m\p\t\2\s\a\s ]]
++ shift
++ [[ fscache == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ fscache == \p\m\c\r\a\i\d ]]
++ shift
++ [[ fscache == \l\i\b\s\r\p ]]
++ shift
++ [[ fscache == \s\t\e\x ]]
++ shift
++ [[ fscache == \s\e\s ]]
++ shift
++ [[ fscache == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ fscache == \p\m\8\0\x\x ]]
++ shift
++ [[ fscache == \a\r\c\m\s\r ]]
++ shift
++ [[ fscache == \o\s\s\t ]]
++ shift
++ [[ fscache == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ fscache == \b\n\x\2\f\c ]]
++ shift
++ [[ fscache == \h\p\t\i\o\p ]]
++ shift
++ [[ fscache == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ fscache == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ fscache == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ fscache == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ fscache == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ fscache == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ fscache == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ fscache == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ fscache == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ fscache == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ fscache == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ fscache == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ fscache == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ fscache == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray auth_rpcgss rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=auth_rpcgss
++ shift
++ [[ auth_rpcgss == \r\s\x\x ]]
++ shift
++ [[ auth_rpcgss == \s\x\8 ]]
++ shift
++ [[ auth_rpcgss == \c\c\i\s\s ]]
++ shift
++ [[ auth_rpcgss == \f\l\o\p\p\y ]]
++ shift
++ [[ auth_rpcgss == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ auth_rpcgss == \p\k\t\c\d\v\d ]]
++ shift
++ [[ auth_rpcgss == \n\v\m\e ]]
++ shift
++ [[ auth_rpcgss == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ auth_rpcgss == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ auth_rpcgss == \o\s\d\b\l\k ]]
++ shift
++ [[ auth_rpcgss == \a\o\e ]]
++ shift
++ [[ auth_rpcgss == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ auth_rpcgss == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ auth_rpcgss == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ auth_rpcgss == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ auth_rpcgss == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ auth_rpcgss == \f\i\n\d\: ]]
++ shift
++ [[ auth_rpcgss == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ auth_rpcgss == \N\o ]]
++ shift
++ [[ auth_rpcgss == \s\u\c\h ]]
++ shift
++ [[ auth_rpcgss == \f\i\l\e ]]
++ shift
++ [[ auth_rpcgss == \o\r ]]
++ shift
++ [[ auth_rpcgss == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ auth_rpcgss == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ auth_rpcgss == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ auth_rpcgss == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ auth_rpcgss == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ auth_rpcgss == \s\a\t\a\_\m\v ]]
++ shift
++ [[ auth_rpcgss == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ auth_rpcgss == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ auth_rpcgss == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ auth_rpcgss == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ auth_rpcgss == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ auth_rpcgss == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ auth_rpcgss == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ auth_rpcgss == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ auth_rpcgss == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ auth_rpcgss == \s\a\t\a\_\n\v ]]
++ shift
++ [[ auth_rpcgss == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ auth_rpcgss == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ auth_rpcgss == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ auth_rpcgss == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ auth_rpcgss == \a\h\c\i ]]
++ shift
++ [[ auth_rpcgss == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ auth_rpcgss == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ auth_rpcgss == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ auth_rpcgss == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ auth_rpcgss == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ auth_rpcgss == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ auth_rpcgss == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ auth_rpcgss == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ auth_rpcgss == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ auth_rpcgss == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ auth_rpcgss == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ auth_rpcgss == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ auth_rpcgss == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ auth_rpcgss == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ auth_rpcgss == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ auth_rpcgss == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ auth_rpcgss == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ auth_rpcgss == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ auth_rpcgss == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ auth_rpcgss == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ auth_rpcgss == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ auth_rpcgss == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ auth_rpcgss == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ auth_rpcgss == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ auth_rpcgss == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ auth_rpcgss == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ auth_rpcgss == \d\m\-\r\a\i\d ]]
++ shift
++ [[ auth_rpcgss == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ auth_rpcgss == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ auth_rpcgss == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ auth_rpcgss == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ auth_rpcgss == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ auth_rpcgss == \d\m\-\e\r\a ]]
++ shift
++ [[ auth_rpcgss == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ auth_rpcgss == \d\m\-\z\e\r\o ]]
++ shift
++ [[ auth_rpcgss == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ auth_rpcgss == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ auth_rpcgss == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ auth_rpcgss == \f\a\u\l\t\y ]]
++ shift
++ [[ auth_rpcgss == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ auth_rpcgss == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ auth_rpcgss == \r\a\i\d\0 ]]
++ shift
++ [[ auth_rpcgss == \d\m\-\m\o\d ]]
++ shift
++ [[ auth_rpcgss == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ auth_rpcgss == \d\m\-\l\o\g ]]
++ shift
++ [[ auth_rpcgss == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ auth_rpcgss == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ auth_rpcgss == \r\a\i\d\1\0 ]]
++ shift
++ [[ auth_rpcgss == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ auth_rpcgss == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ auth_rpcgss == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ auth_rpcgss == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ auth_rpcgss == \l\i\n\e\a\r ]]
++ shift
++ [[ auth_rpcgss == \r\a\i\d\1 ]]
++ shift
++ [[ auth_rpcgss == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ auth_rpcgss == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ auth_rpcgss == \m\p\t\s\a\s ]]
++ shift
++ [[ auth_rpcgss == \m\p\t\s\p\i ]]
++ shift
++ [[ auth_rpcgss == \m\p\t\c\t\l ]]
++ shift
++ [[ auth_rpcgss == \m\p\t\l\a\n ]]
++ shift
++ [[ auth_rpcgss == \m\p\t\f\c ]]
++ shift
++ [[ auth_rpcgss == \m\p\t\b\a\s\e ]]
++ shift
++ [[ auth_rpcgss == \i\n\i\t\i\o ]]
++ shift
++ [[ auth_rpcgss == \f\n\i\c ]]
++ shift
++ [[ auth_rpcgss == \3\w\-\9\x\x\x ]]
++ shift
++ [[ auth_rpcgss == \l\i\b\f\c\o\e ]]
++ shift
++ [[ auth_rpcgss == \f\c\o\e ]]
++ shift
++ [[ auth_rpcgss == \q\l\a\2\x\x\x ]]
++ shift
++ [[ auth_rpcgss == \b\f\a ]]
++ shift
++ [[ auth_rpcgss == \h\p\s\a ]]
++ shift
++ [[ auth_rpcgss == \a\i\c\9\4\x\x ]]
++ shift
++ [[ auth_rpcgss == \o\s\d ]]
++ shift
++ [[ auth_rpcgss == \l\i\b\o\s\d ]]
++ shift
++ [[ auth_rpcgss == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ auth_rpcgss == \s\g ]]
++ shift
++ [[ auth_rpcgss == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ auth_rpcgss == \3\w\-\x\x\x\x ]]
++ shift
++ [[ auth_rpcgss == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ auth_rpcgss == \l\p\f\c ]]
++ shift
++ [[ auth_rpcgss == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ auth_rpcgss == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ auth_rpcgss == \c\x\g\b\4\i ]]
++ shift
++ [[ auth_rpcgss == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ auth_rpcgss == \c\x\g\b\3\i ]]
++ shift
++ [[ auth_rpcgss == \q\l\a\4\x\x\x ]]
++ shift
++ [[ auth_rpcgss == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ auth_rpcgss == \s\t ]]
++ shift
++ [[ auth_rpcgss == \s\r\_\m\o\d ]]
++ shift
++ [[ auth_rpcgss == \i\m\m ]]
++ shift
++ [[ auth_rpcgss == \b\n\x\2\i ]]
++ shift
++ [[ auth_rpcgss == \p\p\a ]]
++ shift
++ [[ auth_rpcgss == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ auth_rpcgss == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ auth_rpcgss == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ auth_rpcgss == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ auth_rpcgss == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ auth_rpcgss == \l\i\b\f\c ]]
++ shift
++ [[ auth_rpcgss == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ auth_rpcgss == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ auth_rpcgss == \3\w\-\s\a\s ]]
++ shift
++ [[ auth_rpcgss == \s\d\_\m\o\d ]]
++ shift
++ [[ auth_rpcgss == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ auth_rpcgss == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ auth_rpcgss == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ auth_rpcgss == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ auth_rpcgss == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ auth_rpcgss == \c\h ]]
++ shift
++ [[ auth_rpcgss == \i\p\s ]]
++ shift
++ [[ auth_rpcgss == \m\p\t\3\s\a\s ]]
++ shift
++ [[ auth_rpcgss == \a\a\c\r\a\i\d ]]
++ shift
++ [[ auth_rpcgss == \l\i\b\s\a\s ]]
++ shift
++ [[ auth_rpcgss == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ auth_rpcgss == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ auth_rpcgss == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ auth_rpcgss == \a\i\c\7\9\x\x ]]
++ shift
++ [[ auth_rpcgss == \a\i\c\7\x\x\x ]]
++ shift
++ [[ auth_rpcgss == \i\s\c\i ]]
++ shift
++ [[ auth_rpcgss == \m\v\s\a\s ]]
++ shift
++ [[ auth_rpcgss == \m\p\t\2\s\a\s ]]
++ shift
++ [[ auth_rpcgss == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ auth_rpcgss == \p\m\c\r\a\i\d ]]
++ shift
++ [[ auth_rpcgss == \l\i\b\s\r\p ]]
++ shift
++ [[ auth_rpcgss == \s\t\e\x ]]
++ shift
++ [[ auth_rpcgss == \s\e\s ]]
++ shift
++ [[ auth_rpcgss == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ auth_rpcgss == \p\m\8\0\x\x ]]
++ shift
++ [[ auth_rpcgss == \a\r\c\m\s\r ]]
++ shift
++ [[ auth_rpcgss == \o\s\s\t ]]
++ shift
++ [[ auth_rpcgss == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ auth_rpcgss == \b\n\x\2\f\c ]]
++ shift
++ [[ auth_rpcgss == \h\p\t\i\o\p ]]
++ shift
++ [[ auth_rpcgss == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ auth_rpcgss == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ auth_rpcgss == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ auth_rpcgss == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ auth_rpcgss == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ auth_rpcgss == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ auth_rpcgss == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ auth_rpcgss == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ auth_rpcgss == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ auth_rpcgss == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ auth_rpcgss == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ auth_rpcgss == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ auth_rpcgss == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ auth_rpcgss == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray nfs_acl rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=nfs_acl
++ shift
++ [[ nfs_acl == \r\s\x\x ]]
++ shift
++ [[ nfs_acl == \s\x\8 ]]
++ shift
++ [[ nfs_acl == \c\c\i\s\s ]]
++ shift
++ [[ nfs_acl == \f\l\o\p\p\y ]]
++ shift
++ [[ nfs_acl == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ nfs_acl == \p\k\t\c\d\v\d ]]
++ shift
++ [[ nfs_acl == \n\v\m\e ]]
++ shift
++ [[ nfs_acl == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ nfs_acl == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ nfs_acl == \o\s\d\b\l\k ]]
++ shift
++ [[ nfs_acl == \a\o\e ]]
++ shift
++ [[ nfs_acl == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ nfs_acl == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ nfs_acl == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ nfs_acl == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ nfs_acl == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ nfs_acl == \f\i\n\d\: ]]
++ shift
++ [[ nfs_acl == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ nfs_acl == \N\o ]]
++ shift
++ [[ nfs_acl == \s\u\c\h ]]
++ shift
++ [[ nfs_acl == \f\i\l\e ]]
++ shift
++ [[ nfs_acl == \o\r ]]
++ shift
++ [[ nfs_acl == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ nfs_acl == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ nfs_acl == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ nfs_acl == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ nfs_acl == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ nfs_acl == \s\a\t\a\_\m\v ]]
++ shift
++ [[ nfs_acl == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ nfs_acl == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ nfs_acl == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ nfs_acl == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ nfs_acl == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ nfs_acl == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ nfs_acl == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ nfs_acl == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ nfs_acl == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ nfs_acl == \s\a\t\a\_\n\v ]]
++ shift
++ [[ nfs_acl == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ nfs_acl == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ nfs_acl == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ nfs_acl == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ nfs_acl == \a\h\c\i ]]
++ shift
++ [[ nfs_acl == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ nfs_acl == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ nfs_acl == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ nfs_acl == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ nfs_acl == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ nfs_acl == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ nfs_acl == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ nfs_acl == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ nfs_acl == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ nfs_acl == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ nfs_acl == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ nfs_acl == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ nfs_acl == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ nfs_acl == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ nfs_acl == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ nfs_acl == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ nfs_acl == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ nfs_acl == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ nfs_acl == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ nfs_acl == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ nfs_acl == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ nfs_acl == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ nfs_acl == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ nfs_acl == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ nfs_acl == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ nfs_acl == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ nfs_acl == \d\m\-\r\a\i\d ]]
++ shift
++ [[ nfs_acl == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ nfs_acl == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ nfs_acl == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ nfs_acl == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ nfs_acl == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ nfs_acl == \d\m\-\e\r\a ]]
++ shift
++ [[ nfs_acl == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ nfs_acl == \d\m\-\z\e\r\o ]]
++ shift
++ [[ nfs_acl == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ nfs_acl == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ nfs_acl == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ nfs_acl == \f\a\u\l\t\y ]]
++ shift
++ [[ nfs_acl == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ nfs_acl == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ nfs_acl == \r\a\i\d\0 ]]
++ shift
++ [[ nfs_acl == \d\m\-\m\o\d ]]
++ shift
++ [[ nfs_acl == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ nfs_acl == \d\m\-\l\o\g ]]
++ shift
++ [[ nfs_acl == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ nfs_acl == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ nfs_acl == \r\a\i\d\1\0 ]]
++ shift
++ [[ nfs_acl == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ nfs_acl == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ nfs_acl == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ nfs_acl == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ nfs_acl == \l\i\n\e\a\r ]]
++ shift
++ [[ nfs_acl == \r\a\i\d\1 ]]
++ shift
++ [[ nfs_acl == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ nfs_acl == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ nfs_acl == \m\p\t\s\a\s ]]
++ shift
++ [[ nfs_acl == \m\p\t\s\p\i ]]
++ shift
++ [[ nfs_acl == \m\p\t\c\t\l ]]
++ shift
++ [[ nfs_acl == \m\p\t\l\a\n ]]
++ shift
++ [[ nfs_acl == \m\p\t\f\c ]]
++ shift
++ [[ nfs_acl == \m\p\t\b\a\s\e ]]
++ shift
++ [[ nfs_acl == \i\n\i\t\i\o ]]
++ shift
++ [[ nfs_acl == \f\n\i\c ]]
++ shift
++ [[ nfs_acl == \3\w\-\9\x\x\x ]]
++ shift
++ [[ nfs_acl == \l\i\b\f\c\o\e ]]
++ shift
++ [[ nfs_acl == \f\c\o\e ]]
++ shift
++ [[ nfs_acl == \q\l\a\2\x\x\x ]]
++ shift
++ [[ nfs_acl == \b\f\a ]]
++ shift
++ [[ nfs_acl == \h\p\s\a ]]
++ shift
++ [[ nfs_acl == \a\i\c\9\4\x\x ]]
++ shift
++ [[ nfs_acl == \o\s\d ]]
++ shift
++ [[ nfs_acl == \l\i\b\o\s\d ]]
++ shift
++ [[ nfs_acl == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ nfs_acl == \s\g ]]
++ shift
++ [[ nfs_acl == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ nfs_acl == \3\w\-\x\x\x\x ]]
++ shift
++ [[ nfs_acl == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ nfs_acl == \l\p\f\c ]]
++ shift
++ [[ nfs_acl == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ nfs_acl == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ nfs_acl == \c\x\g\b\4\i ]]
++ shift
++ [[ nfs_acl == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ nfs_acl == \c\x\g\b\3\i ]]
++ shift
++ [[ nfs_acl == \q\l\a\4\x\x\x ]]
++ shift
++ [[ nfs_acl == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ nfs_acl == \s\t ]]
++ shift
++ [[ nfs_acl == \s\r\_\m\o\d ]]
++ shift
++ [[ nfs_acl == \i\m\m ]]
++ shift
++ [[ nfs_acl == \b\n\x\2\i ]]
++ shift
++ [[ nfs_acl == \p\p\a ]]
++ shift
++ [[ nfs_acl == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ nfs_acl == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ nfs_acl == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ nfs_acl == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ nfs_acl == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ nfs_acl == \l\i\b\f\c ]]
++ shift
++ [[ nfs_acl == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ nfs_acl == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ nfs_acl == \3\w\-\s\a\s ]]
++ shift
++ [[ nfs_acl == \s\d\_\m\o\d ]]
++ shift
++ [[ nfs_acl == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ nfs_acl == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ nfs_acl == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ nfs_acl == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ nfs_acl == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ nfs_acl == \c\h ]]
++ shift
++ [[ nfs_acl == \i\p\s ]]
++ shift
++ [[ nfs_acl == \m\p\t\3\s\a\s ]]
++ shift
++ [[ nfs_acl == \a\a\c\r\a\i\d ]]
++ shift
++ [[ nfs_acl == \l\i\b\s\a\s ]]
++ shift
++ [[ nfs_acl == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ nfs_acl == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ nfs_acl == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ nfs_acl == \a\i\c\7\9\x\x ]]
++ shift
++ [[ nfs_acl == \a\i\c\7\x\x\x ]]
++ shift
++ [[ nfs_acl == \i\s\c\i ]]
++ shift
++ [[ nfs_acl == \m\v\s\a\s ]]
++ shift
++ [[ nfs_acl == \m\p\t\2\s\a\s ]]
++ shift
++ [[ nfs_acl == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ nfs_acl == \p\m\c\r\a\i\d ]]
++ shift
++ [[ nfs_acl == \l\i\b\s\r\p ]]
++ shift
++ [[ nfs_acl == \s\t\e\x ]]
++ shift
++ [[ nfs_acl == \s\e\s ]]
++ shift
++ [[ nfs_acl == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ nfs_acl == \p\m\8\0\x\x ]]
++ shift
++ [[ nfs_acl == \a\r\c\m\s\r ]]
++ shift
++ [[ nfs_acl == \o\s\s\t ]]
++ shift
++ [[ nfs_acl == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ nfs_acl == \b\n\x\2\f\c ]]
++ shift
++ [[ nfs_acl == \h\p\t\i\o\p ]]
++ shift
++ [[ nfs_acl == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ nfs_acl == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ nfs_acl == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ nfs_acl == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ nfs_acl == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ nfs_acl == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ nfs_acl == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ nfs_acl == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ nfs_acl == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ nfs_acl == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ nfs_acl == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ nfs_acl == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ nfs_acl == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ nfs_acl == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray sunrpc rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=sunrpc
++ shift
++ [[ sunrpc == \r\s\x\x ]]
++ shift
++ [[ sunrpc == \s\x\8 ]]
++ shift
++ [[ sunrpc == \c\c\i\s\s ]]
++ shift
++ [[ sunrpc == \f\l\o\p\p\y ]]
++ shift
++ [[ sunrpc == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ sunrpc == \p\k\t\c\d\v\d ]]
++ shift
++ [[ sunrpc == \n\v\m\e ]]
++ shift
++ [[ sunrpc == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ sunrpc == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ sunrpc == \o\s\d\b\l\k ]]
++ shift
++ [[ sunrpc == \a\o\e ]]
++ shift
++ [[ sunrpc == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ sunrpc == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ sunrpc == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ sunrpc == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ sunrpc == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ sunrpc == \f\i\n\d\: ]]
++ shift
++ [[ sunrpc == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ sunrpc == \N\o ]]
++ shift
++ [[ sunrpc == \s\u\c\h ]]
++ shift
++ [[ sunrpc == \f\i\l\e ]]
++ shift
++ [[ sunrpc == \o\r ]]
++ shift
++ [[ sunrpc == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ sunrpc == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ sunrpc == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ sunrpc == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ sunrpc == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ sunrpc == \s\a\t\a\_\m\v ]]
++ shift
++ [[ sunrpc == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ sunrpc == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ sunrpc == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ sunrpc == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ sunrpc == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ sunrpc == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ sunrpc == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ sunrpc == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ sunrpc == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ sunrpc == \s\a\t\a\_\n\v ]]
++ shift
++ [[ sunrpc == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ sunrpc == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ sunrpc == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ sunrpc == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ sunrpc == \a\h\c\i ]]
++ shift
++ [[ sunrpc == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ sunrpc == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ sunrpc == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ sunrpc == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ sunrpc == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ sunrpc == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ sunrpc == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ sunrpc == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ sunrpc == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ sunrpc == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ sunrpc == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ sunrpc == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ sunrpc == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ sunrpc == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ sunrpc == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ sunrpc == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ sunrpc == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ sunrpc == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ sunrpc == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ sunrpc == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ sunrpc == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ sunrpc == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ sunrpc == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ sunrpc == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ sunrpc == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ sunrpc == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ sunrpc == \d\m\-\r\a\i\d ]]
++ shift
++ [[ sunrpc == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ sunrpc == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ sunrpc == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ sunrpc == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ sunrpc == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ sunrpc == \d\m\-\e\r\a ]]
++ shift
++ [[ sunrpc == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ sunrpc == \d\m\-\z\e\r\o ]]
++ shift
++ [[ sunrpc == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ sunrpc == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ sunrpc == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ sunrpc == \f\a\u\l\t\y ]]
++ shift
++ [[ sunrpc == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ sunrpc == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ sunrpc == \r\a\i\d\0 ]]
++ shift
++ [[ sunrpc == \d\m\-\m\o\d ]]
++ shift
++ [[ sunrpc == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ sunrpc == \d\m\-\l\o\g ]]
++ shift
++ [[ sunrpc == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ sunrpc == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ sunrpc == \r\a\i\d\1\0 ]]
++ shift
++ [[ sunrpc == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ sunrpc == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ sunrpc == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ sunrpc == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ sunrpc == \l\i\n\e\a\r ]]
++ shift
++ [[ sunrpc == \r\a\i\d\1 ]]
++ shift
++ [[ sunrpc == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ sunrpc == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ sunrpc == \m\p\t\s\a\s ]]
++ shift
++ [[ sunrpc == \m\p\t\s\p\i ]]
++ shift
++ [[ sunrpc == \m\p\t\c\t\l ]]
++ shift
++ [[ sunrpc == \m\p\t\l\a\n ]]
++ shift
++ [[ sunrpc == \m\p\t\f\c ]]
++ shift
++ [[ sunrpc == \m\p\t\b\a\s\e ]]
++ shift
++ [[ sunrpc == \i\n\i\t\i\o ]]
++ shift
++ [[ sunrpc == \f\n\i\c ]]
++ shift
++ [[ sunrpc == \3\w\-\9\x\x\x ]]
++ shift
++ [[ sunrpc == \l\i\b\f\c\o\e ]]
++ shift
++ [[ sunrpc == \f\c\o\e ]]
++ shift
++ [[ sunrpc == \q\l\a\2\x\x\x ]]
++ shift
++ [[ sunrpc == \b\f\a ]]
++ shift
++ [[ sunrpc == \h\p\s\a ]]
++ shift
++ [[ sunrpc == \a\i\c\9\4\x\x ]]
++ shift
++ [[ sunrpc == \o\s\d ]]
++ shift
++ [[ sunrpc == \l\i\b\o\s\d ]]
++ shift
++ [[ sunrpc == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ sunrpc == \s\g ]]
++ shift
++ [[ sunrpc == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ sunrpc == \3\w\-\x\x\x\x ]]
++ shift
++ [[ sunrpc == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ sunrpc == \l\p\f\c ]]
++ shift
++ [[ sunrpc == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ sunrpc == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ sunrpc == \c\x\g\b\4\i ]]
++ shift
++ [[ sunrpc == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ sunrpc == \c\x\g\b\3\i ]]
++ shift
++ [[ sunrpc == \q\l\a\4\x\x\x ]]
++ shift
++ [[ sunrpc == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ sunrpc == \s\t ]]
++ shift
++ [[ sunrpc == \s\r\_\m\o\d ]]
++ shift
++ [[ sunrpc == \i\m\m ]]
++ shift
++ [[ sunrpc == \b\n\x\2\i ]]
++ shift
++ [[ sunrpc == \p\p\a ]]
++ shift
++ [[ sunrpc == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ sunrpc == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ sunrpc == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ sunrpc == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ sunrpc == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ sunrpc == \l\i\b\f\c ]]
++ shift
++ [[ sunrpc == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ sunrpc == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ sunrpc == \3\w\-\s\a\s ]]
++ shift
++ [[ sunrpc == \s\d\_\m\o\d ]]
++ shift
++ [[ sunrpc == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ sunrpc == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ sunrpc == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ sunrpc == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ sunrpc == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ sunrpc == \c\h ]]
++ shift
++ [[ sunrpc == \i\p\s ]]
++ shift
++ [[ sunrpc == \m\p\t\3\s\a\s ]]
++ shift
++ [[ sunrpc == \a\a\c\r\a\i\d ]]
++ shift
++ [[ sunrpc == \l\i\b\s\a\s ]]
++ shift
++ [[ sunrpc == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ sunrpc == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ sunrpc == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ sunrpc == \a\i\c\7\9\x\x ]]
++ shift
++ [[ sunrpc == \a\i\c\7\x\x\x ]]
++ shift
++ [[ sunrpc == \i\s\c\i ]]
++ shift
++ [[ sunrpc == \m\v\s\a\s ]]
++ shift
++ [[ sunrpc == \m\p\t\2\s\a\s ]]
++ shift
++ [[ sunrpc == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ sunrpc == \p\m\c\r\a\i\d ]]
++ shift
++ [[ sunrpc == \l\i\b\s\r\p ]]
++ shift
++ [[ sunrpc == \s\t\e\x ]]
++ shift
++ [[ sunrpc == \s\e\s ]]
++ shift
++ [[ sunrpc == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ sunrpc == \p\m\8\0\x\x ]]
++ shift
++ [[ sunrpc == \a\r\c\m\s\r ]]
++ shift
++ [[ sunrpc == \o\s\s\t ]]
++ shift
++ [[ sunrpc == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ sunrpc == \b\n\x\2\f\c ]]
++ shift
++ [[ sunrpc == \h\p\t\i\o\p ]]
++ shift
++ [[ sunrpc == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ sunrpc == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ sunrpc == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ sunrpc == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ sunrpc == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ sunrpc == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ sunrpc == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ sunrpc == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ sunrpc == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ sunrpc == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ sunrpc == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ sunrpc == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ sunrpc == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ sunrpc == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray drbd rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=drbd
++ shift
++ [[ drbd == \r\s\x\x ]]
++ shift
++ [[ drbd == \s\x\8 ]]
++ shift
++ [[ drbd == \c\c\i\s\s ]]
++ shift
++ [[ drbd == \f\l\o\p\p\y ]]
++ shift
++ [[ drbd == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ drbd == \p\k\t\c\d\v\d ]]
++ shift
++ [[ drbd == \n\v\m\e ]]
++ shift
++ [[ drbd == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ drbd == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ drbd == \o\s\d\b\l\k ]]
++ shift
++ [[ drbd == \a\o\e ]]
++ shift
++ [[ drbd == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ drbd == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ drbd == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ drbd == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ drbd == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ drbd == \f\i\n\d\: ]]
++ shift
++ [[ drbd == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ drbd == \N\o ]]
++ shift
++ [[ drbd == \s\u\c\h ]]
++ shift
++ [[ drbd == \f\i\l\e ]]
++ shift
++ [[ drbd == \o\r ]]
++ shift
++ [[ drbd == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ drbd == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ drbd == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ drbd == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ drbd == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ drbd == \s\a\t\a\_\m\v ]]
++ shift
++ [[ drbd == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ drbd == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ drbd == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ drbd == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ drbd == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ drbd == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ drbd == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ drbd == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ drbd == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ drbd == \s\a\t\a\_\n\v ]]
++ shift
++ [[ drbd == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ drbd == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ drbd == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ drbd == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ drbd == \a\h\c\i ]]
++ shift
++ [[ drbd == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ drbd == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ drbd == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ drbd == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ drbd == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ drbd == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ drbd == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ drbd == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ drbd == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ drbd == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ drbd == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ drbd == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ drbd == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ drbd == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ drbd == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ drbd == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ drbd == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ drbd == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ drbd == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ drbd == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ drbd == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ drbd == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ drbd == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ drbd == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ drbd == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ drbd == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ drbd == \d\m\-\r\a\i\d ]]
++ shift
++ [[ drbd == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ drbd == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ drbd == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ drbd == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ drbd == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ drbd == \d\m\-\e\r\a ]]
++ shift
++ [[ drbd == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ drbd == \d\m\-\z\e\r\o ]]
++ shift
++ [[ drbd == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ drbd == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ drbd == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ drbd == \f\a\u\l\t\y ]]
++ shift
++ [[ drbd == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ drbd == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ drbd == \r\a\i\d\0 ]]
++ shift
++ [[ drbd == \d\m\-\m\o\d ]]
++ shift
++ [[ drbd == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ drbd == \d\m\-\l\o\g ]]
++ shift
++ [[ drbd == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ drbd == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ drbd == \r\a\i\d\1\0 ]]
++ shift
++ [[ drbd == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ drbd == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ drbd == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ drbd == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ drbd == \l\i\n\e\a\r ]]
++ shift
++ [[ drbd == \r\a\i\d\1 ]]
++ shift
++ [[ drbd == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ drbd == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ drbd == \m\p\t\s\a\s ]]
++ shift
++ [[ drbd == \m\p\t\s\p\i ]]
++ shift
++ [[ drbd == \m\p\t\c\t\l ]]
++ shift
++ [[ drbd == \m\p\t\l\a\n ]]
++ shift
++ [[ drbd == \m\p\t\f\c ]]
++ shift
++ [[ drbd == \m\p\t\b\a\s\e ]]
++ shift
++ [[ drbd == \i\n\i\t\i\o ]]
++ shift
++ [[ drbd == \f\n\i\c ]]
++ shift
++ [[ drbd == \3\w\-\9\x\x\x ]]
++ shift
++ [[ drbd == \l\i\b\f\c\o\e ]]
++ shift
++ [[ drbd == \f\c\o\e ]]
++ shift
++ [[ drbd == \q\l\a\2\x\x\x ]]
++ shift
++ [[ drbd == \b\f\a ]]
++ shift
++ [[ drbd == \h\p\s\a ]]
++ shift
++ [[ drbd == \a\i\c\9\4\x\x ]]
++ shift
++ [[ drbd == \o\s\d ]]
++ shift
++ [[ drbd == \l\i\b\o\s\d ]]
++ shift
++ [[ drbd == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ drbd == \s\g ]]
++ shift
++ [[ drbd == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ drbd == \3\w\-\x\x\x\x ]]
++ shift
++ [[ drbd == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ drbd == \l\p\f\c ]]
++ shift
++ [[ drbd == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ drbd == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ drbd == \c\x\g\b\4\i ]]
++ shift
++ [[ drbd == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ drbd == \c\x\g\b\3\i ]]
++ shift
++ [[ drbd == \q\l\a\4\x\x\x ]]
++ shift
++ [[ drbd == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ drbd == \s\t ]]
++ shift
++ [[ drbd == \s\r\_\m\o\d ]]
++ shift
++ [[ drbd == \i\m\m ]]
++ shift
++ [[ drbd == \b\n\x\2\i ]]
++ shift
++ [[ drbd == \p\p\a ]]
++ shift
++ [[ drbd == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ drbd == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ drbd == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ drbd == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ drbd == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ drbd == \l\i\b\f\c ]]
++ shift
++ [[ drbd == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ drbd == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ drbd == \3\w\-\s\a\s ]]
++ shift
++ [[ drbd == \s\d\_\m\o\d ]]
++ shift
++ [[ drbd == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ drbd == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ drbd == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ drbd == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ drbd == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ drbd == \c\h ]]
++ shift
++ [[ drbd == \i\p\s ]]
++ shift
++ [[ drbd == \m\p\t\3\s\a\s ]]
++ shift
++ [[ drbd == \a\a\c\r\a\i\d ]]
++ shift
++ [[ drbd == \l\i\b\s\a\s ]]
++ shift
++ [[ drbd == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ drbd == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ drbd == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ drbd == \a\i\c\7\9\x\x ]]
++ shift
++ [[ drbd == \a\i\c\7\x\x\x ]]
++ shift
++ [[ drbd == \i\s\c\i ]]
++ shift
++ [[ drbd == \m\v\s\a\s ]]
++ shift
++ [[ drbd == \m\p\t\2\s\a\s ]]
++ shift
++ [[ drbd == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ drbd == \p\m\c\r\a\i\d ]]
++ shift
++ [[ drbd == \l\i\b\s\r\p ]]
++ shift
++ [[ drbd == \s\t\e\x ]]
++ shift
++ [[ drbd == \s\e\s ]]
++ shift
++ [[ drbd == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ drbd == \p\m\8\0\x\x ]]
++ shift
++ [[ drbd == \a\r\c\m\s\r ]]
++ shift
++ [[ drbd == \o\s\s\t ]]
++ shift
++ [[ drbd == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ drbd == \b\n\x\2\f\c ]]
++ shift
++ [[ drbd == \h\p\t\i\o\p ]]
++ shift
++ [[ drbd == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ drbd == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ drbd == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ drbd == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ drbd == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ drbd == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ drbd == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ drbd == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ drbd == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ drbd == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ drbd == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ drbd == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ drbd == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ drbd == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray libcrc32c rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=libcrc32c
++ shift
++ [[ libcrc32c == \r\s\x\x ]]
++ shift
++ [[ libcrc32c == \s\x\8 ]]
++ shift
++ [[ libcrc32c == \c\c\i\s\s ]]
++ shift
++ [[ libcrc32c == \f\l\o\p\p\y ]]
++ shift
++ [[ libcrc32c == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ libcrc32c == \p\k\t\c\d\v\d ]]
++ shift
++ [[ libcrc32c == \n\v\m\e ]]
++ shift
++ [[ libcrc32c == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ libcrc32c == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ libcrc32c == \o\s\d\b\l\k ]]
++ shift
++ [[ libcrc32c == \a\o\e ]]
++ shift
++ [[ libcrc32c == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ libcrc32c == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ libcrc32c == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ libcrc32c == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ libcrc32c == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ libcrc32c == \f\i\n\d\: ]]
++ shift
++ [[ libcrc32c == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ libcrc32c == \N\o ]]
++ shift
++ [[ libcrc32c == \s\u\c\h ]]
++ shift
++ [[ libcrc32c == \f\i\l\e ]]
++ shift
++ [[ libcrc32c == \o\r ]]
++ shift
++ [[ libcrc32c == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ libcrc32c == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ libcrc32c == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ libcrc32c == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ libcrc32c == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ libcrc32c == \s\a\t\a\_\m\v ]]
++ shift
++ [[ libcrc32c == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ libcrc32c == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ libcrc32c == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ libcrc32c == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ libcrc32c == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ libcrc32c == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ libcrc32c == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ libcrc32c == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ libcrc32c == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ libcrc32c == \s\a\t\a\_\n\v ]]
++ shift
++ [[ libcrc32c == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ libcrc32c == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ libcrc32c == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ libcrc32c == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ libcrc32c == \a\h\c\i ]]
++ shift
++ [[ libcrc32c == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ libcrc32c == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ libcrc32c == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ libcrc32c == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ libcrc32c == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ libcrc32c == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ libcrc32c == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ libcrc32c == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ libcrc32c == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ libcrc32c == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ libcrc32c == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ libcrc32c == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ libcrc32c == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ libcrc32c == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ libcrc32c == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ libcrc32c == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ libcrc32c == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ libcrc32c == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ libcrc32c == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ libcrc32c == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ libcrc32c == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ libcrc32c == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ libcrc32c == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ libcrc32c == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ libcrc32c == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ libcrc32c == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ libcrc32c == \d\m\-\r\a\i\d ]]
++ shift
++ [[ libcrc32c == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ libcrc32c == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ libcrc32c == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ libcrc32c == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ libcrc32c == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ libcrc32c == \d\m\-\e\r\a ]]
++ shift
++ [[ libcrc32c == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ libcrc32c == \d\m\-\z\e\r\o ]]
++ shift
++ [[ libcrc32c == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ libcrc32c == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ libcrc32c == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ libcrc32c == \f\a\u\l\t\y ]]
++ shift
++ [[ libcrc32c == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ libcrc32c == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ libcrc32c == \r\a\i\d\0 ]]
++ shift
++ [[ libcrc32c == \d\m\-\m\o\d ]]
++ shift
++ [[ libcrc32c == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ libcrc32c == \d\m\-\l\o\g ]]
++ shift
++ [[ libcrc32c == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ libcrc32c == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ libcrc32c == \r\a\i\d\1\0 ]]
++ shift
++ [[ libcrc32c == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ libcrc32c == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ libcrc32c == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ libcrc32c == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ libcrc32c == \l\i\n\e\a\r ]]
++ shift
++ [[ libcrc32c == \r\a\i\d\1 ]]
++ shift
++ [[ libcrc32c == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ libcrc32c == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ libcrc32c == \m\p\t\s\a\s ]]
++ shift
++ [[ libcrc32c == \m\p\t\s\p\i ]]
++ shift
++ [[ libcrc32c == \m\p\t\c\t\l ]]
++ shift
++ [[ libcrc32c == \m\p\t\l\a\n ]]
++ shift
++ [[ libcrc32c == \m\p\t\f\c ]]
++ shift
++ [[ libcrc32c == \m\p\t\b\a\s\e ]]
++ shift
++ [[ libcrc32c == \i\n\i\t\i\o ]]
++ shift
++ [[ libcrc32c == \f\n\i\c ]]
++ shift
++ [[ libcrc32c == \3\w\-\9\x\x\x ]]
++ shift
++ [[ libcrc32c == \l\i\b\f\c\o\e ]]
++ shift
++ [[ libcrc32c == \f\c\o\e ]]
++ shift
++ [[ libcrc32c == \q\l\a\2\x\x\x ]]
++ shift
++ [[ libcrc32c == \b\f\a ]]
++ shift
++ [[ libcrc32c == \h\p\s\a ]]
++ shift
++ [[ libcrc32c == \a\i\c\9\4\x\x ]]
++ shift
++ [[ libcrc32c == \o\s\d ]]
++ shift
++ [[ libcrc32c == \l\i\b\o\s\d ]]
++ shift
++ [[ libcrc32c == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ libcrc32c == \s\g ]]
++ shift
++ [[ libcrc32c == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ libcrc32c == \3\w\-\x\x\x\x ]]
++ shift
++ [[ libcrc32c == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ libcrc32c == \l\p\f\c ]]
++ shift
++ [[ libcrc32c == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ libcrc32c == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ libcrc32c == \c\x\g\b\4\i ]]
++ shift
++ [[ libcrc32c == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ libcrc32c == \c\x\g\b\3\i ]]
++ shift
++ [[ libcrc32c == \q\l\a\4\x\x\x ]]
++ shift
++ [[ libcrc32c == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ libcrc32c == \s\t ]]
++ shift
++ [[ libcrc32c == \s\r\_\m\o\d ]]
++ shift
++ [[ libcrc32c == \i\m\m ]]
++ shift
++ [[ libcrc32c == \b\n\x\2\i ]]
++ shift
++ [[ libcrc32c == \p\p\a ]]
++ shift
++ [[ libcrc32c == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ libcrc32c == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ libcrc32c == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ libcrc32c == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ libcrc32c == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ libcrc32c == \l\i\b\f\c ]]
++ shift
++ [[ libcrc32c == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ libcrc32c == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ libcrc32c == \3\w\-\s\a\s ]]
++ shift
++ [[ libcrc32c == \s\d\_\m\o\d ]]
++ shift
++ [[ libcrc32c == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ libcrc32c == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ libcrc32c == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ libcrc32c == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ libcrc32c == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ libcrc32c == \c\h ]]
++ shift
++ [[ libcrc32c == \i\p\s ]]
++ shift
++ [[ libcrc32c == \m\p\t\3\s\a\s ]]
++ shift
++ [[ libcrc32c == \a\a\c\r\a\i\d ]]
++ shift
++ [[ libcrc32c == \l\i\b\s\a\s ]]
++ shift
++ [[ libcrc32c == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ libcrc32c == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ libcrc32c == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ libcrc32c == \a\i\c\7\9\x\x ]]
++ shift
++ [[ libcrc32c == \a\i\c\7\x\x\x ]]
++ shift
++ [[ libcrc32c == \i\s\c\i ]]
++ shift
++ [[ libcrc32c == \m\v\s\a\s ]]
++ shift
++ [[ libcrc32c == \m\p\t\2\s\a\s ]]
++ shift
++ [[ libcrc32c == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ libcrc32c == \p\m\c\r\a\i\d ]]
++ shift
++ [[ libcrc32c == \l\i\b\s\r\p ]]
++ shift
++ [[ libcrc32c == \s\t\e\x ]]
++ shift
++ [[ libcrc32c == \s\e\s ]]
++ shift
++ [[ libcrc32c == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ libcrc32c == \p\m\8\0\x\x ]]
++ shift
++ [[ libcrc32c == \a\r\c\m\s\r ]]
++ shift
++ [[ libcrc32c == \o\s\s\t ]]
++ shift
++ [[ libcrc32c == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ libcrc32c == \b\n\x\2\f\c ]]
++ shift
++ [[ libcrc32c == \h\p\t\i\o\p ]]
++ shift
++ [[ libcrc32c == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ libcrc32c == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ libcrc32c == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ libcrc32c == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ libcrc32c == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ libcrc32c == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ libcrc32c == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ libcrc32c == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ libcrc32c == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ libcrc32c == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ libcrc32c == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ libcrc32c == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ libcrc32c == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ libcrc32c == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray ipv6 rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=ipv6
++ shift
++ [[ ipv6 == \r\s\x\x ]]
++ shift
++ [[ ipv6 == \s\x\8 ]]
++ shift
++ [[ ipv6 == \c\c\i\s\s ]]
++ shift
++ [[ ipv6 == \f\l\o\p\p\y ]]
++ shift
++ [[ ipv6 == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ ipv6 == \p\k\t\c\d\v\d ]]
++ shift
++ [[ ipv6 == \n\v\m\e ]]
++ shift
++ [[ ipv6 == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ ipv6 == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ ipv6 == \o\s\d\b\l\k ]]
++ shift
++ [[ ipv6 == \a\o\e ]]
++ shift
++ [[ ipv6 == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ ipv6 == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ ipv6 == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ ipv6 == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ ipv6 == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ ipv6 == \f\i\n\d\: ]]
++ shift
++ [[ ipv6 == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ ipv6 == \N\o ]]
++ shift
++ [[ ipv6 == \s\u\c\h ]]
++ shift
++ [[ ipv6 == \f\i\l\e ]]
++ shift
++ [[ ipv6 == \o\r ]]
++ shift
++ [[ ipv6 == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ ipv6 == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ ipv6 == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ ipv6 == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ ipv6 == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ ipv6 == \s\a\t\a\_\m\v ]]
++ shift
++ [[ ipv6 == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ ipv6 == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ ipv6 == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ ipv6 == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ ipv6 == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ ipv6 == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ ipv6 == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ ipv6 == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ ipv6 == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ ipv6 == \s\a\t\a\_\n\v ]]
++ shift
++ [[ ipv6 == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ ipv6 == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ ipv6 == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ ipv6 == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ ipv6 == \a\h\c\i ]]
++ shift
++ [[ ipv6 == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ ipv6 == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ ipv6 == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ ipv6 == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ ipv6 == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ ipv6 == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ ipv6 == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ ipv6 == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ ipv6 == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ ipv6 == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ ipv6 == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ ipv6 == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ ipv6 == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ ipv6 == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ ipv6 == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ ipv6 == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ ipv6 == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ ipv6 == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ ipv6 == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ ipv6 == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ ipv6 == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ ipv6 == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ ipv6 == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ ipv6 == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ ipv6 == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ ipv6 == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ ipv6 == \d\m\-\r\a\i\d ]]
++ shift
++ [[ ipv6 == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ ipv6 == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ ipv6 == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ ipv6 == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ ipv6 == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ ipv6 == \d\m\-\e\r\a ]]
++ shift
++ [[ ipv6 == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ ipv6 == \d\m\-\z\e\r\o ]]
++ shift
++ [[ ipv6 == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ ipv6 == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ ipv6 == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ ipv6 == \f\a\u\l\t\y ]]
++ shift
++ [[ ipv6 == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ ipv6 == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ ipv6 == \r\a\i\d\0 ]]
++ shift
++ [[ ipv6 == \d\m\-\m\o\d ]]
++ shift
++ [[ ipv6 == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ ipv6 == \d\m\-\l\o\g ]]
++ shift
++ [[ ipv6 == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ ipv6 == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ ipv6 == \r\a\i\d\1\0 ]]
++ shift
++ [[ ipv6 == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ ipv6 == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ ipv6 == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ ipv6 == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ ipv6 == \l\i\n\e\a\r ]]
++ shift
++ [[ ipv6 == \r\a\i\d\1 ]]
++ shift
++ [[ ipv6 == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ ipv6 == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ ipv6 == \m\p\t\s\a\s ]]
++ shift
++ [[ ipv6 == \m\p\t\s\p\i ]]
++ shift
++ [[ ipv6 == \m\p\t\c\t\l ]]
++ shift
++ [[ ipv6 == \m\p\t\l\a\n ]]
++ shift
++ [[ ipv6 == \m\p\t\f\c ]]
++ shift
++ [[ ipv6 == \m\p\t\b\a\s\e ]]
++ shift
++ [[ ipv6 == \i\n\i\t\i\o ]]
++ shift
++ [[ ipv6 == \f\n\i\c ]]
++ shift
++ [[ ipv6 == \3\w\-\9\x\x\x ]]
++ shift
++ [[ ipv6 == \l\i\b\f\c\o\e ]]
++ shift
++ [[ ipv6 == \f\c\o\e ]]
++ shift
++ [[ ipv6 == \q\l\a\2\x\x\x ]]
++ shift
++ [[ ipv6 == \b\f\a ]]
++ shift
++ [[ ipv6 == \h\p\s\a ]]
++ shift
++ [[ ipv6 == \a\i\c\9\4\x\x ]]
++ shift
++ [[ ipv6 == \o\s\d ]]
++ shift
++ [[ ipv6 == \l\i\b\o\s\d ]]
++ shift
++ [[ ipv6 == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ ipv6 == \s\g ]]
++ shift
++ [[ ipv6 == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ ipv6 == \3\w\-\x\x\x\x ]]
++ shift
++ [[ ipv6 == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ ipv6 == \l\p\f\c ]]
++ shift
++ [[ ipv6 == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ ipv6 == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ ipv6 == \c\x\g\b\4\i ]]
++ shift
++ [[ ipv6 == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ ipv6 == \c\x\g\b\3\i ]]
++ shift
++ [[ ipv6 == \q\l\a\4\x\x\x ]]
++ shift
++ [[ ipv6 == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ ipv6 == \s\t ]]
++ shift
++ [[ ipv6 == \s\r\_\m\o\d ]]
++ shift
++ [[ ipv6 == \i\m\m ]]
++ shift
++ [[ ipv6 == \b\n\x\2\i ]]
++ shift
++ [[ ipv6 == \p\p\a ]]
++ shift
++ [[ ipv6 == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ ipv6 == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ ipv6 == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ ipv6 == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ ipv6 == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ ipv6 == \l\i\b\f\c ]]
++ shift
++ [[ ipv6 == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ ipv6 == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ ipv6 == \3\w\-\s\a\s ]]
++ shift
++ [[ ipv6 == \s\d\_\m\o\d ]]
++ shift
++ [[ ipv6 == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ ipv6 == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ ipv6 == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ ipv6 == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ ipv6 == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ ipv6 == \c\h ]]
++ shift
++ [[ ipv6 == \i\p\s ]]
++ shift
++ [[ ipv6 == \m\p\t\3\s\a\s ]]
++ shift
++ [[ ipv6 == \a\a\c\r\a\i\d ]]
++ shift
++ [[ ipv6 == \l\i\b\s\a\s ]]
++ shift
++ [[ ipv6 == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ ipv6 == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ ipv6 == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ ipv6 == \a\i\c\7\9\x\x ]]
++ shift
++ [[ ipv6 == \a\i\c\7\x\x\x ]]
++ shift
++ [[ ipv6 == \i\s\c\i ]]
++ shift
++ [[ ipv6 == \m\v\s\a\s ]]
++ shift
++ [[ ipv6 == \m\p\t\2\s\a\s ]]
++ shift
++ [[ ipv6 == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ ipv6 == \p\m\c\r\a\i\d ]]
++ shift
++ [[ ipv6 == \l\i\b\s\r\p ]]
++ shift
++ [[ ipv6 == \s\t\e\x ]]
++ shift
++ [[ ipv6 == \s\e\s ]]
++ shift
++ [[ ipv6 == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ ipv6 == \p\m\8\0\x\x ]]
++ shift
++ [[ ipv6 == \a\r\c\m\s\r ]]
++ shift
++ [[ ipv6 == \o\s\s\t ]]
++ shift
++ [[ ipv6 == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ ipv6 == \b\n\x\2\f\c ]]
++ shift
++ [[ ipv6 == \h\p\t\i\o\p ]]
++ shift
++ [[ ipv6 == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ ipv6 == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ ipv6 == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ ipv6 == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ ipv6 == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ ipv6 == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ ipv6 == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ ipv6 == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ ipv6 == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ ipv6 == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ ipv6 == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ ipv6 == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ ipv6 == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ ipv6 == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray iTCO_wdt rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=iTCO_wdt
++ shift
++ [[ iTCO_wdt == \r\s\x\x ]]
++ shift
++ [[ iTCO_wdt == \s\x\8 ]]
++ shift
++ [[ iTCO_wdt == \c\c\i\s\s ]]
++ shift
++ [[ iTCO_wdt == \f\l\o\p\p\y ]]
++ shift
++ [[ iTCO_wdt == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ iTCO_wdt == \p\k\t\c\d\v\d ]]
++ shift
++ [[ iTCO_wdt == \n\v\m\e ]]
++ shift
++ [[ iTCO_wdt == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ iTCO_wdt == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ iTCO_wdt == \o\s\d\b\l\k ]]
++ shift
++ [[ iTCO_wdt == \a\o\e ]]
++ shift
++ [[ iTCO_wdt == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ iTCO_wdt == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ iTCO_wdt == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ iTCO_wdt == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ iTCO_wdt == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ iTCO_wdt == \f\i\n\d\: ]]
++ shift
++ [[ iTCO_wdt == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ iTCO_wdt == \N\o ]]
++ shift
++ [[ iTCO_wdt == \s\u\c\h ]]
++ shift
++ [[ iTCO_wdt == \f\i\l\e ]]
++ shift
++ [[ iTCO_wdt == \o\r ]]
++ shift
++ [[ iTCO_wdt == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ iTCO_wdt == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ iTCO_wdt == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ iTCO_wdt == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ iTCO_wdt == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ iTCO_wdt == \s\a\t\a\_\m\v ]]
++ shift
++ [[ iTCO_wdt == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ iTCO_wdt == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ iTCO_wdt == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ iTCO_wdt == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ iTCO_wdt == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ iTCO_wdt == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ iTCO_wdt == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ iTCO_wdt == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ iTCO_wdt == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ iTCO_wdt == \s\a\t\a\_\n\v ]]
++ shift
++ [[ iTCO_wdt == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ iTCO_wdt == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ iTCO_wdt == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ iTCO_wdt == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ iTCO_wdt == \a\h\c\i ]]
++ shift
++ [[ iTCO_wdt == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ iTCO_wdt == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ iTCO_wdt == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ iTCO_wdt == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ iTCO_wdt == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ iTCO_wdt == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ iTCO_wdt == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ iTCO_wdt == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ iTCO_wdt == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ iTCO_wdt == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ iTCO_wdt == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ iTCO_wdt == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ iTCO_wdt == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ iTCO_wdt == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ iTCO_wdt == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ iTCO_wdt == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ iTCO_wdt == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ iTCO_wdt == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ iTCO_wdt == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ iTCO_wdt == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ iTCO_wdt == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ iTCO_wdt == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ iTCO_wdt == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ iTCO_wdt == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ iTCO_wdt == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ iTCO_wdt == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ iTCO_wdt == \d\m\-\r\a\i\d ]]
++ shift
++ [[ iTCO_wdt == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ iTCO_wdt == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ iTCO_wdt == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ iTCO_wdt == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ iTCO_wdt == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ iTCO_wdt == \d\m\-\e\r\a ]]
++ shift
++ [[ iTCO_wdt == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ iTCO_wdt == \d\m\-\z\e\r\o ]]
++ shift
++ [[ iTCO_wdt == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ iTCO_wdt == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ iTCO_wdt == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ iTCO_wdt == \f\a\u\l\t\y ]]
++ shift
++ [[ iTCO_wdt == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ iTCO_wdt == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ iTCO_wdt == \r\a\i\d\0 ]]
++ shift
++ [[ iTCO_wdt == \d\m\-\m\o\d ]]
++ shift
++ [[ iTCO_wdt == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ iTCO_wdt == \d\m\-\l\o\g ]]
++ shift
++ [[ iTCO_wdt == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ iTCO_wdt == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ iTCO_wdt == \r\a\i\d\1\0 ]]
++ shift
++ [[ iTCO_wdt == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ iTCO_wdt == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ iTCO_wdt == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ iTCO_wdt == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ iTCO_wdt == \l\i\n\e\a\r ]]
++ shift
++ [[ iTCO_wdt == \r\a\i\d\1 ]]
++ shift
++ [[ iTCO_wdt == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ iTCO_wdt == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ iTCO_wdt == \m\p\t\s\a\s ]]
++ shift
++ [[ iTCO_wdt == \m\p\t\s\p\i ]]
++ shift
++ [[ iTCO_wdt == \m\p\t\c\t\l ]]
++ shift
++ [[ iTCO_wdt == \m\p\t\l\a\n ]]
++ shift
++ [[ iTCO_wdt == \m\p\t\f\c ]]
++ shift
++ [[ iTCO_wdt == \m\p\t\b\a\s\e ]]
++ shift
++ [[ iTCO_wdt == \i\n\i\t\i\o ]]
++ shift
++ [[ iTCO_wdt == \f\n\i\c ]]
++ shift
++ [[ iTCO_wdt == \3\w\-\9\x\x\x ]]
++ shift
++ [[ iTCO_wdt == \l\i\b\f\c\o\e ]]
++ shift
++ [[ iTCO_wdt == \f\c\o\e ]]
++ shift
++ [[ iTCO_wdt == \q\l\a\2\x\x\x ]]
++ shift
++ [[ iTCO_wdt == \b\f\a ]]
++ shift
++ [[ iTCO_wdt == \h\p\s\a ]]
++ shift
++ [[ iTCO_wdt == \a\i\c\9\4\x\x ]]
++ shift
++ [[ iTCO_wdt == \o\s\d ]]
++ shift
++ [[ iTCO_wdt == \l\i\b\o\s\d ]]
++ shift
++ [[ iTCO_wdt == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ iTCO_wdt == \s\g ]]
++ shift
++ [[ iTCO_wdt == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ iTCO_wdt == \3\w\-\x\x\x\x ]]
++ shift
++ [[ iTCO_wdt == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ iTCO_wdt == \l\p\f\c ]]
++ shift
++ [[ iTCO_wdt == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ iTCO_wdt == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ iTCO_wdt == \c\x\g\b\4\i ]]
++ shift
++ [[ iTCO_wdt == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ iTCO_wdt == \c\x\g\b\3\i ]]
++ shift
++ [[ iTCO_wdt == \q\l\a\4\x\x\x ]]
++ shift
++ [[ iTCO_wdt == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ iTCO_wdt == \s\t ]]
++ shift
++ [[ iTCO_wdt == \s\r\_\m\o\d ]]
++ shift
++ [[ iTCO_wdt == \i\m\m ]]
++ shift
++ [[ iTCO_wdt == \b\n\x\2\i ]]
++ shift
++ [[ iTCO_wdt == \p\p\a ]]
++ shift
++ [[ iTCO_wdt == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ iTCO_wdt == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ iTCO_wdt == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ iTCO_wdt == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ iTCO_wdt == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ iTCO_wdt == \l\i\b\f\c ]]
++ shift
++ [[ iTCO_wdt == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ iTCO_wdt == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ iTCO_wdt == \3\w\-\s\a\s ]]
++ shift
++ [[ iTCO_wdt == \s\d\_\m\o\d ]]
++ shift
++ [[ iTCO_wdt == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ iTCO_wdt == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ iTCO_wdt == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ iTCO_wdt == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ iTCO_wdt == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ iTCO_wdt == \c\h ]]
++ shift
++ [[ iTCO_wdt == \i\p\s ]]
++ shift
++ [[ iTCO_wdt == \m\p\t\3\s\a\s ]]
++ shift
++ [[ iTCO_wdt == \a\a\c\r\a\i\d ]]
++ shift
++ [[ iTCO_wdt == \l\i\b\s\a\s ]]
++ shift
++ [[ iTCO_wdt == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ iTCO_wdt == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ iTCO_wdt == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ iTCO_wdt == \a\i\c\7\9\x\x ]]
++ shift
++ [[ iTCO_wdt == \a\i\c\7\x\x\x ]]
++ shift
++ [[ iTCO_wdt == \i\s\c\i ]]
++ shift
++ [[ iTCO_wdt == \m\v\s\a\s ]]
++ shift
++ [[ iTCO_wdt == \m\p\t\2\s\a\s ]]
++ shift
++ [[ iTCO_wdt == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ iTCO_wdt == \p\m\c\r\a\i\d ]]
++ shift
++ [[ iTCO_wdt == \l\i\b\s\r\p ]]
++ shift
++ [[ iTCO_wdt == \s\t\e\x ]]
++ shift
++ [[ iTCO_wdt == \s\e\s ]]
++ shift
++ [[ iTCO_wdt == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ iTCO_wdt == \p\m\8\0\x\x ]]
++ shift
++ [[ iTCO_wdt == \a\r\c\m\s\r ]]
++ shift
++ [[ iTCO_wdt == \o\s\s\t ]]
++ shift
++ [[ iTCO_wdt == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ iTCO_wdt == \b\n\x\2\f\c ]]
++ shift
++ [[ iTCO_wdt == \h\p\t\i\o\p ]]
++ shift
++ [[ iTCO_wdt == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ iTCO_wdt == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ iTCO_wdt == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ iTCO_wdt == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ iTCO_wdt == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ iTCO_wdt == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ iTCO_wdt == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ iTCO_wdt == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ iTCO_wdt == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ iTCO_wdt == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ iTCO_wdt == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ iTCO_wdt == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ iTCO_wdt == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ iTCO_wdt == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray iTCO_vendor_support rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=iTCO_vendor_support
++ shift
++ [[ iTCO_vendor_support == \r\s\x\x ]]
++ shift
++ [[ iTCO_vendor_support == \s\x\8 ]]
++ shift
++ [[ iTCO_vendor_support == \c\c\i\s\s ]]
++ shift
++ [[ iTCO_vendor_support == \f\l\o\p\p\y ]]
++ shift
++ [[ iTCO_vendor_support == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ iTCO_vendor_support == \p\k\t\c\d\v\d ]]
++ shift
++ [[ iTCO_vendor_support == \n\v\m\e ]]
++ shift
++ [[ iTCO_vendor_support == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ iTCO_vendor_support == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ iTCO_vendor_support == \o\s\d\b\l\k ]]
++ shift
++ [[ iTCO_vendor_support == \a\o\e ]]
++ shift
++ [[ iTCO_vendor_support == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ iTCO_vendor_support == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ iTCO_vendor_support == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ iTCO_vendor_support == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ iTCO_vendor_support == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ iTCO_vendor_support == \f\i\n\d\: ]]
++ shift
++ [[ iTCO_vendor_support == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ iTCO_vendor_support == \N\o ]]
++ shift
++ [[ iTCO_vendor_support == \s\u\c\h ]]
++ shift
++ [[ iTCO_vendor_support == \f\i\l\e ]]
++ shift
++ [[ iTCO_vendor_support == \o\r ]]
++ shift
++ [[ iTCO_vendor_support == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ iTCO_vendor_support == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ iTCO_vendor_support == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ iTCO_vendor_support == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ iTCO_vendor_support == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ iTCO_vendor_support == \s\a\t\a\_\m\v ]]
++ shift
++ [[ iTCO_vendor_support == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ iTCO_vendor_support == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ iTCO_vendor_support == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ iTCO_vendor_support == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ iTCO_vendor_support == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ iTCO_vendor_support == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ iTCO_vendor_support == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ iTCO_vendor_support == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ iTCO_vendor_support == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ iTCO_vendor_support == \s\a\t\a\_\n\v ]]
++ shift
++ [[ iTCO_vendor_support == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ iTCO_vendor_support == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ iTCO_vendor_support == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ iTCO_vendor_support == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ iTCO_vendor_support == \a\h\c\i ]]
++ shift
++ [[ iTCO_vendor_support == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ iTCO_vendor_support == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ iTCO_vendor_support == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ iTCO_vendor_support == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ iTCO_vendor_support == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ iTCO_vendor_support == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ iTCO_vendor_support == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ iTCO_vendor_support == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ iTCO_vendor_support == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ iTCO_vendor_support == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ iTCO_vendor_support == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ iTCO_vendor_support == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ iTCO_vendor_support == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ iTCO_vendor_support == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ iTCO_vendor_support == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ iTCO_vendor_support == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ iTCO_vendor_support == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ iTCO_vendor_support == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ iTCO_vendor_support == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ iTCO_vendor_support == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ iTCO_vendor_support == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ iTCO_vendor_support == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ iTCO_vendor_support == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ iTCO_vendor_support == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ iTCO_vendor_support == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ iTCO_vendor_support == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ iTCO_vendor_support == \d\m\-\r\a\i\d ]]
++ shift
++ [[ iTCO_vendor_support == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ iTCO_vendor_support == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ iTCO_vendor_support == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ iTCO_vendor_support == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ iTCO_vendor_support == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ iTCO_vendor_support == \d\m\-\e\r\a ]]
++ shift
++ [[ iTCO_vendor_support == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ iTCO_vendor_support == \d\m\-\z\e\r\o ]]
++ shift
++ [[ iTCO_vendor_support == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ iTCO_vendor_support == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ iTCO_vendor_support == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ iTCO_vendor_support == \f\a\u\l\t\y ]]
++ shift
++ [[ iTCO_vendor_support == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ iTCO_vendor_support == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ iTCO_vendor_support == \r\a\i\d\0 ]]
++ shift
++ [[ iTCO_vendor_support == \d\m\-\m\o\d ]]
++ shift
++ [[ iTCO_vendor_support == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ iTCO_vendor_support == \d\m\-\l\o\g ]]
++ shift
++ [[ iTCO_vendor_support == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ iTCO_vendor_support == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ iTCO_vendor_support == \r\a\i\d\1\0 ]]
++ shift
++ [[ iTCO_vendor_support == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ iTCO_vendor_support == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ iTCO_vendor_support == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ iTCO_vendor_support == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ iTCO_vendor_support == \l\i\n\e\a\r ]]
++ shift
++ [[ iTCO_vendor_support == \r\a\i\d\1 ]]
++ shift
++ [[ iTCO_vendor_support == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ iTCO_vendor_support == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ iTCO_vendor_support == \m\p\t\s\a\s ]]
++ shift
++ [[ iTCO_vendor_support == \m\p\t\s\p\i ]]
++ shift
++ [[ iTCO_vendor_support == \m\p\t\c\t\l ]]
++ shift
++ [[ iTCO_vendor_support == \m\p\t\l\a\n ]]
++ shift
++ [[ iTCO_vendor_support == \m\p\t\f\c ]]
++ shift
++ [[ iTCO_vendor_support == \m\p\t\b\a\s\e ]]
++ shift
++ [[ iTCO_vendor_support == \i\n\i\t\i\o ]]
++ shift
++ [[ iTCO_vendor_support == \f\n\i\c ]]
++ shift
++ [[ iTCO_vendor_support == \3\w\-\9\x\x\x ]]
++ shift
++ [[ iTCO_vendor_support == \l\i\b\f\c\o\e ]]
++ shift
++ [[ iTCO_vendor_support == \f\c\o\e ]]
++ shift
++ [[ iTCO_vendor_support == \q\l\a\2\x\x\x ]]
++ shift
++ [[ iTCO_vendor_support == \b\f\a ]]
++ shift
++ [[ iTCO_vendor_support == \h\p\s\a ]]
++ shift
++ [[ iTCO_vendor_support == \a\i\c\9\4\x\x ]]
++ shift
++ [[ iTCO_vendor_support == \o\s\d ]]
++ shift
++ [[ iTCO_vendor_support == \l\i\b\o\s\d ]]
++ shift
++ [[ iTCO_vendor_support == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ iTCO_vendor_support == \s\g ]]
++ shift
++ [[ iTCO_vendor_support == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ iTCO_vendor_support == \3\w\-\x\x\x\x ]]
++ shift
++ [[ iTCO_vendor_support == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ iTCO_vendor_support == \l\p\f\c ]]
++ shift
++ [[ iTCO_vendor_support == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ iTCO_vendor_support == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ iTCO_vendor_support == \c\x\g\b\4\i ]]
++ shift
++ [[ iTCO_vendor_support == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ iTCO_vendor_support == \c\x\g\b\3\i ]]
++ shift
++ [[ iTCO_vendor_support == \q\l\a\4\x\x\x ]]
++ shift
++ [[ iTCO_vendor_support == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ iTCO_vendor_support == \s\t ]]
++ shift
++ [[ iTCO_vendor_support == \s\r\_\m\o\d ]]
++ shift
++ [[ iTCO_vendor_support == \i\m\m ]]
++ shift
++ [[ iTCO_vendor_support == \b\n\x\2\i ]]
++ shift
++ [[ iTCO_vendor_support == \p\p\a ]]
++ shift
++ [[ iTCO_vendor_support == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ iTCO_vendor_support == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ iTCO_vendor_support == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ iTCO_vendor_support == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ iTCO_vendor_support == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ iTCO_vendor_support == \l\i\b\f\c ]]
++ shift
++ [[ iTCO_vendor_support == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ iTCO_vendor_support == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ iTCO_vendor_support == \3\w\-\s\a\s ]]
++ shift
++ [[ iTCO_vendor_support == \s\d\_\m\o\d ]]
++ shift
++ [[ iTCO_vendor_support == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ iTCO_vendor_support == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ iTCO_vendor_support == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ iTCO_vendor_support == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ iTCO_vendor_support == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ iTCO_vendor_support == \c\h ]]
++ shift
++ [[ iTCO_vendor_support == \i\p\s ]]
++ shift
++ [[ iTCO_vendor_support == \m\p\t\3\s\a\s ]]
++ shift
++ [[ iTCO_vendor_support == \a\a\c\r\a\i\d ]]
++ shift
++ [[ iTCO_vendor_support == \l\i\b\s\a\s ]]
++ shift
++ [[ iTCO_vendor_support == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ iTCO_vendor_support == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ iTCO_vendor_support == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ iTCO_vendor_support == \a\i\c\7\9\x\x ]]
++ shift
++ [[ iTCO_vendor_support == \a\i\c\7\x\x\x ]]
++ shift
++ [[ iTCO_vendor_support == \i\s\c\i ]]
++ shift
++ [[ iTCO_vendor_support == \m\v\s\a\s ]]
++ shift
++ [[ iTCO_vendor_support == \m\p\t\2\s\a\s ]]
++ shift
++ [[ iTCO_vendor_support == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ iTCO_vendor_support == \p\m\c\r\a\i\d ]]
++ shift
++ [[ iTCO_vendor_support == \l\i\b\s\r\p ]]
++ shift
++ [[ iTCO_vendor_support == \s\t\e\x ]]
++ shift
++ [[ iTCO_vendor_support == \s\e\s ]]
++ shift
++ [[ iTCO_vendor_support == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ iTCO_vendor_support == \p\m\8\0\x\x ]]
++ shift
++ [[ iTCO_vendor_support == \a\r\c\m\s\r ]]
++ shift
++ [[ iTCO_vendor_support == \o\s\s\t ]]
++ shift
++ [[ iTCO_vendor_support == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ iTCO_vendor_support == \b\n\x\2\f\c ]]
++ shift
++ [[ iTCO_vendor_support == \h\p\t\i\o\p ]]
++ shift
++ [[ iTCO_vendor_support == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ iTCO_vendor_support == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ iTCO_vendor_support == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ iTCO_vendor_support == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ iTCO_vendor_support == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ iTCO_vendor_support == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ iTCO_vendor_support == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ iTCO_vendor_support == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ iTCO_vendor_support == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ iTCO_vendor_support == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ iTCO_vendor_support == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ iTCO_vendor_support == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ iTCO_vendor_support == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ iTCO_vendor_support == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray ipmi_devintf rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=ipmi_devintf
++ shift
++ [[ ipmi_devintf == \r\s\x\x ]]
++ shift
++ [[ ipmi_devintf == \s\x\8 ]]
++ shift
++ [[ ipmi_devintf == \c\c\i\s\s ]]
++ shift
++ [[ ipmi_devintf == \f\l\o\p\p\y ]]
++ shift
++ [[ ipmi_devintf == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ ipmi_devintf == \p\k\t\c\d\v\d ]]
++ shift
++ [[ ipmi_devintf == \n\v\m\e ]]
++ shift
++ [[ ipmi_devintf == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ ipmi_devintf == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ ipmi_devintf == \o\s\d\b\l\k ]]
++ shift
++ [[ ipmi_devintf == \a\o\e ]]
++ shift
++ [[ ipmi_devintf == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ ipmi_devintf == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ ipmi_devintf == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ ipmi_devintf == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ ipmi_devintf == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ ipmi_devintf == \f\i\n\d\: ]]
++ shift
++ [[ ipmi_devintf == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ ipmi_devintf == \N\o ]]
++ shift
++ [[ ipmi_devintf == \s\u\c\h ]]
++ shift
++ [[ ipmi_devintf == \f\i\l\e ]]
++ shift
++ [[ ipmi_devintf == \o\r ]]
++ shift
++ [[ ipmi_devintf == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ ipmi_devintf == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ ipmi_devintf == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ ipmi_devintf == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ ipmi_devintf == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ ipmi_devintf == \s\a\t\a\_\m\v ]]
++ shift
++ [[ ipmi_devintf == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ ipmi_devintf == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ ipmi_devintf == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ ipmi_devintf == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ ipmi_devintf == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ ipmi_devintf == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ ipmi_devintf == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ ipmi_devintf == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ ipmi_devintf == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ ipmi_devintf == \s\a\t\a\_\n\v ]]
++ shift
++ [[ ipmi_devintf == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ ipmi_devintf == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ ipmi_devintf == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ ipmi_devintf == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ ipmi_devintf == \a\h\c\i ]]
++ shift
++ [[ ipmi_devintf == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ ipmi_devintf == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ ipmi_devintf == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ ipmi_devintf == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ ipmi_devintf == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ ipmi_devintf == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ ipmi_devintf == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ ipmi_devintf == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ ipmi_devintf == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ ipmi_devintf == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ ipmi_devintf == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ ipmi_devintf == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ ipmi_devintf == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ ipmi_devintf == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ ipmi_devintf == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ ipmi_devintf == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ ipmi_devintf == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ ipmi_devintf == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ ipmi_devintf == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ ipmi_devintf == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ ipmi_devintf == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ ipmi_devintf == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ ipmi_devintf == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ ipmi_devintf == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ ipmi_devintf == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ ipmi_devintf == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ ipmi_devintf == \d\m\-\r\a\i\d ]]
++ shift
++ [[ ipmi_devintf == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ ipmi_devintf == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ ipmi_devintf == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ ipmi_devintf == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ ipmi_devintf == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ ipmi_devintf == \d\m\-\e\r\a ]]
++ shift
++ [[ ipmi_devintf == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ ipmi_devintf == \d\m\-\z\e\r\o ]]
++ shift
++ [[ ipmi_devintf == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ ipmi_devintf == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ ipmi_devintf == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ ipmi_devintf == \f\a\u\l\t\y ]]
++ shift
++ [[ ipmi_devintf == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ ipmi_devintf == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ ipmi_devintf == \r\a\i\d\0 ]]
++ shift
++ [[ ipmi_devintf == \d\m\-\m\o\d ]]
++ shift
++ [[ ipmi_devintf == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ ipmi_devintf == \d\m\-\l\o\g ]]
++ shift
++ [[ ipmi_devintf == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ ipmi_devintf == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ ipmi_devintf == \r\a\i\d\1\0 ]]
++ shift
++ [[ ipmi_devintf == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ ipmi_devintf == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ ipmi_devintf == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ ipmi_devintf == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ ipmi_devintf == \l\i\n\e\a\r ]]
++ shift
++ [[ ipmi_devintf == \r\a\i\d\1 ]]
++ shift
++ [[ ipmi_devintf == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ ipmi_devintf == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ ipmi_devintf == \m\p\t\s\a\s ]]
++ shift
++ [[ ipmi_devintf == \m\p\t\s\p\i ]]
++ shift
++ [[ ipmi_devintf == \m\p\t\c\t\l ]]
++ shift
++ [[ ipmi_devintf == \m\p\t\l\a\n ]]
++ shift
++ [[ ipmi_devintf == \m\p\t\f\c ]]
++ shift
++ [[ ipmi_devintf == \m\p\t\b\a\s\e ]]
++ shift
++ [[ ipmi_devintf == \i\n\i\t\i\o ]]
++ shift
++ [[ ipmi_devintf == \f\n\i\c ]]
++ shift
++ [[ ipmi_devintf == \3\w\-\9\x\x\x ]]
++ shift
++ [[ ipmi_devintf == \l\i\b\f\c\o\e ]]
++ shift
++ [[ ipmi_devintf == \f\c\o\e ]]
++ shift
++ [[ ipmi_devintf == \q\l\a\2\x\x\x ]]
++ shift
++ [[ ipmi_devintf == \b\f\a ]]
++ shift
++ [[ ipmi_devintf == \h\p\s\a ]]
++ shift
++ [[ ipmi_devintf == \a\i\c\9\4\x\x ]]
++ shift
++ [[ ipmi_devintf == \o\s\d ]]
++ shift
++ [[ ipmi_devintf == \l\i\b\o\s\d ]]
++ shift
++ [[ ipmi_devintf == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ ipmi_devintf == \s\g ]]
++ shift
++ [[ ipmi_devintf == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ ipmi_devintf == \3\w\-\x\x\x\x ]]
++ shift
++ [[ ipmi_devintf == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ ipmi_devintf == \l\p\f\c ]]
++ shift
++ [[ ipmi_devintf == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ ipmi_devintf == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ ipmi_devintf == \c\x\g\b\4\i ]]
++ shift
++ [[ ipmi_devintf == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ ipmi_devintf == \c\x\g\b\3\i ]]
++ shift
++ [[ ipmi_devintf == \q\l\a\4\x\x\x ]]
++ shift
++ [[ ipmi_devintf == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ ipmi_devintf == \s\t ]]
++ shift
++ [[ ipmi_devintf == \s\r\_\m\o\d ]]
++ shift
++ [[ ipmi_devintf == \i\m\m ]]
++ shift
++ [[ ipmi_devintf == \b\n\x\2\i ]]
++ shift
++ [[ ipmi_devintf == \p\p\a ]]
++ shift
++ [[ ipmi_devintf == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ ipmi_devintf == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ ipmi_devintf == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ ipmi_devintf == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ ipmi_devintf == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ ipmi_devintf == \l\i\b\f\c ]]
++ shift
++ [[ ipmi_devintf == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ ipmi_devintf == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ ipmi_devintf == \3\w\-\s\a\s ]]
++ shift
++ [[ ipmi_devintf == \s\d\_\m\o\d ]]
++ shift
++ [[ ipmi_devintf == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ ipmi_devintf == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ ipmi_devintf == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ ipmi_devintf == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ ipmi_devintf == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ ipmi_devintf == \c\h ]]
++ shift
++ [[ ipmi_devintf == \i\p\s ]]
++ shift
++ [[ ipmi_devintf == \m\p\t\3\s\a\s ]]
++ shift
++ [[ ipmi_devintf == \a\a\c\r\a\i\d ]]
++ shift
++ [[ ipmi_devintf == \l\i\b\s\a\s ]]
++ shift
++ [[ ipmi_devintf == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ ipmi_devintf == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ ipmi_devintf == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ ipmi_devintf == \a\i\c\7\9\x\x ]]
++ shift
++ [[ ipmi_devintf == \a\i\c\7\x\x\x ]]
++ shift
++ [[ ipmi_devintf == \i\s\c\i ]]
++ shift
++ [[ ipmi_devintf == \m\v\s\a\s ]]
++ shift
++ [[ ipmi_devintf == \m\p\t\2\s\a\s ]]
++ shift
++ [[ ipmi_devintf == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ ipmi_devintf == \p\m\c\r\a\i\d ]]
++ shift
++ [[ ipmi_devintf == \l\i\b\s\r\p ]]
++ shift
++ [[ ipmi_devintf == \s\t\e\x ]]
++ shift
++ [[ ipmi_devintf == \s\e\s ]]
++ shift
++ [[ ipmi_devintf == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ ipmi_devintf == \p\m\8\0\x\x ]]
++ shift
++ [[ ipmi_devintf == \a\r\c\m\s\r ]]
++ shift
++ [[ ipmi_devintf == \o\s\s\t ]]
++ shift
++ [[ ipmi_devintf == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ ipmi_devintf == \b\n\x\2\f\c ]]
++ shift
++ [[ ipmi_devintf == \h\p\t\i\o\p ]]
++ shift
++ [[ ipmi_devintf == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ ipmi_devintf == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ ipmi_devintf == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ ipmi_devintf == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ ipmi_devintf == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ ipmi_devintf == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ ipmi_devintf == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ ipmi_devintf == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ ipmi_devintf == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ ipmi_devintf == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ ipmi_devintf == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ ipmi_devintf == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ ipmi_devintf == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ ipmi_devintf == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray ipmi_si rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=ipmi_si
++ shift
++ [[ ipmi_si == \r\s\x\x ]]
++ shift
++ [[ ipmi_si == \s\x\8 ]]
++ shift
++ [[ ipmi_si == \c\c\i\s\s ]]
++ shift
++ [[ ipmi_si == \f\l\o\p\p\y ]]
++ shift
++ [[ ipmi_si == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ ipmi_si == \p\k\t\c\d\v\d ]]
++ shift
++ [[ ipmi_si == \n\v\m\e ]]
++ shift
++ [[ ipmi_si == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ ipmi_si == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ ipmi_si == \o\s\d\b\l\k ]]
++ shift
++ [[ ipmi_si == \a\o\e ]]
++ shift
++ [[ ipmi_si == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ ipmi_si == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ ipmi_si == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ ipmi_si == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ ipmi_si == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ ipmi_si == \f\i\n\d\: ]]
++ shift
++ [[ ipmi_si == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ ipmi_si == \N\o ]]
++ shift
++ [[ ipmi_si == \s\u\c\h ]]
++ shift
++ [[ ipmi_si == \f\i\l\e ]]
++ shift
++ [[ ipmi_si == \o\r ]]
++ shift
++ [[ ipmi_si == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ ipmi_si == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ ipmi_si == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ ipmi_si == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ ipmi_si == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ ipmi_si == \s\a\t\a\_\m\v ]]
++ shift
++ [[ ipmi_si == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ ipmi_si == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ ipmi_si == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ ipmi_si == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ ipmi_si == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ ipmi_si == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ ipmi_si == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ ipmi_si == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ ipmi_si == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ ipmi_si == \s\a\t\a\_\n\v ]]
++ shift
++ [[ ipmi_si == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ ipmi_si == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ ipmi_si == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ ipmi_si == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ ipmi_si == \a\h\c\i ]]
++ shift
++ [[ ipmi_si == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ ipmi_si == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ ipmi_si == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ ipmi_si == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ ipmi_si == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ ipmi_si == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ ipmi_si == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ ipmi_si == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ ipmi_si == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ ipmi_si == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ ipmi_si == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ ipmi_si == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ ipmi_si == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ ipmi_si == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ ipmi_si == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ ipmi_si == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ ipmi_si == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ ipmi_si == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ ipmi_si == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ ipmi_si == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ ipmi_si == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ ipmi_si == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ ipmi_si == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ ipmi_si == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ ipmi_si == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ ipmi_si == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ ipmi_si == \d\m\-\r\a\i\d ]]
++ shift
++ [[ ipmi_si == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ ipmi_si == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ ipmi_si == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ ipmi_si == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ ipmi_si == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ ipmi_si == \d\m\-\e\r\a ]]
++ shift
++ [[ ipmi_si == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ ipmi_si == \d\m\-\z\e\r\o ]]
++ shift
++ [[ ipmi_si == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ ipmi_si == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ ipmi_si == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ ipmi_si == \f\a\u\l\t\y ]]
++ shift
++ [[ ipmi_si == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ ipmi_si == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ ipmi_si == \r\a\i\d\0 ]]
++ shift
++ [[ ipmi_si == \d\m\-\m\o\d ]]
++ shift
++ [[ ipmi_si == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ ipmi_si == \d\m\-\l\o\g ]]
++ shift
++ [[ ipmi_si == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ ipmi_si == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ ipmi_si == \r\a\i\d\1\0 ]]
++ shift
++ [[ ipmi_si == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ ipmi_si == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ ipmi_si == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ ipmi_si == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ ipmi_si == \l\i\n\e\a\r ]]
++ shift
++ [[ ipmi_si == \r\a\i\d\1 ]]
++ shift
++ [[ ipmi_si == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ ipmi_si == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ ipmi_si == \m\p\t\s\a\s ]]
++ shift
++ [[ ipmi_si == \m\p\t\s\p\i ]]
++ shift
++ [[ ipmi_si == \m\p\t\c\t\l ]]
++ shift
++ [[ ipmi_si == \m\p\t\l\a\n ]]
++ shift
++ [[ ipmi_si == \m\p\t\f\c ]]
++ shift
++ [[ ipmi_si == \m\p\t\b\a\s\e ]]
++ shift
++ [[ ipmi_si == \i\n\i\t\i\o ]]
++ shift
++ [[ ipmi_si == \f\n\i\c ]]
++ shift
++ [[ ipmi_si == \3\w\-\9\x\x\x ]]
++ shift
++ [[ ipmi_si == \l\i\b\f\c\o\e ]]
++ shift
++ [[ ipmi_si == \f\c\o\e ]]
++ shift
++ [[ ipmi_si == \q\l\a\2\x\x\x ]]
++ shift
++ [[ ipmi_si == \b\f\a ]]
++ shift
++ [[ ipmi_si == \h\p\s\a ]]
++ shift
++ [[ ipmi_si == \a\i\c\9\4\x\x ]]
++ shift
++ [[ ipmi_si == \o\s\d ]]
++ shift
++ [[ ipmi_si == \l\i\b\o\s\d ]]
++ shift
++ [[ ipmi_si == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ ipmi_si == \s\g ]]
++ shift
++ [[ ipmi_si == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ ipmi_si == \3\w\-\x\x\x\x ]]
++ shift
++ [[ ipmi_si == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ ipmi_si == \l\p\f\c ]]
++ shift
++ [[ ipmi_si == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ ipmi_si == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ ipmi_si == \c\x\g\b\4\i ]]
++ shift
++ [[ ipmi_si == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ ipmi_si == \c\x\g\b\3\i ]]
++ shift
++ [[ ipmi_si == \q\l\a\4\x\x\x ]]
++ shift
++ [[ ipmi_si == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ ipmi_si == \s\t ]]
++ shift
++ [[ ipmi_si == \s\r\_\m\o\d ]]
++ shift
++ [[ ipmi_si == \i\m\m ]]
++ shift
++ [[ ipmi_si == \b\n\x\2\i ]]
++ shift
++ [[ ipmi_si == \p\p\a ]]
++ shift
++ [[ ipmi_si == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ ipmi_si == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ ipmi_si == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ ipmi_si == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ ipmi_si == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ ipmi_si == \l\i\b\f\c ]]
++ shift
++ [[ ipmi_si == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ ipmi_si == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ ipmi_si == \3\w\-\s\a\s ]]
++ shift
++ [[ ipmi_si == \s\d\_\m\o\d ]]
++ shift
++ [[ ipmi_si == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ ipmi_si == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ ipmi_si == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ ipmi_si == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ ipmi_si == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ ipmi_si == \c\h ]]
++ shift
++ [[ ipmi_si == \i\p\s ]]
++ shift
++ [[ ipmi_si == \m\p\t\3\s\a\s ]]
++ shift
++ [[ ipmi_si == \a\a\c\r\a\i\d ]]
++ shift
++ [[ ipmi_si == \l\i\b\s\a\s ]]
++ shift
++ [[ ipmi_si == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ ipmi_si == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ ipmi_si == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ ipmi_si == \a\i\c\7\9\x\x ]]
++ shift
++ [[ ipmi_si == \a\i\c\7\x\x\x ]]
++ shift
++ [[ ipmi_si == \i\s\c\i ]]
++ shift
++ [[ ipmi_si == \m\v\s\a\s ]]
++ shift
++ [[ ipmi_si == \m\p\t\2\s\a\s ]]
++ shift
++ [[ ipmi_si == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ ipmi_si == \p\m\c\r\a\i\d ]]
++ shift
++ [[ ipmi_si == \l\i\b\s\r\p ]]
++ shift
++ [[ ipmi_si == \s\t\e\x ]]
++ shift
++ [[ ipmi_si == \s\e\s ]]
++ shift
++ [[ ipmi_si == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ ipmi_si == \p\m\8\0\x\x ]]
++ shift
++ [[ ipmi_si == \a\r\c\m\s\r ]]
++ shift
++ [[ ipmi_si == \o\s\s\t ]]
++ shift
++ [[ ipmi_si == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ ipmi_si == \b\n\x\2\f\c ]]
++ shift
++ [[ ipmi_si == \h\p\t\i\o\p ]]
++ shift
++ [[ ipmi_si == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ ipmi_si == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ ipmi_si == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ ipmi_si == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ ipmi_si == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ ipmi_si == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ ipmi_si == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ ipmi_si == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ ipmi_si == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ ipmi_si == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ ipmi_si == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ ipmi_si == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ ipmi_si == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ ipmi_si == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray ipmi_msghandler rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=ipmi_msghandler
++ shift
++ [[ ipmi_msghandler == \r\s\x\x ]]
++ shift
++ [[ ipmi_msghandler == \s\x\8 ]]
++ shift
++ [[ ipmi_msghandler == \c\c\i\s\s ]]
++ shift
++ [[ ipmi_msghandler == \f\l\o\p\p\y ]]
++ shift
++ [[ ipmi_msghandler == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ ipmi_msghandler == \p\k\t\c\d\v\d ]]
++ shift
++ [[ ipmi_msghandler == \n\v\m\e ]]
++ shift
++ [[ ipmi_msghandler == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ ipmi_msghandler == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ ipmi_msghandler == \o\s\d\b\l\k ]]
++ shift
++ [[ ipmi_msghandler == \a\o\e ]]
++ shift
++ [[ ipmi_msghandler == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ ipmi_msghandler == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ ipmi_msghandler == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ ipmi_msghandler == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ ipmi_msghandler == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ ipmi_msghandler == \f\i\n\d\: ]]
++ shift
++ [[ ipmi_msghandler == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ ipmi_msghandler == \N\o ]]
++ shift
++ [[ ipmi_msghandler == \s\u\c\h ]]
++ shift
++ [[ ipmi_msghandler == \f\i\l\e ]]
++ shift
++ [[ ipmi_msghandler == \o\r ]]
++ shift
++ [[ ipmi_msghandler == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ ipmi_msghandler == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ ipmi_msghandler == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ ipmi_msghandler == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ ipmi_msghandler == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ ipmi_msghandler == \s\a\t\a\_\m\v ]]
++ shift
++ [[ ipmi_msghandler == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ ipmi_msghandler == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ ipmi_msghandler == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ ipmi_msghandler == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ ipmi_msghandler == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ ipmi_msghandler == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ ipmi_msghandler == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ ipmi_msghandler == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ ipmi_msghandler == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ ipmi_msghandler == \s\a\t\a\_\n\v ]]
++ shift
++ [[ ipmi_msghandler == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ ipmi_msghandler == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ ipmi_msghandler == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ ipmi_msghandler == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ ipmi_msghandler == \a\h\c\i ]]
++ shift
++ [[ ipmi_msghandler == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ ipmi_msghandler == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ ipmi_msghandler == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ ipmi_msghandler == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ ipmi_msghandler == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ ipmi_msghandler == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ ipmi_msghandler == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ ipmi_msghandler == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ ipmi_msghandler == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ ipmi_msghandler == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ ipmi_msghandler == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ ipmi_msghandler == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ ipmi_msghandler == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ ipmi_msghandler == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ ipmi_msghandler == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ ipmi_msghandler == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ ipmi_msghandler == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ ipmi_msghandler == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ ipmi_msghandler == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ ipmi_msghandler == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ ipmi_msghandler == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ ipmi_msghandler == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ ipmi_msghandler == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ ipmi_msghandler == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ ipmi_msghandler == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ ipmi_msghandler == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ ipmi_msghandler == \d\m\-\r\a\i\d ]]
++ shift
++ [[ ipmi_msghandler == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ ipmi_msghandler == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ ipmi_msghandler == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ ipmi_msghandler == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ ipmi_msghandler == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ ipmi_msghandler == \d\m\-\e\r\a ]]
++ shift
++ [[ ipmi_msghandler == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ ipmi_msghandler == \d\m\-\z\e\r\o ]]
++ shift
++ [[ ipmi_msghandler == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ ipmi_msghandler == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ ipmi_msghandler == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ ipmi_msghandler == \f\a\u\l\t\y ]]
++ shift
++ [[ ipmi_msghandler == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ ipmi_msghandler == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ ipmi_msghandler == \r\a\i\d\0 ]]
++ shift
++ [[ ipmi_msghandler == \d\m\-\m\o\d ]]
++ shift
++ [[ ipmi_msghandler == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ ipmi_msghandler == \d\m\-\l\o\g ]]
++ shift
++ [[ ipmi_msghandler == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ ipmi_msghandler == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ ipmi_msghandler == \r\a\i\d\1\0 ]]
++ shift
++ [[ ipmi_msghandler == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ ipmi_msghandler == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ ipmi_msghandler == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ ipmi_msghandler == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ ipmi_msghandler == \l\i\n\e\a\r ]]
++ shift
++ [[ ipmi_msghandler == \r\a\i\d\1 ]]
++ shift
++ [[ ipmi_msghandler == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ ipmi_msghandler == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ ipmi_msghandler == \m\p\t\s\a\s ]]
++ shift
++ [[ ipmi_msghandler == \m\p\t\s\p\i ]]
++ shift
++ [[ ipmi_msghandler == \m\p\t\c\t\l ]]
++ shift
++ [[ ipmi_msghandler == \m\p\t\l\a\n ]]
++ shift
++ [[ ipmi_msghandler == \m\p\t\f\c ]]
++ shift
++ [[ ipmi_msghandler == \m\p\t\b\a\s\e ]]
++ shift
++ [[ ipmi_msghandler == \i\n\i\t\i\o ]]
++ shift
++ [[ ipmi_msghandler == \f\n\i\c ]]
++ shift
++ [[ ipmi_msghandler == \3\w\-\9\x\x\x ]]
++ shift
++ [[ ipmi_msghandler == \l\i\b\f\c\o\e ]]
++ shift
++ [[ ipmi_msghandler == \f\c\o\e ]]
++ shift
++ [[ ipmi_msghandler == \q\l\a\2\x\x\x ]]
++ shift
++ [[ ipmi_msghandler == \b\f\a ]]
++ shift
++ [[ ipmi_msghandler == \h\p\s\a ]]
++ shift
++ [[ ipmi_msghandler == \a\i\c\9\4\x\x ]]
++ shift
++ [[ ipmi_msghandler == \o\s\d ]]
++ shift
++ [[ ipmi_msghandler == \l\i\b\o\s\d ]]
++ shift
++ [[ ipmi_msghandler == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ ipmi_msghandler == \s\g ]]
++ shift
++ [[ ipmi_msghandler == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ ipmi_msghandler == \3\w\-\x\x\x\x ]]
++ shift
++ [[ ipmi_msghandler == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ ipmi_msghandler == \l\p\f\c ]]
++ shift
++ [[ ipmi_msghandler == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ ipmi_msghandler == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ ipmi_msghandler == \c\x\g\b\4\i ]]
++ shift
++ [[ ipmi_msghandler == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ ipmi_msghandler == \c\x\g\b\3\i ]]
++ shift
++ [[ ipmi_msghandler == \q\l\a\4\x\x\x ]]
++ shift
++ [[ ipmi_msghandler == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ ipmi_msghandler == \s\t ]]
++ shift
++ [[ ipmi_msghandler == \s\r\_\m\o\d ]]
++ shift
++ [[ ipmi_msghandler == \i\m\m ]]
++ shift
++ [[ ipmi_msghandler == \b\n\x\2\i ]]
++ shift
++ [[ ipmi_msghandler == \p\p\a ]]
++ shift
++ [[ ipmi_msghandler == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ ipmi_msghandler == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ ipmi_msghandler == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ ipmi_msghandler == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ ipmi_msghandler == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ ipmi_msghandler == \l\i\b\f\c ]]
++ shift
++ [[ ipmi_msghandler == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ ipmi_msghandler == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ ipmi_msghandler == \3\w\-\s\a\s ]]
++ shift
++ [[ ipmi_msghandler == \s\d\_\m\o\d ]]
++ shift
++ [[ ipmi_msghandler == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ ipmi_msghandler == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ ipmi_msghandler == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ ipmi_msghandler == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ ipmi_msghandler == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ ipmi_msghandler == \c\h ]]
++ shift
++ [[ ipmi_msghandler == \i\p\s ]]
++ shift
++ [[ ipmi_msghandler == \m\p\t\3\s\a\s ]]
++ shift
++ [[ ipmi_msghandler == \a\a\c\r\a\i\d ]]
++ shift
++ [[ ipmi_msghandler == \l\i\b\s\a\s ]]
++ shift
++ [[ ipmi_msghandler == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ ipmi_msghandler == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ ipmi_msghandler == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ ipmi_msghandler == \a\i\c\7\9\x\x ]]
++ shift
++ [[ ipmi_msghandler == \a\i\c\7\x\x\x ]]
++ shift
++ [[ ipmi_msghandler == \i\s\c\i ]]
++ shift
++ [[ ipmi_msghandler == \m\v\s\a\s ]]
++ shift
++ [[ ipmi_msghandler == \m\p\t\2\s\a\s ]]
++ shift
++ [[ ipmi_msghandler == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ ipmi_msghandler == \p\m\c\r\a\i\d ]]
++ shift
++ [[ ipmi_msghandler == \l\i\b\s\r\p ]]
++ shift
++ [[ ipmi_msghandler == \s\t\e\x ]]
++ shift
++ [[ ipmi_msghandler == \s\e\s ]]
++ shift
++ [[ ipmi_msghandler == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ ipmi_msghandler == \p\m\8\0\x\x ]]
++ shift
++ [[ ipmi_msghandler == \a\r\c\m\s\r ]]
++ shift
++ [[ ipmi_msghandler == \o\s\s\t ]]
++ shift
++ [[ ipmi_msghandler == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ ipmi_msghandler == \b\n\x\2\f\c ]]
++ shift
++ [[ ipmi_msghandler == \h\p\t\i\o\p ]]
++ shift
++ [[ ipmi_msghandler == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ ipmi_msghandler == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ ipmi_msghandler == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ ipmi_msghandler == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ ipmi_msghandler == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ ipmi_msghandler == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ ipmi_msghandler == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ ipmi_msghandler == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ ipmi_msghandler == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ ipmi_msghandler == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ ipmi_msghandler == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ ipmi_msghandler == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ ipmi_msghandler == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ ipmi_msghandler == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray bnx2 rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=bnx2
++ shift
++ [[ bnx2 == \r\s\x\x ]]
++ shift
++ [[ bnx2 == \s\x\8 ]]
++ shift
++ [[ bnx2 == \c\c\i\s\s ]]
++ shift
++ [[ bnx2 == \f\l\o\p\p\y ]]
++ shift
++ [[ bnx2 == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ bnx2 == \p\k\t\c\d\v\d ]]
++ shift
++ [[ bnx2 == \n\v\m\e ]]
++ shift
++ [[ bnx2 == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ bnx2 == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ bnx2 == \o\s\d\b\l\k ]]
++ shift
++ [[ bnx2 == \a\o\e ]]
++ shift
++ [[ bnx2 == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ bnx2 == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ bnx2 == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ bnx2 == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ bnx2 == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ bnx2 == \f\i\n\d\: ]]
++ shift
++ [[ bnx2 == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ bnx2 == \N\o ]]
++ shift
++ [[ bnx2 == \s\u\c\h ]]
++ shift
++ [[ bnx2 == \f\i\l\e ]]
++ shift
++ [[ bnx2 == \o\r ]]
++ shift
++ [[ bnx2 == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ bnx2 == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ bnx2 == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ bnx2 == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ bnx2 == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ bnx2 == \s\a\t\a\_\m\v ]]
++ shift
++ [[ bnx2 == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ bnx2 == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ bnx2 == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ bnx2 == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ bnx2 == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ bnx2 == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ bnx2 == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ bnx2 == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ bnx2 == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ bnx2 == \s\a\t\a\_\n\v ]]
++ shift
++ [[ bnx2 == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ bnx2 == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ bnx2 == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ bnx2 == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ bnx2 == \a\h\c\i ]]
++ shift
++ [[ bnx2 == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ bnx2 == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ bnx2 == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ bnx2 == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ bnx2 == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ bnx2 == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ bnx2 == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ bnx2 == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ bnx2 == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ bnx2 == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ bnx2 == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ bnx2 == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ bnx2 == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ bnx2 == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ bnx2 == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ bnx2 == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ bnx2 == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ bnx2 == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ bnx2 == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ bnx2 == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ bnx2 == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ bnx2 == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ bnx2 == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ bnx2 == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ bnx2 == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ bnx2 == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ bnx2 == \d\m\-\r\a\i\d ]]
++ shift
++ [[ bnx2 == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ bnx2 == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ bnx2 == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ bnx2 == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ bnx2 == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ bnx2 == \d\m\-\e\r\a ]]
++ shift
++ [[ bnx2 == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ bnx2 == \d\m\-\z\e\r\o ]]
++ shift
++ [[ bnx2 == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ bnx2 == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ bnx2 == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ bnx2 == \f\a\u\l\t\y ]]
++ shift
++ [[ bnx2 == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ bnx2 == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ bnx2 == \r\a\i\d\0 ]]
++ shift
++ [[ bnx2 == \d\m\-\m\o\d ]]
++ shift
++ [[ bnx2 == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ bnx2 == \d\m\-\l\o\g ]]
++ shift
++ [[ bnx2 == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ bnx2 == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ bnx2 == \r\a\i\d\1\0 ]]
++ shift
++ [[ bnx2 == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ bnx2 == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ bnx2 == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ bnx2 == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ bnx2 == \l\i\n\e\a\r ]]
++ shift
++ [[ bnx2 == \r\a\i\d\1 ]]
++ shift
++ [[ bnx2 == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ bnx2 == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ bnx2 == \m\p\t\s\a\s ]]
++ shift
++ [[ bnx2 == \m\p\t\s\p\i ]]
++ shift
++ [[ bnx2 == \m\p\t\c\t\l ]]
++ shift
++ [[ bnx2 == \m\p\t\l\a\n ]]
++ shift
++ [[ bnx2 == \m\p\t\f\c ]]
++ shift
++ [[ bnx2 == \m\p\t\b\a\s\e ]]
++ shift
++ [[ bnx2 == \i\n\i\t\i\o ]]
++ shift
++ [[ bnx2 == \f\n\i\c ]]
++ shift
++ [[ bnx2 == \3\w\-\9\x\x\x ]]
++ shift
++ [[ bnx2 == \l\i\b\f\c\o\e ]]
++ shift
++ [[ bnx2 == \f\c\o\e ]]
++ shift
++ [[ bnx2 == \q\l\a\2\x\x\x ]]
++ shift
++ [[ bnx2 == \b\f\a ]]
++ shift
++ [[ bnx2 == \h\p\s\a ]]
++ shift
++ [[ bnx2 == \a\i\c\9\4\x\x ]]
++ shift
++ [[ bnx2 == \o\s\d ]]
++ shift
++ [[ bnx2 == \l\i\b\o\s\d ]]
++ shift
++ [[ bnx2 == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ bnx2 == \s\g ]]
++ shift
++ [[ bnx2 == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ bnx2 == \3\w\-\x\x\x\x ]]
++ shift
++ [[ bnx2 == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ bnx2 == \l\p\f\c ]]
++ shift
++ [[ bnx2 == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ bnx2 == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ bnx2 == \c\x\g\b\4\i ]]
++ shift
++ [[ bnx2 == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ bnx2 == \c\x\g\b\3\i ]]
++ shift
++ [[ bnx2 == \q\l\a\4\x\x\x ]]
++ shift
++ [[ bnx2 == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ bnx2 == \s\t ]]
++ shift
++ [[ bnx2 == \s\r\_\m\o\d ]]
++ shift
++ [[ bnx2 == \i\m\m ]]
++ shift
++ [[ bnx2 == \b\n\x\2\i ]]
++ shift
++ [[ bnx2 == \p\p\a ]]
++ shift
++ [[ bnx2 == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ bnx2 == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ bnx2 == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ bnx2 == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ bnx2 == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ bnx2 == \l\i\b\f\c ]]
++ shift
++ [[ bnx2 == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ bnx2 == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ bnx2 == \3\w\-\s\a\s ]]
++ shift
++ [[ bnx2 == \s\d\_\m\o\d ]]
++ shift
++ [[ bnx2 == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ bnx2 == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ bnx2 == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ bnx2 == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ bnx2 == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ bnx2 == \c\h ]]
++ shift
++ [[ bnx2 == \i\p\s ]]
++ shift
++ [[ bnx2 == \m\p\t\3\s\a\s ]]
++ shift
++ [[ bnx2 == \a\a\c\r\a\i\d ]]
++ shift
++ [[ bnx2 == \l\i\b\s\a\s ]]
++ shift
++ [[ bnx2 == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ bnx2 == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ bnx2 == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ bnx2 == \a\i\c\7\9\x\x ]]
++ shift
++ [[ bnx2 == \a\i\c\7\x\x\x ]]
++ shift
++ [[ bnx2 == \i\s\c\i ]]
++ shift
++ [[ bnx2 == \m\v\s\a\s ]]
++ shift
++ [[ bnx2 == \m\p\t\2\s\a\s ]]
++ shift
++ [[ bnx2 == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ bnx2 == \p\m\c\r\a\i\d ]]
++ shift
++ [[ bnx2 == \l\i\b\s\r\p ]]
++ shift
++ [[ bnx2 == \s\t\e\x ]]
++ shift
++ [[ bnx2 == \s\e\s ]]
++ shift
++ [[ bnx2 == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ bnx2 == \p\m\8\0\x\x ]]
++ shift
++ [[ bnx2 == \a\r\c\m\s\r ]]
++ shift
++ [[ bnx2 == \o\s\s\t ]]
++ shift
++ [[ bnx2 == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ bnx2 == \b\n\x\2\f\c ]]
++ shift
++ [[ bnx2 == \h\p\t\i\o\p ]]
++ shift
++ [[ bnx2 == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ bnx2 == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ bnx2 == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ bnx2 == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ bnx2 == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ bnx2 == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ bnx2 == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ bnx2 == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ bnx2 == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ bnx2 == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ bnx2 == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ bnx2 == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ bnx2 == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ bnx2 == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray hpilo rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=hpilo
++ shift
++ [[ hpilo == \r\s\x\x ]]
++ shift
++ [[ hpilo == \s\x\8 ]]
++ shift
++ [[ hpilo == \c\c\i\s\s ]]
++ shift
++ [[ hpilo == \f\l\o\p\p\y ]]
++ shift
++ [[ hpilo == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ hpilo == \p\k\t\c\d\v\d ]]
++ shift
++ [[ hpilo == \n\v\m\e ]]
++ shift
++ [[ hpilo == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ hpilo == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ hpilo == \o\s\d\b\l\k ]]
++ shift
++ [[ hpilo == \a\o\e ]]
++ shift
++ [[ hpilo == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ hpilo == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ hpilo == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ hpilo == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ hpilo == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ hpilo == \f\i\n\d\: ]]
++ shift
++ [[ hpilo == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ hpilo == \N\o ]]
++ shift
++ [[ hpilo == \s\u\c\h ]]
++ shift
++ [[ hpilo == \f\i\l\e ]]
++ shift
++ [[ hpilo == \o\r ]]
++ shift
++ [[ hpilo == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ hpilo == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ hpilo == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ hpilo == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ hpilo == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ hpilo == \s\a\t\a\_\m\v ]]
++ shift
++ [[ hpilo == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ hpilo == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ hpilo == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ hpilo == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ hpilo == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ hpilo == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ hpilo == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ hpilo == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ hpilo == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ hpilo == \s\a\t\a\_\n\v ]]
++ shift
++ [[ hpilo == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ hpilo == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ hpilo == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ hpilo == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ hpilo == \a\h\c\i ]]
++ shift
++ [[ hpilo == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ hpilo == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ hpilo == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ hpilo == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ hpilo == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ hpilo == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ hpilo == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ hpilo == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ hpilo == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ hpilo == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ hpilo == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ hpilo == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ hpilo == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ hpilo == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ hpilo == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ hpilo == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ hpilo == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ hpilo == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ hpilo == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ hpilo == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ hpilo == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ hpilo == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ hpilo == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ hpilo == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ hpilo == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ hpilo == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ hpilo == \d\m\-\r\a\i\d ]]
++ shift
++ [[ hpilo == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ hpilo == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ hpilo == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ hpilo == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ hpilo == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ hpilo == \d\m\-\e\r\a ]]
++ shift
++ [[ hpilo == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ hpilo == \d\m\-\z\e\r\o ]]
++ shift
++ [[ hpilo == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ hpilo == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ hpilo == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ hpilo == \f\a\u\l\t\y ]]
++ shift
++ [[ hpilo == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ hpilo == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ hpilo == \r\a\i\d\0 ]]
++ shift
++ [[ hpilo == \d\m\-\m\o\d ]]
++ shift
++ [[ hpilo == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ hpilo == \d\m\-\l\o\g ]]
++ shift
++ [[ hpilo == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ hpilo == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ hpilo == \r\a\i\d\1\0 ]]
++ shift
++ [[ hpilo == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ hpilo == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ hpilo == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ hpilo == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ hpilo == \l\i\n\e\a\r ]]
++ shift
++ [[ hpilo == \r\a\i\d\1 ]]
++ shift
++ [[ hpilo == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ hpilo == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ hpilo == \m\p\t\s\a\s ]]
++ shift
++ [[ hpilo == \m\p\t\s\p\i ]]
++ shift
++ [[ hpilo == \m\p\t\c\t\l ]]
++ shift
++ [[ hpilo == \m\p\t\l\a\n ]]
++ shift
++ [[ hpilo == \m\p\t\f\c ]]
++ shift
++ [[ hpilo == \m\p\t\b\a\s\e ]]
++ shift
++ [[ hpilo == \i\n\i\t\i\o ]]
++ shift
++ [[ hpilo == \f\n\i\c ]]
++ shift
++ [[ hpilo == \3\w\-\9\x\x\x ]]
++ shift
++ [[ hpilo == \l\i\b\f\c\o\e ]]
++ shift
++ [[ hpilo == \f\c\o\e ]]
++ shift
++ [[ hpilo == \q\l\a\2\x\x\x ]]
++ shift
++ [[ hpilo == \b\f\a ]]
++ shift
++ [[ hpilo == \h\p\s\a ]]
++ shift
++ [[ hpilo == \a\i\c\9\4\x\x ]]
++ shift
++ [[ hpilo == \o\s\d ]]
++ shift
++ [[ hpilo == \l\i\b\o\s\d ]]
++ shift
++ [[ hpilo == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ hpilo == \s\g ]]
++ shift
++ [[ hpilo == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ hpilo == \3\w\-\x\x\x\x ]]
++ shift
++ [[ hpilo == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ hpilo == \l\p\f\c ]]
++ shift
++ [[ hpilo == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ hpilo == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ hpilo == \c\x\g\b\4\i ]]
++ shift
++ [[ hpilo == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ hpilo == \c\x\g\b\3\i ]]
++ shift
++ [[ hpilo == \q\l\a\4\x\x\x ]]
++ shift
++ [[ hpilo == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ hpilo == \s\t ]]
++ shift
++ [[ hpilo == \s\r\_\m\o\d ]]
++ shift
++ [[ hpilo == \i\m\m ]]
++ shift
++ [[ hpilo == \b\n\x\2\i ]]
++ shift
++ [[ hpilo == \p\p\a ]]
++ shift
++ [[ hpilo == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ hpilo == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ hpilo == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ hpilo == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ hpilo == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ hpilo == \l\i\b\f\c ]]
++ shift
++ [[ hpilo == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ hpilo == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ hpilo == \3\w\-\s\a\s ]]
++ shift
++ [[ hpilo == \s\d\_\m\o\d ]]
++ shift
++ [[ hpilo == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ hpilo == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ hpilo == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ hpilo == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ hpilo == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ hpilo == \c\h ]]
++ shift
++ [[ hpilo == \i\p\s ]]
++ shift
++ [[ hpilo == \m\p\t\3\s\a\s ]]
++ shift
++ [[ hpilo == \a\a\c\r\a\i\d ]]
++ shift
++ [[ hpilo == \l\i\b\s\a\s ]]
++ shift
++ [[ hpilo == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ hpilo == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ hpilo == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ hpilo == \a\i\c\7\9\x\x ]]
++ shift
++ [[ hpilo == \a\i\c\7\x\x\x ]]
++ shift
++ [[ hpilo == \i\s\c\i ]]
++ shift
++ [[ hpilo == \m\v\s\a\s ]]
++ shift
++ [[ hpilo == \m\p\t\2\s\a\s ]]
++ shift
++ [[ hpilo == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ hpilo == \p\m\c\r\a\i\d ]]
++ shift
++ [[ hpilo == \l\i\b\s\r\p ]]
++ shift
++ [[ hpilo == \s\t\e\x ]]
++ shift
++ [[ hpilo == \s\e\s ]]
++ shift
++ [[ hpilo == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ hpilo == \p\m\8\0\x\x ]]
++ shift
++ [[ hpilo == \a\r\c\m\s\r ]]
++ shift
++ [[ hpilo == \o\s\s\t ]]
++ shift
++ [[ hpilo == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ hpilo == \b\n\x\2\f\c ]]
++ shift
++ [[ hpilo == \h\p\t\i\o\p ]]
++ shift
++ [[ hpilo == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ hpilo == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ hpilo == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ hpilo == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ hpilo == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ hpilo == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ hpilo == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ hpilo == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ hpilo == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ hpilo == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ hpilo == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ hpilo == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ hpilo == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ hpilo == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray hpwdt rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=hpwdt
++ shift
++ [[ hpwdt == \r\s\x\x ]]
++ shift
++ [[ hpwdt == \s\x\8 ]]
++ shift
++ [[ hpwdt == \c\c\i\s\s ]]
++ shift
++ [[ hpwdt == \f\l\o\p\p\y ]]
++ shift
++ [[ hpwdt == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ hpwdt == \p\k\t\c\d\v\d ]]
++ shift
++ [[ hpwdt == \n\v\m\e ]]
++ shift
++ [[ hpwdt == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ hpwdt == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ hpwdt == \o\s\d\b\l\k ]]
++ shift
++ [[ hpwdt == \a\o\e ]]
++ shift
++ [[ hpwdt == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ hpwdt == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ hpwdt == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ hpwdt == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ hpwdt == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ hpwdt == \f\i\n\d\: ]]
++ shift
++ [[ hpwdt == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ hpwdt == \N\o ]]
++ shift
++ [[ hpwdt == \s\u\c\h ]]
++ shift
++ [[ hpwdt == \f\i\l\e ]]
++ shift
++ [[ hpwdt == \o\r ]]
++ shift
++ [[ hpwdt == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ hpwdt == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ hpwdt == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ hpwdt == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ hpwdt == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ hpwdt == \s\a\t\a\_\m\v ]]
++ shift
++ [[ hpwdt == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ hpwdt == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ hpwdt == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ hpwdt == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ hpwdt == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ hpwdt == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ hpwdt == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ hpwdt == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ hpwdt == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ hpwdt == \s\a\t\a\_\n\v ]]
++ shift
++ [[ hpwdt == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ hpwdt == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ hpwdt == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ hpwdt == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ hpwdt == \a\h\c\i ]]
++ shift
++ [[ hpwdt == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ hpwdt == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ hpwdt == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ hpwdt == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ hpwdt == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ hpwdt == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ hpwdt == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ hpwdt == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ hpwdt == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ hpwdt == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ hpwdt == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ hpwdt == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ hpwdt == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ hpwdt == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ hpwdt == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ hpwdt == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ hpwdt == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ hpwdt == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ hpwdt == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ hpwdt == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ hpwdt == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ hpwdt == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ hpwdt == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ hpwdt == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ hpwdt == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ hpwdt == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ hpwdt == \d\m\-\r\a\i\d ]]
++ shift
++ [[ hpwdt == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ hpwdt == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ hpwdt == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ hpwdt == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ hpwdt == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ hpwdt == \d\m\-\e\r\a ]]
++ shift
++ [[ hpwdt == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ hpwdt == \d\m\-\z\e\r\o ]]
++ shift
++ [[ hpwdt == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ hpwdt == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ hpwdt == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ hpwdt == \f\a\u\l\t\y ]]
++ shift
++ [[ hpwdt == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ hpwdt == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ hpwdt == \r\a\i\d\0 ]]
++ shift
++ [[ hpwdt == \d\m\-\m\o\d ]]
++ shift
++ [[ hpwdt == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ hpwdt == \d\m\-\l\o\g ]]
++ shift
++ [[ hpwdt == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ hpwdt == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ hpwdt == \r\a\i\d\1\0 ]]
++ shift
++ [[ hpwdt == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ hpwdt == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ hpwdt == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ hpwdt == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ hpwdt == \l\i\n\e\a\r ]]
++ shift
++ [[ hpwdt == \r\a\i\d\1 ]]
++ shift
++ [[ hpwdt == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ hpwdt == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ hpwdt == \m\p\t\s\a\s ]]
++ shift
++ [[ hpwdt == \m\p\t\s\p\i ]]
++ shift
++ [[ hpwdt == \m\p\t\c\t\l ]]
++ shift
++ [[ hpwdt == \m\p\t\l\a\n ]]
++ shift
++ [[ hpwdt == \m\p\t\f\c ]]
++ shift
++ [[ hpwdt == \m\p\t\b\a\s\e ]]
++ shift
++ [[ hpwdt == \i\n\i\t\i\o ]]
++ shift
++ [[ hpwdt == \f\n\i\c ]]
++ shift
++ [[ hpwdt == \3\w\-\9\x\x\x ]]
++ shift
++ [[ hpwdt == \l\i\b\f\c\o\e ]]
++ shift
++ [[ hpwdt == \f\c\o\e ]]
++ shift
++ [[ hpwdt == \q\l\a\2\x\x\x ]]
++ shift
++ [[ hpwdt == \b\f\a ]]
++ shift
++ [[ hpwdt == \h\p\s\a ]]
++ shift
++ [[ hpwdt == \a\i\c\9\4\x\x ]]
++ shift
++ [[ hpwdt == \o\s\d ]]
++ shift
++ [[ hpwdt == \l\i\b\o\s\d ]]
++ shift
++ [[ hpwdt == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ hpwdt == \s\g ]]
++ shift
++ [[ hpwdt == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ hpwdt == \3\w\-\x\x\x\x ]]
++ shift
++ [[ hpwdt == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ hpwdt == \l\p\f\c ]]
++ shift
++ [[ hpwdt == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ hpwdt == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ hpwdt == \c\x\g\b\4\i ]]
++ shift
++ [[ hpwdt == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ hpwdt == \c\x\g\b\3\i ]]
++ shift
++ [[ hpwdt == \q\l\a\4\x\x\x ]]
++ shift
++ [[ hpwdt == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ hpwdt == \s\t ]]
++ shift
++ [[ hpwdt == \s\r\_\m\o\d ]]
++ shift
++ [[ hpwdt == \i\m\m ]]
++ shift
++ [[ hpwdt == \b\n\x\2\i ]]
++ shift
++ [[ hpwdt == \p\p\a ]]
++ shift
++ [[ hpwdt == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ hpwdt == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ hpwdt == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ hpwdt == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ hpwdt == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ hpwdt == \l\i\b\f\c ]]
++ shift
++ [[ hpwdt == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ hpwdt == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ hpwdt == \3\w\-\s\a\s ]]
++ shift
++ [[ hpwdt == \s\d\_\m\o\d ]]
++ shift
++ [[ hpwdt == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ hpwdt == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ hpwdt == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ hpwdt == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ hpwdt == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ hpwdt == \c\h ]]
++ shift
++ [[ hpwdt == \i\p\s ]]
++ shift
++ [[ hpwdt == \m\p\t\3\s\a\s ]]
++ shift
++ [[ hpwdt == \a\a\c\r\a\i\d ]]
++ shift
++ [[ hpwdt == \l\i\b\s\a\s ]]
++ shift
++ [[ hpwdt == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ hpwdt == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ hpwdt == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ hpwdt == \a\i\c\7\9\x\x ]]
++ shift
++ [[ hpwdt == \a\i\c\7\x\x\x ]]
++ shift
++ [[ hpwdt == \i\s\c\i ]]
++ shift
++ [[ hpwdt == \m\v\s\a\s ]]
++ shift
++ [[ hpwdt == \m\p\t\2\s\a\s ]]
++ shift
++ [[ hpwdt == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ hpwdt == \p\m\c\r\a\i\d ]]
++ shift
++ [[ hpwdt == \l\i\b\s\r\p ]]
++ shift
++ [[ hpwdt == \s\t\e\x ]]
++ shift
++ [[ hpwdt == \s\e\s ]]
++ shift
++ [[ hpwdt == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ hpwdt == \p\m\8\0\x\x ]]
++ shift
++ [[ hpwdt == \a\r\c\m\s\r ]]
++ shift
++ [[ hpwdt == \o\s\s\t ]]
++ shift
++ [[ hpwdt == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ hpwdt == \b\n\x\2\f\c ]]
++ shift
++ [[ hpwdt == \h\p\t\i\o\p ]]
++ shift
++ [[ hpwdt == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ hpwdt == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ hpwdt == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ hpwdt == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ hpwdt == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ hpwdt == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ hpwdt == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ hpwdt == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ hpwdt == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ hpwdt == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ hpwdt == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ hpwdt == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ hpwdt == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ hpwdt == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray sg rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=sg
++ shift
++ [[ sg == \r\s\x\x ]]
++ shift
++ [[ sg == \s\x\8 ]]
++ shift
++ [[ sg == \c\c\i\s\s ]]
++ shift
++ [[ sg == \f\l\o\p\p\y ]]
++ shift
++ [[ sg == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ sg == \p\k\t\c\d\v\d ]]
++ shift
++ [[ sg == \n\v\m\e ]]
++ shift
++ [[ sg == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ sg == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ sg == \o\s\d\b\l\k ]]
++ shift
++ [[ sg == \a\o\e ]]
++ shift
++ [[ sg == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ sg == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ sg == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ sg == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ sg == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ sg == \f\i\n\d\: ]]
++ shift
++ [[ sg == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ sg == \N\o ]]
++ shift
++ [[ sg == \s\u\c\h ]]
++ shift
++ [[ sg == \f\i\l\e ]]
++ shift
++ [[ sg == \o\r ]]
++ shift
++ [[ sg == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ sg == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ sg == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ sg == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ sg == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ sg == \s\a\t\a\_\m\v ]]
++ shift
++ [[ sg == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ sg == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ sg == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ sg == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ sg == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ sg == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ sg == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ sg == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ sg == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ sg == \s\a\t\a\_\n\v ]]
++ shift
++ [[ sg == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ sg == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ sg == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ sg == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ sg == \a\h\c\i ]]
++ shift
++ [[ sg == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ sg == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ sg == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ sg == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ sg == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ sg == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ sg == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ sg == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ sg == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ sg == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ sg == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ sg == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ sg == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ sg == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ sg == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ sg == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ sg == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ sg == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ sg == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ sg == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ sg == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ sg == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ sg == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ sg == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ sg == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ sg == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ sg == \d\m\-\r\a\i\d ]]
++ shift
++ [[ sg == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ sg == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ sg == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ sg == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ sg == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ sg == \d\m\-\e\r\a ]]
++ shift
++ [[ sg == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ sg == \d\m\-\z\e\r\o ]]
++ shift
++ [[ sg == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ sg == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ sg == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ sg == \f\a\u\l\t\y ]]
++ shift
++ [[ sg == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ sg == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ sg == \r\a\i\d\0 ]]
++ shift
++ [[ sg == \d\m\-\m\o\d ]]
++ shift
++ [[ sg == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ sg == \d\m\-\l\o\g ]]
++ shift
++ [[ sg == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ sg == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ sg == \r\a\i\d\1\0 ]]
++ shift
++ [[ sg == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ sg == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ sg == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ sg == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ sg == \l\i\n\e\a\r ]]
++ shift
++ [[ sg == \r\a\i\d\1 ]]
++ shift
++ [[ sg == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ sg == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ sg == \m\p\t\s\a\s ]]
++ shift
++ [[ sg == \m\p\t\s\p\i ]]
++ shift
++ [[ sg == \m\p\t\c\t\l ]]
++ shift
++ [[ sg == \m\p\t\l\a\n ]]
++ shift
++ [[ sg == \m\p\t\f\c ]]
++ shift
++ [[ sg == \m\p\t\b\a\s\e ]]
++ shift
++ [[ sg == \i\n\i\t\i\o ]]
++ shift
++ [[ sg == \f\n\i\c ]]
++ shift
++ [[ sg == \3\w\-\9\x\x\x ]]
++ shift
++ [[ sg == \l\i\b\f\c\o\e ]]
++ shift
++ [[ sg == \f\c\o\e ]]
++ shift
++ [[ sg == \q\l\a\2\x\x\x ]]
++ shift
++ [[ sg == \b\f\a ]]
++ shift
++ [[ sg == \h\p\s\a ]]
++ shift
++ [[ sg == \a\i\c\9\4\x\x ]]
++ shift
++ [[ sg == \o\s\d ]]
++ shift
++ [[ sg == \l\i\b\o\s\d ]]
++ shift
++ [[ sg == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ sg == \s\g ]]
++ return 0
++ echo sg
++ read module junk
++ IsInArray lpc_ich rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=lpc_ich
++ shift
++ [[ lpc_ich == \r\s\x\x ]]
++ shift
++ [[ lpc_ich == \s\x\8 ]]
++ shift
++ [[ lpc_ich == \c\c\i\s\s ]]
++ shift
++ [[ lpc_ich == \f\l\o\p\p\y ]]
++ shift
++ [[ lpc_ich == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ lpc_ich == \p\k\t\c\d\v\d ]]
++ shift
++ [[ lpc_ich == \n\v\m\e ]]
++ shift
++ [[ lpc_ich == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ lpc_ich == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ lpc_ich == \o\s\d\b\l\k ]]
++ shift
++ [[ lpc_ich == \a\o\e ]]
++ shift
++ [[ lpc_ich == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ lpc_ich == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ lpc_ich == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ lpc_ich == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ lpc_ich == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ lpc_ich == \f\i\n\d\: ]]
++ shift
++ [[ lpc_ich == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ lpc_ich == \N\o ]]
++ shift
++ [[ lpc_ich == \s\u\c\h ]]
++ shift
++ [[ lpc_ich == \f\i\l\e ]]
++ shift
++ [[ lpc_ich == \o\r ]]
++ shift
++ [[ lpc_ich == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ lpc_ich == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ lpc_ich == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ lpc_ich == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ lpc_ich == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ lpc_ich == \s\a\t\a\_\m\v ]]
++ shift
++ [[ lpc_ich == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ lpc_ich == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ lpc_ich == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ lpc_ich == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ lpc_ich == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ lpc_ich == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ lpc_ich == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ lpc_ich == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ lpc_ich == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ lpc_ich == \s\a\t\a\_\n\v ]]
++ shift
++ [[ lpc_ich == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ lpc_ich == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ lpc_ich == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ lpc_ich == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ lpc_ich == \a\h\c\i ]]
++ shift
++ [[ lpc_ich == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ lpc_ich == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ lpc_ich == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ lpc_ich == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ lpc_ich == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ lpc_ich == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ lpc_ich == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ lpc_ich == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ lpc_ich == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ lpc_ich == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ lpc_ich == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ lpc_ich == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ lpc_ich == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ lpc_ich == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ lpc_ich == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ lpc_ich == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ lpc_ich == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ lpc_ich == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ lpc_ich == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ lpc_ich == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ lpc_ich == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ lpc_ich == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ lpc_ich == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ lpc_ich == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ lpc_ich == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ lpc_ich == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ lpc_ich == \d\m\-\r\a\i\d ]]
++ shift
++ [[ lpc_ich == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ lpc_ich == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ lpc_ich == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ lpc_ich == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ lpc_ich == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ lpc_ich == \d\m\-\e\r\a ]]
++ shift
++ [[ lpc_ich == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ lpc_ich == \d\m\-\z\e\r\o ]]
++ shift
++ [[ lpc_ich == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ lpc_ich == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ lpc_ich == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ lpc_ich == \f\a\u\l\t\y ]]
++ shift
++ [[ lpc_ich == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ lpc_ich == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ lpc_ich == \r\a\i\d\0 ]]
++ shift
++ [[ lpc_ich == \d\m\-\m\o\d ]]
++ shift
++ [[ lpc_ich == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ lpc_ich == \d\m\-\l\o\g ]]
++ shift
++ [[ lpc_ich == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ lpc_ich == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ lpc_ich == \r\a\i\d\1\0 ]]
++ shift
++ [[ lpc_ich == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ lpc_ich == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ lpc_ich == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ lpc_ich == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ lpc_ich == \l\i\n\e\a\r ]]
++ shift
++ [[ lpc_ich == \r\a\i\d\1 ]]
++ shift
++ [[ lpc_ich == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ lpc_ich == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ lpc_ich == \m\p\t\s\a\s ]]
++ shift
++ [[ lpc_ich == \m\p\t\s\p\i ]]
++ shift
++ [[ lpc_ich == \m\p\t\c\t\l ]]
++ shift
++ [[ lpc_ich == \m\p\t\l\a\n ]]
++ shift
++ [[ lpc_ich == \m\p\t\f\c ]]
++ shift
++ [[ lpc_ich == \m\p\t\b\a\s\e ]]
++ shift
++ [[ lpc_ich == \i\n\i\t\i\o ]]
++ shift
++ [[ lpc_ich == \f\n\i\c ]]
++ shift
++ [[ lpc_ich == \3\w\-\9\x\x\x ]]
++ shift
++ [[ lpc_ich == \l\i\b\f\c\o\e ]]
++ shift
++ [[ lpc_ich == \f\c\o\e ]]
++ shift
++ [[ lpc_ich == \q\l\a\2\x\x\x ]]
++ shift
++ [[ lpc_ich == \b\f\a ]]
++ shift
++ [[ lpc_ich == \h\p\s\a ]]
++ shift
++ [[ lpc_ich == \a\i\c\9\4\x\x ]]
++ shift
++ [[ lpc_ich == \o\s\d ]]
++ shift
++ [[ lpc_ich == \l\i\b\o\s\d ]]
++ shift
++ [[ lpc_ich == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ lpc_ich == \s\g ]]
++ shift
++ [[ lpc_ich == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ lpc_ich == \3\w\-\x\x\x\x ]]
++ shift
++ [[ lpc_ich == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ lpc_ich == \l\p\f\c ]]
++ shift
++ [[ lpc_ich == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ lpc_ich == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ lpc_ich == \c\x\g\b\4\i ]]
++ shift
++ [[ lpc_ich == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ lpc_ich == \c\x\g\b\3\i ]]
++ shift
++ [[ lpc_ich == \q\l\a\4\x\x\x ]]
++ shift
++ [[ lpc_ich == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ lpc_ich == \s\t ]]
++ shift
++ [[ lpc_ich == \s\r\_\m\o\d ]]
++ shift
++ [[ lpc_ich == \i\m\m ]]
++ shift
++ [[ lpc_ich == \b\n\x\2\i ]]
++ shift
++ [[ lpc_ich == \p\p\a ]]
++ shift
++ [[ lpc_ich == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ lpc_ich == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ lpc_ich == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ lpc_ich == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ lpc_ich == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ lpc_ich == \l\i\b\f\c ]]
++ shift
++ [[ lpc_ich == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ lpc_ich == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ lpc_ich == \3\w\-\s\a\s ]]
++ shift
++ [[ lpc_ich == \s\d\_\m\o\d ]]
++ shift
++ [[ lpc_ich == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ lpc_ich == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ lpc_ich == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ lpc_ich == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ lpc_ich == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ lpc_ich == \c\h ]]
++ shift
++ [[ lpc_ich == \i\p\s ]]
++ shift
++ [[ lpc_ich == \m\p\t\3\s\a\s ]]
++ shift
++ [[ lpc_ich == \a\a\c\r\a\i\d ]]
++ shift
++ [[ lpc_ich == \l\i\b\s\a\s ]]
++ shift
++ [[ lpc_ich == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ lpc_ich == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ lpc_ich == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ lpc_ich == \a\i\c\7\9\x\x ]]
++ shift
++ [[ lpc_ich == \a\i\c\7\x\x\x ]]
++ shift
++ [[ lpc_ich == \i\s\c\i ]]
++ shift
++ [[ lpc_ich == \m\v\s\a\s ]]
++ shift
++ [[ lpc_ich == \m\p\t\2\s\a\s ]]
++ shift
++ [[ lpc_ich == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ lpc_ich == \p\m\c\r\a\i\d ]]
++ shift
++ [[ lpc_ich == \l\i\b\s\r\p ]]
++ shift
++ [[ lpc_ich == \s\t\e\x ]]
++ shift
++ [[ lpc_ich == \s\e\s ]]
++ shift
++ [[ lpc_ich == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ lpc_ich == \p\m\8\0\x\x ]]
++ shift
++ [[ lpc_ich == \a\r\c\m\s\r ]]
++ shift
++ [[ lpc_ich == \o\s\s\t ]]
++ shift
++ [[ lpc_ich == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ lpc_ich == \b\n\x\2\f\c ]]
++ shift
++ [[ lpc_ich == \h\p\t\i\o\p ]]
++ shift
++ [[ lpc_ich == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ lpc_ich == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ lpc_ich == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ lpc_ich == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ lpc_ich == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ lpc_ich == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ lpc_ich == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ lpc_ich == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ lpc_ich == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ lpc_ich == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ lpc_ich == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ lpc_ich == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ lpc_ich == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ lpc_ich == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray mfd_core rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=mfd_core
++ shift
++ [[ mfd_core == \r\s\x\x ]]
++ shift
++ [[ mfd_core == \s\x\8 ]]
++ shift
++ [[ mfd_core == \c\c\i\s\s ]]
++ shift
++ [[ mfd_core == \f\l\o\p\p\y ]]
++ shift
++ [[ mfd_core == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ mfd_core == \p\k\t\c\d\v\d ]]
++ shift
++ [[ mfd_core == \n\v\m\e ]]
++ shift
++ [[ mfd_core == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ mfd_core == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ mfd_core == \o\s\d\b\l\k ]]
++ shift
++ [[ mfd_core == \a\o\e ]]
++ shift
++ [[ mfd_core == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ mfd_core == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ mfd_core == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ mfd_core == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ mfd_core == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ mfd_core == \f\i\n\d\: ]]
++ shift
++ [[ mfd_core == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ mfd_core == \N\o ]]
++ shift
++ [[ mfd_core == \s\u\c\h ]]
++ shift
++ [[ mfd_core == \f\i\l\e ]]
++ shift
++ [[ mfd_core == \o\r ]]
++ shift
++ [[ mfd_core == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ mfd_core == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ mfd_core == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ mfd_core == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ mfd_core == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ mfd_core == \s\a\t\a\_\m\v ]]
++ shift
++ [[ mfd_core == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ mfd_core == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ mfd_core == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ mfd_core == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ mfd_core == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ mfd_core == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ mfd_core == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ mfd_core == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ mfd_core == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ mfd_core == \s\a\t\a\_\n\v ]]
++ shift
++ [[ mfd_core == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ mfd_core == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ mfd_core == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ mfd_core == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ mfd_core == \a\h\c\i ]]
++ shift
++ [[ mfd_core == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ mfd_core == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ mfd_core == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ mfd_core == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ mfd_core == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ mfd_core == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ mfd_core == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ mfd_core == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ mfd_core == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ mfd_core == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ mfd_core == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ mfd_core == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ mfd_core == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ mfd_core == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ mfd_core == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ mfd_core == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ mfd_core == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ mfd_core == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ mfd_core == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ mfd_core == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ mfd_core == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ mfd_core == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ mfd_core == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ mfd_core == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ mfd_core == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ mfd_core == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ mfd_core == \d\m\-\r\a\i\d ]]
++ shift
++ [[ mfd_core == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ mfd_core == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ mfd_core == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ mfd_core == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ mfd_core == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ mfd_core == \d\m\-\e\r\a ]]
++ shift
++ [[ mfd_core == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ mfd_core == \d\m\-\z\e\r\o ]]
++ shift
++ [[ mfd_core == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ mfd_core == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ mfd_core == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ mfd_core == \f\a\u\l\t\y ]]
++ shift
++ [[ mfd_core == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ mfd_core == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ mfd_core == \r\a\i\d\0 ]]
++ shift
++ [[ mfd_core == \d\m\-\m\o\d ]]
++ shift
++ [[ mfd_core == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ mfd_core == \d\m\-\l\o\g ]]
++ shift
++ [[ mfd_core == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ mfd_core == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ mfd_core == \r\a\i\d\1\0 ]]
++ shift
++ [[ mfd_core == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ mfd_core == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ mfd_core == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ mfd_core == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ mfd_core == \l\i\n\e\a\r ]]
++ shift
++ [[ mfd_core == \r\a\i\d\1 ]]
++ shift
++ [[ mfd_core == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ mfd_core == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ mfd_core == \m\p\t\s\a\s ]]
++ shift
++ [[ mfd_core == \m\p\t\s\p\i ]]
++ shift
++ [[ mfd_core == \m\p\t\c\t\l ]]
++ shift
++ [[ mfd_core == \m\p\t\l\a\n ]]
++ shift
++ [[ mfd_core == \m\p\t\f\c ]]
++ shift
++ [[ mfd_core == \m\p\t\b\a\s\e ]]
++ shift
++ [[ mfd_core == \i\n\i\t\i\o ]]
++ shift
++ [[ mfd_core == \f\n\i\c ]]
++ shift
++ [[ mfd_core == \3\w\-\9\x\x\x ]]
++ shift
++ [[ mfd_core == \l\i\b\f\c\o\e ]]
++ shift
++ [[ mfd_core == \f\c\o\e ]]
++ shift
++ [[ mfd_core == \q\l\a\2\x\x\x ]]
++ shift
++ [[ mfd_core == \b\f\a ]]
++ shift
++ [[ mfd_core == \h\p\s\a ]]
++ shift
++ [[ mfd_core == \a\i\c\9\4\x\x ]]
++ shift
++ [[ mfd_core == \o\s\d ]]
++ shift
++ [[ mfd_core == \l\i\b\o\s\d ]]
++ shift
++ [[ mfd_core == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ mfd_core == \s\g ]]
++ shift
++ [[ mfd_core == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ mfd_core == \3\w\-\x\x\x\x ]]
++ shift
++ [[ mfd_core == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ mfd_core == \l\p\f\c ]]
++ shift
++ [[ mfd_core == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ mfd_core == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ mfd_core == \c\x\g\b\4\i ]]
++ shift
++ [[ mfd_core == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ mfd_core == \c\x\g\b\3\i ]]
++ shift
++ [[ mfd_core == \q\l\a\4\x\x\x ]]
++ shift
++ [[ mfd_core == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ mfd_core == \s\t ]]
++ shift
++ [[ mfd_core == \s\r\_\m\o\d ]]
++ shift
++ [[ mfd_core == \i\m\m ]]
++ shift
++ [[ mfd_core == \b\n\x\2\i ]]
++ shift
++ [[ mfd_core == \p\p\a ]]
++ shift
++ [[ mfd_core == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ mfd_core == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ mfd_core == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ mfd_core == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ mfd_core == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ mfd_core == \l\i\b\f\c ]]
++ shift
++ [[ mfd_core == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ mfd_core == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ mfd_core == \3\w\-\s\a\s ]]
++ shift
++ [[ mfd_core == \s\d\_\m\o\d ]]
++ shift
++ [[ mfd_core == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ mfd_core == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ mfd_core == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ mfd_core == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ mfd_core == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ mfd_core == \c\h ]]
++ shift
++ [[ mfd_core == \i\p\s ]]
++ shift
++ [[ mfd_core == \m\p\t\3\s\a\s ]]
++ shift
++ [[ mfd_core == \a\a\c\r\a\i\d ]]
++ shift
++ [[ mfd_core == \l\i\b\s\a\s ]]
++ shift
++ [[ mfd_core == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ mfd_core == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ mfd_core == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ mfd_core == \a\i\c\7\9\x\x ]]
++ shift
++ [[ mfd_core == \a\i\c\7\x\x\x ]]
++ shift
++ [[ mfd_core == \i\s\c\i ]]
++ shift
++ [[ mfd_core == \m\v\s\a\s ]]
++ shift
++ [[ mfd_core == \m\p\t\2\s\a\s ]]
++ shift
++ [[ mfd_core == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ mfd_core == \p\m\c\r\a\i\d ]]
++ shift
++ [[ mfd_core == \l\i\b\s\r\p ]]
++ shift
++ [[ mfd_core == \s\t\e\x ]]
++ shift
++ [[ mfd_core == \s\e\s ]]
++ shift
++ [[ mfd_core == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ mfd_core == \p\m\8\0\x\x ]]
++ shift
++ [[ mfd_core == \a\r\c\m\s\r ]]
++ shift
++ [[ mfd_core == \o\s\s\t ]]
++ shift
++ [[ mfd_core == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ mfd_core == \b\n\x\2\f\c ]]
++ shift
++ [[ mfd_core == \h\p\t\i\o\p ]]
++ shift
++ [[ mfd_core == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ mfd_core == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ mfd_core == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ mfd_core == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ mfd_core == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ mfd_core == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ mfd_core == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ mfd_core == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ mfd_core == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ mfd_core == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ mfd_core == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ mfd_core == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ mfd_core == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ mfd_core == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray i5000_edac rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=i5000_edac
++ shift
++ [[ i5000_edac == \r\s\x\x ]]
++ shift
++ [[ i5000_edac == \s\x\8 ]]
++ shift
++ [[ i5000_edac == \c\c\i\s\s ]]
++ shift
++ [[ i5000_edac == \f\l\o\p\p\y ]]
++ shift
++ [[ i5000_edac == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ i5000_edac == \p\k\t\c\d\v\d ]]
++ shift
++ [[ i5000_edac == \n\v\m\e ]]
++ shift
++ [[ i5000_edac == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ i5000_edac == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ i5000_edac == \o\s\d\b\l\k ]]
++ shift
++ [[ i5000_edac == \a\o\e ]]
++ shift
++ [[ i5000_edac == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ i5000_edac == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ i5000_edac == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ i5000_edac == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ i5000_edac == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ i5000_edac == \f\i\n\d\: ]]
++ shift
++ [[ i5000_edac == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ i5000_edac == \N\o ]]
++ shift
++ [[ i5000_edac == \s\u\c\h ]]
++ shift
++ [[ i5000_edac == \f\i\l\e ]]
++ shift
++ [[ i5000_edac == \o\r ]]
++ shift
++ [[ i5000_edac == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ i5000_edac == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ i5000_edac == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ i5000_edac == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ i5000_edac == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ i5000_edac == \s\a\t\a\_\m\v ]]
++ shift
++ [[ i5000_edac == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ i5000_edac == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ i5000_edac == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ i5000_edac == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ i5000_edac == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ i5000_edac == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ i5000_edac == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ i5000_edac == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ i5000_edac == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ i5000_edac == \s\a\t\a\_\n\v ]]
++ shift
++ [[ i5000_edac == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ i5000_edac == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ i5000_edac == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ i5000_edac == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ i5000_edac == \a\h\c\i ]]
++ shift
++ [[ i5000_edac == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ i5000_edac == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ i5000_edac == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ i5000_edac == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ i5000_edac == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ i5000_edac == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ i5000_edac == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ i5000_edac == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ i5000_edac == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ i5000_edac == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ i5000_edac == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ i5000_edac == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ i5000_edac == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ i5000_edac == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ i5000_edac == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ i5000_edac == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ i5000_edac == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ i5000_edac == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ i5000_edac == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ i5000_edac == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ i5000_edac == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ i5000_edac == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ i5000_edac == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ i5000_edac == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ i5000_edac == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ i5000_edac == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ i5000_edac == \d\m\-\r\a\i\d ]]
++ shift
++ [[ i5000_edac == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ i5000_edac == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ i5000_edac == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ i5000_edac == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ i5000_edac == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ i5000_edac == \d\m\-\e\r\a ]]
++ shift
++ [[ i5000_edac == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ i5000_edac == \d\m\-\z\e\r\o ]]
++ shift
++ [[ i5000_edac == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ i5000_edac == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ i5000_edac == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ i5000_edac == \f\a\u\l\t\y ]]
++ shift
++ [[ i5000_edac == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ i5000_edac == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ i5000_edac == \r\a\i\d\0 ]]
++ shift
++ [[ i5000_edac == \d\m\-\m\o\d ]]
++ shift
++ [[ i5000_edac == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ i5000_edac == \d\m\-\l\o\g ]]
++ shift
++ [[ i5000_edac == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ i5000_edac == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ i5000_edac == \r\a\i\d\1\0 ]]
++ shift
++ [[ i5000_edac == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ i5000_edac == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ i5000_edac == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ i5000_edac == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ i5000_edac == \l\i\n\e\a\r ]]
++ shift
++ [[ i5000_edac == \r\a\i\d\1 ]]
++ shift
++ [[ i5000_edac == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ i5000_edac == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ i5000_edac == \m\p\t\s\a\s ]]
++ shift
++ [[ i5000_edac == \m\p\t\s\p\i ]]
++ shift
++ [[ i5000_edac == \m\p\t\c\t\l ]]
++ shift
++ [[ i5000_edac == \m\p\t\l\a\n ]]
++ shift
++ [[ i5000_edac == \m\p\t\f\c ]]
++ shift
++ [[ i5000_edac == \m\p\t\b\a\s\e ]]
++ shift
++ [[ i5000_edac == \i\n\i\t\i\o ]]
++ shift
++ [[ i5000_edac == \f\n\i\c ]]
++ shift
++ [[ i5000_edac == \3\w\-\9\x\x\x ]]
++ shift
++ [[ i5000_edac == \l\i\b\f\c\o\e ]]
++ shift
++ [[ i5000_edac == \f\c\o\e ]]
++ shift
++ [[ i5000_edac == \q\l\a\2\x\x\x ]]
++ shift
++ [[ i5000_edac == \b\f\a ]]
++ shift
++ [[ i5000_edac == \h\p\s\a ]]
++ shift
++ [[ i5000_edac == \a\i\c\9\4\x\x ]]
++ shift
++ [[ i5000_edac == \o\s\d ]]
++ shift
++ [[ i5000_edac == \l\i\b\o\s\d ]]
++ shift
++ [[ i5000_edac == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ i5000_edac == \s\g ]]
++ shift
++ [[ i5000_edac == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ i5000_edac == \3\w\-\x\x\x\x ]]
++ shift
++ [[ i5000_edac == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ i5000_edac == \l\p\f\c ]]
++ shift
++ [[ i5000_edac == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ i5000_edac == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ i5000_edac == \c\x\g\b\4\i ]]
++ shift
++ [[ i5000_edac == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ i5000_edac == \c\x\g\b\3\i ]]
++ shift
++ [[ i5000_edac == \q\l\a\4\x\x\x ]]
++ shift
++ [[ i5000_edac == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ i5000_edac == \s\t ]]
++ shift
++ [[ i5000_edac == \s\r\_\m\o\d ]]
++ shift
++ [[ i5000_edac == \i\m\m ]]
++ shift
++ [[ i5000_edac == \b\n\x\2\i ]]
++ shift
++ [[ i5000_edac == \p\p\a ]]
++ shift
++ [[ i5000_edac == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ i5000_edac == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ i5000_edac == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ i5000_edac == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ i5000_edac == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ i5000_edac == \l\i\b\f\c ]]
++ shift
++ [[ i5000_edac == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ i5000_edac == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ i5000_edac == \3\w\-\s\a\s ]]
++ shift
++ [[ i5000_edac == \s\d\_\m\o\d ]]
++ shift
++ [[ i5000_edac == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ i5000_edac == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ i5000_edac == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ i5000_edac == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ i5000_edac == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ i5000_edac == \c\h ]]
++ shift
++ [[ i5000_edac == \i\p\s ]]
++ shift
++ [[ i5000_edac == \m\p\t\3\s\a\s ]]
++ shift
++ [[ i5000_edac == \a\a\c\r\a\i\d ]]
++ shift
++ [[ i5000_edac == \l\i\b\s\a\s ]]
++ shift
++ [[ i5000_edac == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ i5000_edac == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ i5000_edac == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ i5000_edac == \a\i\c\7\9\x\x ]]
++ shift
++ [[ i5000_edac == \a\i\c\7\x\x\x ]]
++ shift
++ [[ i5000_edac == \i\s\c\i ]]
++ shift
++ [[ i5000_edac == \m\v\s\a\s ]]
++ shift
++ [[ i5000_edac == \m\p\t\2\s\a\s ]]
++ shift
++ [[ i5000_edac == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ i5000_edac == \p\m\c\r\a\i\d ]]
++ shift
++ [[ i5000_edac == \l\i\b\s\r\p ]]
++ shift
++ [[ i5000_edac == \s\t\e\x ]]
++ shift
++ [[ i5000_edac == \s\e\s ]]
++ shift
++ [[ i5000_edac == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ i5000_edac == \p\m\8\0\x\x ]]
++ shift
++ [[ i5000_edac == \a\r\c\m\s\r ]]
++ shift
++ [[ i5000_edac == \o\s\s\t ]]
++ shift
++ [[ i5000_edac == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ i5000_edac == \b\n\x\2\f\c ]]
++ shift
++ [[ i5000_edac == \h\p\t\i\o\p ]]
++ shift
++ [[ i5000_edac == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ i5000_edac == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ i5000_edac == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ i5000_edac == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ i5000_edac == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ i5000_edac == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ i5000_edac == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ i5000_edac == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ i5000_edac == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ i5000_edac == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ i5000_edac == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ i5000_edac == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ i5000_edac == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ i5000_edac == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray edac_core rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=edac_core
++ shift
++ [[ edac_core == \r\s\x\x ]]
++ shift
++ [[ edac_core == \s\x\8 ]]
++ shift
++ [[ edac_core == \c\c\i\s\s ]]
++ shift
++ [[ edac_core == \f\l\o\p\p\y ]]
++ shift
++ [[ edac_core == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ edac_core == \p\k\t\c\d\v\d ]]
++ shift
++ [[ edac_core == \n\v\m\e ]]
++ shift
++ [[ edac_core == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ edac_core == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ edac_core == \o\s\d\b\l\k ]]
++ shift
++ [[ edac_core == \a\o\e ]]
++ shift
++ [[ edac_core == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ edac_core == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ edac_core == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ edac_core == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ edac_core == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ edac_core == \f\i\n\d\: ]]
++ shift
++ [[ edac_core == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ edac_core == \N\o ]]
++ shift
++ [[ edac_core == \s\u\c\h ]]
++ shift
++ [[ edac_core == \f\i\l\e ]]
++ shift
++ [[ edac_core == \o\r ]]
++ shift
++ [[ edac_core == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ edac_core == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ edac_core == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ edac_core == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ edac_core == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ edac_core == \s\a\t\a\_\m\v ]]
++ shift
++ [[ edac_core == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ edac_core == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ edac_core == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ edac_core == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ edac_core == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ edac_core == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ edac_core == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ edac_core == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ edac_core == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ edac_core == \s\a\t\a\_\n\v ]]
++ shift
++ [[ edac_core == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ edac_core == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ edac_core == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ edac_core == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ edac_core == \a\h\c\i ]]
++ shift
++ [[ edac_core == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ edac_core == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ edac_core == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ edac_core == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ edac_core == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ edac_core == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ edac_core == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ edac_core == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ edac_core == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ edac_core == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ edac_core == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ edac_core == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ edac_core == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ edac_core == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ edac_core == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ edac_core == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ edac_core == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ edac_core == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ edac_core == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ edac_core == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ edac_core == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ edac_core == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ edac_core == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ edac_core == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ edac_core == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ edac_core == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ edac_core == \d\m\-\r\a\i\d ]]
++ shift
++ [[ edac_core == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ edac_core == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ edac_core == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ edac_core == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ edac_core == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ edac_core == \d\m\-\e\r\a ]]
++ shift
++ [[ edac_core == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ edac_core == \d\m\-\z\e\r\o ]]
++ shift
++ [[ edac_core == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ edac_core == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ edac_core == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ edac_core == \f\a\u\l\t\y ]]
++ shift
++ [[ edac_core == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ edac_core == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ edac_core == \r\a\i\d\0 ]]
++ shift
++ [[ edac_core == \d\m\-\m\o\d ]]
++ shift
++ [[ edac_core == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ edac_core == \d\m\-\l\o\g ]]
++ shift
++ [[ edac_core == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ edac_core == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ edac_core == \r\a\i\d\1\0 ]]
++ shift
++ [[ edac_core == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ edac_core == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ edac_core == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ edac_core == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ edac_core == \l\i\n\e\a\r ]]
++ shift
++ [[ edac_core == \r\a\i\d\1 ]]
++ shift
++ [[ edac_core == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ edac_core == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ edac_core == \m\p\t\s\a\s ]]
++ shift
++ [[ edac_core == \m\p\t\s\p\i ]]
++ shift
++ [[ edac_core == \m\p\t\c\t\l ]]
++ shift
++ [[ edac_core == \m\p\t\l\a\n ]]
++ shift
++ [[ edac_core == \m\p\t\f\c ]]
++ shift
++ [[ edac_core == \m\p\t\b\a\s\e ]]
++ shift
++ [[ edac_core == \i\n\i\t\i\o ]]
++ shift
++ [[ edac_core == \f\n\i\c ]]
++ shift
++ [[ edac_core == \3\w\-\9\x\x\x ]]
++ shift
++ [[ edac_core == \l\i\b\f\c\o\e ]]
++ shift
++ [[ edac_core == \f\c\o\e ]]
++ shift
++ [[ edac_core == \q\l\a\2\x\x\x ]]
++ shift
++ [[ edac_core == \b\f\a ]]
++ shift
++ [[ edac_core == \h\p\s\a ]]
++ shift
++ [[ edac_core == \a\i\c\9\4\x\x ]]
++ shift
++ [[ edac_core == \o\s\d ]]
++ shift
++ [[ edac_core == \l\i\b\o\s\d ]]
++ shift
++ [[ edac_core == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ edac_core == \s\g ]]
++ shift
++ [[ edac_core == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ edac_core == \3\w\-\x\x\x\x ]]
++ shift
++ [[ edac_core == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ edac_core == \l\p\f\c ]]
++ shift
++ [[ edac_core == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ edac_core == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ edac_core == \c\x\g\b\4\i ]]
++ shift
++ [[ edac_core == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ edac_core == \c\x\g\b\3\i ]]
++ shift
++ [[ edac_core == \q\l\a\4\x\x\x ]]
++ shift
++ [[ edac_core == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ edac_core == \s\t ]]
++ shift
++ [[ edac_core == \s\r\_\m\o\d ]]
++ shift
++ [[ edac_core == \i\m\m ]]
++ shift
++ [[ edac_core == \b\n\x\2\i ]]
++ shift
++ [[ edac_core == \p\p\a ]]
++ shift
++ [[ edac_core == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ edac_core == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ edac_core == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ edac_core == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ edac_core == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ edac_core == \l\i\b\f\c ]]
++ shift
++ [[ edac_core == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ edac_core == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ edac_core == \3\w\-\s\a\s ]]
++ shift
++ [[ edac_core == \s\d\_\m\o\d ]]
++ shift
++ [[ edac_core == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ edac_core == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ edac_core == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ edac_core == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ edac_core == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ edac_core == \c\h ]]
++ shift
++ [[ edac_core == \i\p\s ]]
++ shift
++ [[ edac_core == \m\p\t\3\s\a\s ]]
++ shift
++ [[ edac_core == \a\a\c\r\a\i\d ]]
++ shift
++ [[ edac_core == \l\i\b\s\a\s ]]
++ shift
++ [[ edac_core == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ edac_core == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ edac_core == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ edac_core == \a\i\c\7\9\x\x ]]
++ shift
++ [[ edac_core == \a\i\c\7\x\x\x ]]
++ shift
++ [[ edac_core == \i\s\c\i ]]
++ shift
++ [[ edac_core == \m\v\s\a\s ]]
++ shift
++ [[ edac_core == \m\p\t\2\s\a\s ]]
++ shift
++ [[ edac_core == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ edac_core == \p\m\c\r\a\i\d ]]
++ shift
++ [[ edac_core == \l\i\b\s\r\p ]]
++ shift
++ [[ edac_core == \s\t\e\x ]]
++ shift
++ [[ edac_core == \s\e\s ]]
++ shift
++ [[ edac_core == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ edac_core == \p\m\8\0\x\x ]]
++ shift
++ [[ edac_core == \a\r\c\m\s\r ]]
++ shift
++ [[ edac_core == \o\s\s\t ]]
++ shift
++ [[ edac_core == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ edac_core == \b\n\x\2\f\c ]]
++ shift
++ [[ edac_core == \h\p\t\i\o\p ]]
++ shift
++ [[ edac_core == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ edac_core == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ edac_core == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ edac_core == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ edac_core == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ edac_core == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ edac_core == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ edac_core == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ edac_core == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ edac_core == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ edac_core == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ edac_core == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ edac_core == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ edac_core == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray i5k_amb rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=i5k_amb
++ shift
++ [[ i5k_amb == \r\s\x\x ]]
++ shift
++ [[ i5k_amb == \s\x\8 ]]
++ shift
++ [[ i5k_amb == \c\c\i\s\s ]]
++ shift
++ [[ i5k_amb == \f\l\o\p\p\y ]]
++ shift
++ [[ i5k_amb == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ i5k_amb == \p\k\t\c\d\v\d ]]
++ shift
++ [[ i5k_amb == \n\v\m\e ]]
++ shift
++ [[ i5k_amb == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ i5k_amb == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ i5k_amb == \o\s\d\b\l\k ]]
++ shift
++ [[ i5k_amb == \a\o\e ]]
++ shift
++ [[ i5k_amb == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ i5k_amb == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ i5k_amb == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ i5k_amb == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ i5k_amb == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ i5k_amb == \f\i\n\d\: ]]
++ shift
++ [[ i5k_amb == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ i5k_amb == \N\o ]]
++ shift
++ [[ i5k_amb == \s\u\c\h ]]
++ shift
++ [[ i5k_amb == \f\i\l\e ]]
++ shift
++ [[ i5k_amb == \o\r ]]
++ shift
++ [[ i5k_amb == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ i5k_amb == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ i5k_amb == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ i5k_amb == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ i5k_amb == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ i5k_amb == \s\a\t\a\_\m\v ]]
++ shift
++ [[ i5k_amb == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ i5k_amb == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ i5k_amb == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ i5k_amb == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ i5k_amb == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ i5k_amb == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ i5k_amb == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ i5k_amb == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ i5k_amb == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ i5k_amb == \s\a\t\a\_\n\v ]]
++ shift
++ [[ i5k_amb == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ i5k_amb == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ i5k_amb == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ i5k_amb == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ i5k_amb == \a\h\c\i ]]
++ shift
++ [[ i5k_amb == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ i5k_amb == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ i5k_amb == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ i5k_amb == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ i5k_amb == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ i5k_amb == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ i5k_amb == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ i5k_amb == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ i5k_amb == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ i5k_amb == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ i5k_amb == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ i5k_amb == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ i5k_amb == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ i5k_amb == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ i5k_amb == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ i5k_amb == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ i5k_amb == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ i5k_amb == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ i5k_amb == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ i5k_amb == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ i5k_amb == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ i5k_amb == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ i5k_amb == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ i5k_amb == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ i5k_amb == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ i5k_amb == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ i5k_amb == \d\m\-\r\a\i\d ]]
++ shift
++ [[ i5k_amb == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ i5k_amb == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ i5k_amb == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ i5k_amb == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ i5k_amb == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ i5k_amb == \d\m\-\e\r\a ]]
++ shift
++ [[ i5k_amb == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ i5k_amb == \d\m\-\z\e\r\o ]]
++ shift
++ [[ i5k_amb == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ i5k_amb == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ i5k_amb == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ i5k_amb == \f\a\u\l\t\y ]]
++ shift
++ [[ i5k_amb == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ i5k_amb == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ i5k_amb == \r\a\i\d\0 ]]
++ shift
++ [[ i5k_amb == \d\m\-\m\o\d ]]
++ shift
++ [[ i5k_amb == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ i5k_amb == \d\m\-\l\o\g ]]
++ shift
++ [[ i5k_amb == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ i5k_amb == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ i5k_amb == \r\a\i\d\1\0 ]]
++ shift
++ [[ i5k_amb == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ i5k_amb == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ i5k_amb == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ i5k_amb == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ i5k_amb == \l\i\n\e\a\r ]]
++ shift
++ [[ i5k_amb == \r\a\i\d\1 ]]
++ shift
++ [[ i5k_amb == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ i5k_amb == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ i5k_amb == \m\p\t\s\a\s ]]
++ shift
++ [[ i5k_amb == \m\p\t\s\p\i ]]
++ shift
++ [[ i5k_amb == \m\p\t\c\t\l ]]
++ shift
++ [[ i5k_amb == \m\p\t\l\a\n ]]
++ shift
++ [[ i5k_amb == \m\p\t\f\c ]]
++ shift
++ [[ i5k_amb == \m\p\t\b\a\s\e ]]
++ shift
++ [[ i5k_amb == \i\n\i\t\i\o ]]
++ shift
++ [[ i5k_amb == \f\n\i\c ]]
++ shift
++ [[ i5k_amb == \3\w\-\9\x\x\x ]]
++ shift
++ [[ i5k_amb == \l\i\b\f\c\o\e ]]
++ shift
++ [[ i5k_amb == \f\c\o\e ]]
++ shift
++ [[ i5k_amb == \q\l\a\2\x\x\x ]]
++ shift
++ [[ i5k_amb == \b\f\a ]]
++ shift
++ [[ i5k_amb == \h\p\s\a ]]
++ shift
++ [[ i5k_amb == \a\i\c\9\4\x\x ]]
++ shift
++ [[ i5k_amb == \o\s\d ]]
++ shift
++ [[ i5k_amb == \l\i\b\o\s\d ]]
++ shift
++ [[ i5k_amb == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ i5k_amb == \s\g ]]
++ shift
++ [[ i5k_amb == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ i5k_amb == \3\w\-\x\x\x\x ]]
++ shift
++ [[ i5k_amb == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ i5k_amb == \l\p\f\c ]]
++ shift
++ [[ i5k_amb == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ i5k_amb == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ i5k_amb == \c\x\g\b\4\i ]]
++ shift
++ [[ i5k_amb == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ i5k_amb == \c\x\g\b\3\i ]]
++ shift
++ [[ i5k_amb == \q\l\a\4\x\x\x ]]
++ shift
++ [[ i5k_amb == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ i5k_amb == \s\t ]]
++ shift
++ [[ i5k_amb == \s\r\_\m\o\d ]]
++ shift
++ [[ i5k_amb == \i\m\m ]]
++ shift
++ [[ i5k_amb == \b\n\x\2\i ]]
++ shift
++ [[ i5k_amb == \p\p\a ]]
++ shift
++ [[ i5k_amb == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ i5k_amb == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ i5k_amb == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ i5k_amb == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ i5k_amb == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ i5k_amb == \l\i\b\f\c ]]
++ shift
++ [[ i5k_amb == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ i5k_amb == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ i5k_amb == \3\w\-\s\a\s ]]
++ shift
++ [[ i5k_amb == \s\d\_\m\o\d ]]
++ shift
++ [[ i5k_amb == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ i5k_amb == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ i5k_amb == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ i5k_amb == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ i5k_amb == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ i5k_amb == \c\h ]]
++ shift
++ [[ i5k_amb == \i\p\s ]]
++ shift
++ [[ i5k_amb == \m\p\t\3\s\a\s ]]
++ shift
++ [[ i5k_amb == \a\a\c\r\a\i\d ]]
++ shift
++ [[ i5k_amb == \l\i\b\s\a\s ]]
++ shift
++ [[ i5k_amb == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ i5k_amb == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ i5k_amb == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ i5k_amb == \a\i\c\7\9\x\x ]]
++ shift
++ [[ i5k_amb == \a\i\c\7\x\x\x ]]
++ shift
++ [[ i5k_amb == \i\s\c\i ]]
++ shift
++ [[ i5k_amb == \m\v\s\a\s ]]
++ shift
++ [[ i5k_amb == \m\p\t\2\s\a\s ]]
++ shift
++ [[ i5k_amb == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ i5k_amb == \p\m\c\r\a\i\d ]]
++ shift
++ [[ i5k_amb == \l\i\b\s\r\p ]]
++ shift
++ [[ i5k_amb == \s\t\e\x ]]
++ shift
++ [[ i5k_amb == \s\e\s ]]
++ shift
++ [[ i5k_amb == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ i5k_amb == \p\m\8\0\x\x ]]
++ shift
++ [[ i5k_amb == \a\r\c\m\s\r ]]
++ shift
++ [[ i5k_amb == \o\s\s\t ]]
++ shift
++ [[ i5k_amb == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ i5k_amb == \b\n\x\2\f\c ]]
++ shift
++ [[ i5k_amb == \h\p\t\i\o\p ]]
++ shift
++ [[ i5k_amb == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ i5k_amb == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ i5k_amb == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ i5k_amb == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ i5k_amb == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ i5k_amb == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ i5k_amb == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ i5k_amb == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ i5k_amb == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ i5k_amb == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ i5k_amb == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ i5k_amb == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ i5k_amb == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ i5k_amb == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray shpchp rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=shpchp
++ shift
++ [[ shpchp == \r\s\x\x ]]
++ shift
++ [[ shpchp == \s\x\8 ]]
++ shift
++ [[ shpchp == \c\c\i\s\s ]]
++ shift
++ [[ shpchp == \f\l\o\p\p\y ]]
++ shift
++ [[ shpchp == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ shpchp == \p\k\t\c\d\v\d ]]
++ shift
++ [[ shpchp == \n\v\m\e ]]
++ shift
++ [[ shpchp == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ shpchp == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ shpchp == \o\s\d\b\l\k ]]
++ shift
++ [[ shpchp == \a\o\e ]]
++ shift
++ [[ shpchp == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ shpchp == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ shpchp == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ shpchp == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ shpchp == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ shpchp == \f\i\n\d\: ]]
++ shift
++ [[ shpchp == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ shpchp == \N\o ]]
++ shift
++ [[ shpchp == \s\u\c\h ]]
++ shift
++ [[ shpchp == \f\i\l\e ]]
++ shift
++ [[ shpchp == \o\r ]]
++ shift
++ [[ shpchp == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ shpchp == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ shpchp == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ shpchp == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ shpchp == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ shpchp == \s\a\t\a\_\m\v ]]
++ shift
++ [[ shpchp == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ shpchp == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ shpchp == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ shpchp == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ shpchp == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ shpchp == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ shpchp == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ shpchp == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ shpchp == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ shpchp == \s\a\t\a\_\n\v ]]
++ shift
++ [[ shpchp == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ shpchp == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ shpchp == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ shpchp == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ shpchp == \a\h\c\i ]]
++ shift
++ [[ shpchp == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ shpchp == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ shpchp == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ shpchp == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ shpchp == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ shpchp == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ shpchp == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ shpchp == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ shpchp == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ shpchp == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ shpchp == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ shpchp == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ shpchp == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ shpchp == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ shpchp == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ shpchp == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ shpchp == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ shpchp == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ shpchp == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ shpchp == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ shpchp == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ shpchp == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ shpchp == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ shpchp == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ shpchp == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ shpchp == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ shpchp == \d\m\-\r\a\i\d ]]
++ shift
++ [[ shpchp == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ shpchp == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ shpchp == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ shpchp == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ shpchp == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ shpchp == \d\m\-\e\r\a ]]
++ shift
++ [[ shpchp == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ shpchp == \d\m\-\z\e\r\o ]]
++ shift
++ [[ shpchp == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ shpchp == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ shpchp == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ shpchp == \f\a\u\l\t\y ]]
++ shift
++ [[ shpchp == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ shpchp == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ shpchp == \r\a\i\d\0 ]]
++ shift
++ [[ shpchp == \d\m\-\m\o\d ]]
++ shift
++ [[ shpchp == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ shpchp == \d\m\-\l\o\g ]]
++ shift
++ [[ shpchp == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ shpchp == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ shpchp == \r\a\i\d\1\0 ]]
++ shift
++ [[ shpchp == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ shpchp == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ shpchp == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ shpchp == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ shpchp == \l\i\n\e\a\r ]]
++ shift
++ [[ shpchp == \r\a\i\d\1 ]]
++ shift
++ [[ shpchp == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ shpchp == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ shpchp == \m\p\t\s\a\s ]]
++ shift
++ [[ shpchp == \m\p\t\s\p\i ]]
++ shift
++ [[ shpchp == \m\p\t\c\t\l ]]
++ shift
++ [[ shpchp == \m\p\t\l\a\n ]]
++ shift
++ [[ shpchp == \m\p\t\f\c ]]
++ shift
++ [[ shpchp == \m\p\t\b\a\s\e ]]
++ shift
++ [[ shpchp == \i\n\i\t\i\o ]]
++ shift
++ [[ shpchp == \f\n\i\c ]]
++ shift
++ [[ shpchp == \3\w\-\9\x\x\x ]]
++ shift
++ [[ shpchp == \l\i\b\f\c\o\e ]]
++ shift
++ [[ shpchp == \f\c\o\e ]]
++ shift
++ [[ shpchp == \q\l\a\2\x\x\x ]]
++ shift
++ [[ shpchp == \b\f\a ]]
++ shift
++ [[ shpchp == \h\p\s\a ]]
++ shift
++ [[ shpchp == \a\i\c\9\4\x\x ]]
++ shift
++ [[ shpchp == \o\s\d ]]
++ shift
++ [[ shpchp == \l\i\b\o\s\d ]]
++ shift
++ [[ shpchp == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ shpchp == \s\g ]]
++ shift
++ [[ shpchp == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ shpchp == \3\w\-\x\x\x\x ]]
++ shift
++ [[ shpchp == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ shpchp == \l\p\f\c ]]
++ shift
++ [[ shpchp == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ shpchp == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ shpchp == \c\x\g\b\4\i ]]
++ shift
++ [[ shpchp == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ shpchp == \c\x\g\b\3\i ]]
++ shift
++ [[ shpchp == \q\l\a\4\x\x\x ]]
++ shift
++ [[ shpchp == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ shpchp == \s\t ]]
++ shift
++ [[ shpchp == \s\r\_\m\o\d ]]
++ shift
++ [[ shpchp == \i\m\m ]]
++ shift
++ [[ shpchp == \b\n\x\2\i ]]
++ shift
++ [[ shpchp == \p\p\a ]]
++ shift
++ [[ shpchp == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ shpchp == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ shpchp == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ shpchp == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ shpchp == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ shpchp == \l\i\b\f\c ]]
++ shift
++ [[ shpchp == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ shpchp == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ shpchp == \3\w\-\s\a\s ]]
++ shift
++ [[ shpchp == \s\d\_\m\o\d ]]
++ shift
++ [[ shpchp == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ shpchp == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ shpchp == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ shpchp == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ shpchp == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ shpchp == \c\h ]]
++ shift
++ [[ shpchp == \i\p\s ]]
++ shift
++ [[ shpchp == \m\p\t\3\s\a\s ]]
++ shift
++ [[ shpchp == \a\a\c\r\a\i\d ]]
++ shift
++ [[ shpchp == \l\i\b\s\a\s ]]
++ shift
++ [[ shpchp == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ shpchp == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ shpchp == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ shpchp == \a\i\c\7\9\x\x ]]
++ shift
++ [[ shpchp == \a\i\c\7\x\x\x ]]
++ shift
++ [[ shpchp == \i\s\c\i ]]
++ shift
++ [[ shpchp == \m\v\s\a\s ]]
++ shift
++ [[ shpchp == \m\p\t\2\s\a\s ]]
++ shift
++ [[ shpchp == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ shpchp == \p\m\c\r\a\i\d ]]
++ shift
++ [[ shpchp == \l\i\b\s\r\p ]]
++ shift
++ [[ shpchp == \s\t\e\x ]]
++ shift
++ [[ shpchp == \s\e\s ]]
++ shift
++ [[ shpchp == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ shpchp == \p\m\8\0\x\x ]]
++ shift
++ [[ shpchp == \a\r\c\m\s\r ]]
++ shift
++ [[ shpchp == \o\s\s\t ]]
++ shift
++ [[ shpchp == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ shpchp == \b\n\x\2\f\c ]]
++ shift
++ [[ shpchp == \h\p\t\i\o\p ]]
++ shift
++ [[ shpchp == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ shpchp == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ shpchp == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ shpchp == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ shpchp == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ shpchp == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ shpchp == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ shpchp == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ shpchp == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ shpchp == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ shpchp == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ shpchp == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ shpchp == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ shpchp == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray ext4 rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=ext4
++ shift
++ [[ ext4 == \r\s\x\x ]]
++ shift
++ [[ ext4 == \s\x\8 ]]
++ shift
++ [[ ext4 == \c\c\i\s\s ]]
++ shift
++ [[ ext4 == \f\l\o\p\p\y ]]
++ shift
++ [[ ext4 == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ ext4 == \p\k\t\c\d\v\d ]]
++ shift
++ [[ ext4 == \n\v\m\e ]]
++ shift
++ [[ ext4 == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ ext4 == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ ext4 == \o\s\d\b\l\k ]]
++ shift
++ [[ ext4 == \a\o\e ]]
++ shift
++ [[ ext4 == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ ext4 == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ ext4 == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ ext4 == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ ext4 == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ ext4 == \f\i\n\d\: ]]
++ shift
++ [[ ext4 == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ ext4 == \N\o ]]
++ shift
++ [[ ext4 == \s\u\c\h ]]
++ shift
++ [[ ext4 == \f\i\l\e ]]
++ shift
++ [[ ext4 == \o\r ]]
++ shift
++ [[ ext4 == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ ext4 == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ ext4 == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ ext4 == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ ext4 == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ ext4 == \s\a\t\a\_\m\v ]]
++ shift
++ [[ ext4 == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ ext4 == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ ext4 == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ ext4 == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ ext4 == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ ext4 == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ ext4 == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ ext4 == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ ext4 == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ ext4 == \s\a\t\a\_\n\v ]]
++ shift
++ [[ ext4 == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ ext4 == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ ext4 == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ ext4 == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ ext4 == \a\h\c\i ]]
++ shift
++ [[ ext4 == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ ext4 == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ ext4 == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ ext4 == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ ext4 == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ ext4 == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ ext4 == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ ext4 == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ ext4 == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ ext4 == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ ext4 == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ ext4 == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ ext4 == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ ext4 == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ ext4 == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ ext4 == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ ext4 == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ ext4 == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ ext4 == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ ext4 == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ ext4 == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ ext4 == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ ext4 == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ ext4 == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ ext4 == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ ext4 == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ ext4 == \d\m\-\r\a\i\d ]]
++ shift
++ [[ ext4 == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ ext4 == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ ext4 == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ ext4 == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ ext4 == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ ext4 == \d\m\-\e\r\a ]]
++ shift
++ [[ ext4 == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ ext4 == \d\m\-\z\e\r\o ]]
++ shift
++ [[ ext4 == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ ext4 == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ ext4 == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ ext4 == \f\a\u\l\t\y ]]
++ shift
++ [[ ext4 == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ ext4 == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ ext4 == \r\a\i\d\0 ]]
++ shift
++ [[ ext4 == \d\m\-\m\o\d ]]
++ shift
++ [[ ext4 == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ ext4 == \d\m\-\l\o\g ]]
++ shift
++ [[ ext4 == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ ext4 == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ ext4 == \r\a\i\d\1\0 ]]
++ shift
++ [[ ext4 == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ ext4 == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ ext4 == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ ext4 == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ ext4 == \l\i\n\e\a\r ]]
++ shift
++ [[ ext4 == \r\a\i\d\1 ]]
++ shift
++ [[ ext4 == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ ext4 == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ ext4 == \m\p\t\s\a\s ]]
++ shift
++ [[ ext4 == \m\p\t\s\p\i ]]
++ shift
++ [[ ext4 == \m\p\t\c\t\l ]]
++ shift
++ [[ ext4 == \m\p\t\l\a\n ]]
++ shift
++ [[ ext4 == \m\p\t\f\c ]]
++ shift
++ [[ ext4 == \m\p\t\b\a\s\e ]]
++ shift
++ [[ ext4 == \i\n\i\t\i\o ]]
++ shift
++ [[ ext4 == \f\n\i\c ]]
++ shift
++ [[ ext4 == \3\w\-\9\x\x\x ]]
++ shift
++ [[ ext4 == \l\i\b\f\c\o\e ]]
++ shift
++ [[ ext4 == \f\c\o\e ]]
++ shift
++ [[ ext4 == \q\l\a\2\x\x\x ]]
++ shift
++ [[ ext4 == \b\f\a ]]
++ shift
++ [[ ext4 == \h\p\s\a ]]
++ shift
++ [[ ext4 == \a\i\c\9\4\x\x ]]
++ shift
++ [[ ext4 == \o\s\d ]]
++ shift
++ [[ ext4 == \l\i\b\o\s\d ]]
++ shift
++ [[ ext4 == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ ext4 == \s\g ]]
++ shift
++ [[ ext4 == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ ext4 == \3\w\-\x\x\x\x ]]
++ shift
++ [[ ext4 == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ ext4 == \l\p\f\c ]]
++ shift
++ [[ ext4 == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ ext4 == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ ext4 == \c\x\g\b\4\i ]]
++ shift
++ [[ ext4 == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ ext4 == \c\x\g\b\3\i ]]
++ shift
++ [[ ext4 == \q\l\a\4\x\x\x ]]
++ shift
++ [[ ext4 == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ ext4 == \s\t ]]
++ shift
++ [[ ext4 == \s\r\_\m\o\d ]]
++ shift
++ [[ ext4 == \i\m\m ]]
++ shift
++ [[ ext4 == \b\n\x\2\i ]]
++ shift
++ [[ ext4 == \p\p\a ]]
++ shift
++ [[ ext4 == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ ext4 == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ ext4 == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ ext4 == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ ext4 == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ ext4 == \l\i\b\f\c ]]
++ shift
++ [[ ext4 == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ ext4 == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ ext4 == \3\w\-\s\a\s ]]
++ shift
++ [[ ext4 == \s\d\_\m\o\d ]]
++ shift
++ [[ ext4 == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ ext4 == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ ext4 == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ ext4 == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ ext4 == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ ext4 == \c\h ]]
++ shift
++ [[ ext4 == \i\p\s ]]
++ shift
++ [[ ext4 == \m\p\t\3\s\a\s ]]
++ shift
++ [[ ext4 == \a\a\c\r\a\i\d ]]
++ shift
++ [[ ext4 == \l\i\b\s\a\s ]]
++ shift
++ [[ ext4 == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ ext4 == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ ext4 == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ ext4 == \a\i\c\7\9\x\x ]]
++ shift
++ [[ ext4 == \a\i\c\7\x\x\x ]]
++ shift
++ [[ ext4 == \i\s\c\i ]]
++ shift
++ [[ ext4 == \m\v\s\a\s ]]
++ shift
++ [[ ext4 == \m\p\t\2\s\a\s ]]
++ shift
++ [[ ext4 == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ ext4 == \p\m\c\r\a\i\d ]]
++ shift
++ [[ ext4 == \l\i\b\s\r\p ]]
++ shift
++ [[ ext4 == \s\t\e\x ]]
++ shift
++ [[ ext4 == \s\e\s ]]
++ shift
++ [[ ext4 == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ ext4 == \p\m\8\0\x\x ]]
++ shift
++ [[ ext4 == \a\r\c\m\s\r ]]
++ shift
++ [[ ext4 == \o\s\s\t ]]
++ shift
++ [[ ext4 == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ ext4 == \b\n\x\2\f\c ]]
++ shift
++ [[ ext4 == \h\p\t\i\o\p ]]
++ shift
++ [[ ext4 == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ ext4 == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ ext4 == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ ext4 == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ ext4 == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ ext4 == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ ext4 == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ ext4 == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ ext4 == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ ext4 == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ ext4 == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ ext4 == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ ext4 == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ ext4 == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray jbd2 rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=jbd2
++ shift
++ [[ jbd2 == \r\s\x\x ]]
++ shift
++ [[ jbd2 == \s\x\8 ]]
++ shift
++ [[ jbd2 == \c\c\i\s\s ]]
++ shift
++ [[ jbd2 == \f\l\o\p\p\y ]]
++ shift
++ [[ jbd2 == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ jbd2 == \p\k\t\c\d\v\d ]]
++ shift
++ [[ jbd2 == \n\v\m\e ]]
++ shift
++ [[ jbd2 == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ jbd2 == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ jbd2 == \o\s\d\b\l\k ]]
++ shift
++ [[ jbd2 == \a\o\e ]]
++ shift
++ [[ jbd2 == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ jbd2 == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ jbd2 == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ jbd2 == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ jbd2 == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ jbd2 == \f\i\n\d\: ]]
++ shift
++ [[ jbd2 == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ jbd2 == \N\o ]]
++ shift
++ [[ jbd2 == \s\u\c\h ]]
++ shift
++ [[ jbd2 == \f\i\l\e ]]
++ shift
++ [[ jbd2 == \o\r ]]
++ shift
++ [[ jbd2 == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ jbd2 == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ jbd2 == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ jbd2 == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ jbd2 == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ jbd2 == \s\a\t\a\_\m\v ]]
++ shift
++ [[ jbd2 == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ jbd2 == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ jbd2 == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ jbd2 == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ jbd2 == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ jbd2 == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ jbd2 == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ jbd2 == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ jbd2 == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ jbd2 == \s\a\t\a\_\n\v ]]
++ shift
++ [[ jbd2 == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ jbd2 == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ jbd2 == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ jbd2 == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ jbd2 == \a\h\c\i ]]
++ shift
++ [[ jbd2 == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ jbd2 == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ jbd2 == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ jbd2 == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ jbd2 == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ jbd2 == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ jbd2 == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ jbd2 == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ jbd2 == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ jbd2 == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ jbd2 == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ jbd2 == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ jbd2 == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ jbd2 == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ jbd2 == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ jbd2 == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ jbd2 == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ jbd2 == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ jbd2 == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ jbd2 == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ jbd2 == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ jbd2 == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ jbd2 == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ jbd2 == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ jbd2 == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ jbd2 == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ jbd2 == \d\m\-\r\a\i\d ]]
++ shift
++ [[ jbd2 == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ jbd2 == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ jbd2 == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ jbd2 == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ jbd2 == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ jbd2 == \d\m\-\e\r\a ]]
++ shift
++ [[ jbd2 == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ jbd2 == \d\m\-\z\e\r\o ]]
++ shift
++ [[ jbd2 == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ jbd2 == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ jbd2 == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ jbd2 == \f\a\u\l\t\y ]]
++ shift
++ [[ jbd2 == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ jbd2 == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ jbd2 == \r\a\i\d\0 ]]
++ shift
++ [[ jbd2 == \d\m\-\m\o\d ]]
++ shift
++ [[ jbd2 == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ jbd2 == \d\m\-\l\o\g ]]
++ shift
++ [[ jbd2 == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ jbd2 == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ jbd2 == \r\a\i\d\1\0 ]]
++ shift
++ [[ jbd2 == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ jbd2 == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ jbd2 == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ jbd2 == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ jbd2 == \l\i\n\e\a\r ]]
++ shift
++ [[ jbd2 == \r\a\i\d\1 ]]
++ shift
++ [[ jbd2 == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ jbd2 == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ jbd2 == \m\p\t\s\a\s ]]
++ shift
++ [[ jbd2 == \m\p\t\s\p\i ]]
++ shift
++ [[ jbd2 == \m\p\t\c\t\l ]]
++ shift
++ [[ jbd2 == \m\p\t\l\a\n ]]
++ shift
++ [[ jbd2 == \m\p\t\f\c ]]
++ shift
++ [[ jbd2 == \m\p\t\b\a\s\e ]]
++ shift
++ [[ jbd2 == \i\n\i\t\i\o ]]
++ shift
++ [[ jbd2 == \f\n\i\c ]]
++ shift
++ [[ jbd2 == \3\w\-\9\x\x\x ]]
++ shift
++ [[ jbd2 == \l\i\b\f\c\o\e ]]
++ shift
++ [[ jbd2 == \f\c\o\e ]]
++ shift
++ [[ jbd2 == \q\l\a\2\x\x\x ]]
++ shift
++ [[ jbd2 == \b\f\a ]]
++ shift
++ [[ jbd2 == \h\p\s\a ]]
++ shift
++ [[ jbd2 == \a\i\c\9\4\x\x ]]
++ shift
++ [[ jbd2 == \o\s\d ]]
++ shift
++ [[ jbd2 == \l\i\b\o\s\d ]]
++ shift
++ [[ jbd2 == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ jbd2 == \s\g ]]
++ shift
++ [[ jbd2 == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ jbd2 == \3\w\-\x\x\x\x ]]
++ shift
++ [[ jbd2 == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ jbd2 == \l\p\f\c ]]
++ shift
++ [[ jbd2 == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ jbd2 == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ jbd2 == \c\x\g\b\4\i ]]
++ shift
++ [[ jbd2 == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ jbd2 == \c\x\g\b\3\i ]]
++ shift
++ [[ jbd2 == \q\l\a\4\x\x\x ]]
++ shift
++ [[ jbd2 == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ jbd2 == \s\t ]]
++ shift
++ [[ jbd2 == \s\r\_\m\o\d ]]
++ shift
++ [[ jbd2 == \i\m\m ]]
++ shift
++ [[ jbd2 == \b\n\x\2\i ]]
++ shift
++ [[ jbd2 == \p\p\a ]]
++ shift
++ [[ jbd2 == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ jbd2 == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ jbd2 == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ jbd2 == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ jbd2 == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ jbd2 == \l\i\b\f\c ]]
++ shift
++ [[ jbd2 == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ jbd2 == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ jbd2 == \3\w\-\s\a\s ]]
++ shift
++ [[ jbd2 == \s\d\_\m\o\d ]]
++ shift
++ [[ jbd2 == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ jbd2 == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ jbd2 == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ jbd2 == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ jbd2 == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ jbd2 == \c\h ]]
++ shift
++ [[ jbd2 == \i\p\s ]]
++ shift
++ [[ jbd2 == \m\p\t\3\s\a\s ]]
++ shift
++ [[ jbd2 == \a\a\c\r\a\i\d ]]
++ shift
++ [[ jbd2 == \l\i\b\s\a\s ]]
++ shift
++ [[ jbd2 == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ jbd2 == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ jbd2 == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ jbd2 == \a\i\c\7\9\x\x ]]
++ shift
++ [[ jbd2 == \a\i\c\7\x\x\x ]]
++ shift
++ [[ jbd2 == \i\s\c\i ]]
++ shift
++ [[ jbd2 == \m\v\s\a\s ]]
++ shift
++ [[ jbd2 == \m\p\t\2\s\a\s ]]
++ shift
++ [[ jbd2 == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ jbd2 == \p\m\c\r\a\i\d ]]
++ shift
++ [[ jbd2 == \l\i\b\s\r\p ]]
++ shift
++ [[ jbd2 == \s\t\e\x ]]
++ shift
++ [[ jbd2 == \s\e\s ]]
++ shift
++ [[ jbd2 == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ jbd2 == \p\m\8\0\x\x ]]
++ shift
++ [[ jbd2 == \a\r\c\m\s\r ]]
++ shift
++ [[ jbd2 == \o\s\s\t ]]
++ shift
++ [[ jbd2 == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ jbd2 == \b\n\x\2\f\c ]]
++ shift
++ [[ jbd2 == \h\p\t\i\o\p ]]
++ shift
++ [[ jbd2 == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ jbd2 == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ jbd2 == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ jbd2 == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ jbd2 == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ jbd2 == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ jbd2 == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ jbd2 == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ jbd2 == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ jbd2 == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ jbd2 == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ jbd2 == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ jbd2 == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ jbd2 == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray mbcache rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=mbcache
++ shift
++ [[ mbcache == \r\s\x\x ]]
++ shift
++ [[ mbcache == \s\x\8 ]]
++ shift
++ [[ mbcache == \c\c\i\s\s ]]
++ shift
++ [[ mbcache == \f\l\o\p\p\y ]]
++ shift
++ [[ mbcache == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ mbcache == \p\k\t\c\d\v\d ]]
++ shift
++ [[ mbcache == \n\v\m\e ]]
++ shift
++ [[ mbcache == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ mbcache == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ mbcache == \o\s\d\b\l\k ]]
++ shift
++ [[ mbcache == \a\o\e ]]
++ shift
++ [[ mbcache == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ mbcache == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ mbcache == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ mbcache == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ mbcache == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ mbcache == \f\i\n\d\: ]]
++ shift
++ [[ mbcache == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ mbcache == \N\o ]]
++ shift
++ [[ mbcache == \s\u\c\h ]]
++ shift
++ [[ mbcache == \f\i\l\e ]]
++ shift
++ [[ mbcache == \o\r ]]
++ shift
++ [[ mbcache == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ mbcache == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ mbcache == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ mbcache == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ mbcache == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ mbcache == \s\a\t\a\_\m\v ]]
++ shift
++ [[ mbcache == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ mbcache == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ mbcache == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ mbcache == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ mbcache == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ mbcache == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ mbcache == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ mbcache == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ mbcache == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ mbcache == \s\a\t\a\_\n\v ]]
++ shift
++ [[ mbcache == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ mbcache == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ mbcache == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ mbcache == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ mbcache == \a\h\c\i ]]
++ shift
++ [[ mbcache == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ mbcache == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ mbcache == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ mbcache == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ mbcache == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ mbcache == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ mbcache == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ mbcache == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ mbcache == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ mbcache == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ mbcache == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ mbcache == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ mbcache == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ mbcache == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ mbcache == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ mbcache == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ mbcache == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ mbcache == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ mbcache == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ mbcache == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ mbcache == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ mbcache == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ mbcache == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ mbcache == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ mbcache == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ mbcache == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ mbcache == \d\m\-\r\a\i\d ]]
++ shift
++ [[ mbcache == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ mbcache == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ mbcache == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ mbcache == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ mbcache == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ mbcache == \d\m\-\e\r\a ]]
++ shift
++ [[ mbcache == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ mbcache == \d\m\-\z\e\r\o ]]
++ shift
++ [[ mbcache == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ mbcache == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ mbcache == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ mbcache == \f\a\u\l\t\y ]]
++ shift
++ [[ mbcache == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ mbcache == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ mbcache == \r\a\i\d\0 ]]
++ shift
++ [[ mbcache == \d\m\-\m\o\d ]]
++ shift
++ [[ mbcache == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ mbcache == \d\m\-\l\o\g ]]
++ shift
++ [[ mbcache == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ mbcache == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ mbcache == \r\a\i\d\1\0 ]]
++ shift
++ [[ mbcache == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ mbcache == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ mbcache == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ mbcache == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ mbcache == \l\i\n\e\a\r ]]
++ shift
++ [[ mbcache == \r\a\i\d\1 ]]
++ shift
++ [[ mbcache == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ mbcache == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ mbcache == \m\p\t\s\a\s ]]
++ shift
++ [[ mbcache == \m\p\t\s\p\i ]]
++ shift
++ [[ mbcache == \m\p\t\c\t\l ]]
++ shift
++ [[ mbcache == \m\p\t\l\a\n ]]
++ shift
++ [[ mbcache == \m\p\t\f\c ]]
++ shift
++ [[ mbcache == \m\p\t\b\a\s\e ]]
++ shift
++ [[ mbcache == \i\n\i\t\i\o ]]
++ shift
++ [[ mbcache == \f\n\i\c ]]
++ shift
++ [[ mbcache == \3\w\-\9\x\x\x ]]
++ shift
++ [[ mbcache == \l\i\b\f\c\o\e ]]
++ shift
++ [[ mbcache == \f\c\o\e ]]
++ shift
++ [[ mbcache == \q\l\a\2\x\x\x ]]
++ shift
++ [[ mbcache == \b\f\a ]]
++ shift
++ [[ mbcache == \h\p\s\a ]]
++ shift
++ [[ mbcache == \a\i\c\9\4\x\x ]]
++ shift
++ [[ mbcache == \o\s\d ]]
++ shift
++ [[ mbcache == \l\i\b\o\s\d ]]
++ shift
++ [[ mbcache == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ mbcache == \s\g ]]
++ shift
++ [[ mbcache == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ mbcache == \3\w\-\x\x\x\x ]]
++ shift
++ [[ mbcache == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ mbcache == \l\p\f\c ]]
++ shift
++ [[ mbcache == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ mbcache == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ mbcache == \c\x\g\b\4\i ]]
++ shift
++ [[ mbcache == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ mbcache == \c\x\g\b\3\i ]]
++ shift
++ [[ mbcache == \q\l\a\4\x\x\x ]]
++ shift
++ [[ mbcache == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ mbcache == \s\t ]]
++ shift
++ [[ mbcache == \s\r\_\m\o\d ]]
++ shift
++ [[ mbcache == \i\m\m ]]
++ shift
++ [[ mbcache == \b\n\x\2\i ]]
++ shift
++ [[ mbcache == \p\p\a ]]
++ shift
++ [[ mbcache == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ mbcache == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ mbcache == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ mbcache == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ mbcache == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ mbcache == \l\i\b\f\c ]]
++ shift
++ [[ mbcache == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ mbcache == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ mbcache == \3\w\-\s\a\s ]]
++ shift
++ [[ mbcache == \s\d\_\m\o\d ]]
++ shift
++ [[ mbcache == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ mbcache == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ mbcache == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ mbcache == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ mbcache == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ mbcache == \c\h ]]
++ shift
++ [[ mbcache == \i\p\s ]]
++ shift
++ [[ mbcache == \m\p\t\3\s\a\s ]]
++ shift
++ [[ mbcache == \a\a\c\r\a\i\d ]]
++ shift
++ [[ mbcache == \l\i\b\s\a\s ]]
++ shift
++ [[ mbcache == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ mbcache == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ mbcache == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ mbcache == \a\i\c\7\9\x\x ]]
++ shift
++ [[ mbcache == \a\i\c\7\x\x\x ]]
++ shift
++ [[ mbcache == \i\s\c\i ]]
++ shift
++ [[ mbcache == \m\v\s\a\s ]]
++ shift
++ [[ mbcache == \m\p\t\2\s\a\s ]]
++ shift
++ [[ mbcache == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ mbcache == \p\m\c\r\a\i\d ]]
++ shift
++ [[ mbcache == \l\i\b\s\r\p ]]
++ shift
++ [[ mbcache == \s\t\e\x ]]
++ shift
++ [[ mbcache == \s\e\s ]]
++ shift
++ [[ mbcache == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ mbcache == \p\m\8\0\x\x ]]
++ shift
++ [[ mbcache == \a\r\c\m\s\r ]]
++ shift
++ [[ mbcache == \o\s\s\t ]]
++ shift
++ [[ mbcache == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ mbcache == \b\n\x\2\f\c ]]
++ shift
++ [[ mbcache == \h\p\t\i\o\p ]]
++ shift
++ [[ mbcache == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ mbcache == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ mbcache == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ mbcache == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ mbcache == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ mbcache == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ mbcache == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ mbcache == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ mbcache == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ mbcache == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ mbcache == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ mbcache == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ mbcache == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ mbcache == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray sr_mod rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=sr_mod
++ shift
++ [[ sr_mod == \r\s\x\x ]]
++ shift
++ [[ sr_mod == \s\x\8 ]]
++ shift
++ [[ sr_mod == \c\c\i\s\s ]]
++ shift
++ [[ sr_mod == \f\l\o\p\p\y ]]
++ shift
++ [[ sr_mod == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ sr_mod == \p\k\t\c\d\v\d ]]
++ shift
++ [[ sr_mod == \n\v\m\e ]]
++ shift
++ [[ sr_mod == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ sr_mod == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ sr_mod == \o\s\d\b\l\k ]]
++ shift
++ [[ sr_mod == \a\o\e ]]
++ shift
++ [[ sr_mod == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ sr_mod == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ sr_mod == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ sr_mod == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ sr_mod == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ sr_mod == \f\i\n\d\: ]]
++ shift
++ [[ sr_mod == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ sr_mod == \N\o ]]
++ shift
++ [[ sr_mod == \s\u\c\h ]]
++ shift
++ [[ sr_mod == \f\i\l\e ]]
++ shift
++ [[ sr_mod == \o\r ]]
++ shift
++ [[ sr_mod == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ sr_mod == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ sr_mod == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ sr_mod == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ sr_mod == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ sr_mod == \s\a\t\a\_\m\v ]]
++ shift
++ [[ sr_mod == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ sr_mod == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ sr_mod == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ sr_mod == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ sr_mod == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ sr_mod == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ sr_mod == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ sr_mod == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ sr_mod == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ sr_mod == \s\a\t\a\_\n\v ]]
++ shift
++ [[ sr_mod == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ sr_mod == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ sr_mod == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ sr_mod == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ sr_mod == \a\h\c\i ]]
++ shift
++ [[ sr_mod == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ sr_mod == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ sr_mod == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ sr_mod == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ sr_mod == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ sr_mod == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ sr_mod == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ sr_mod == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ sr_mod == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ sr_mod == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ sr_mod == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ sr_mod == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ sr_mod == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ sr_mod == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ sr_mod == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ sr_mod == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ sr_mod == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ sr_mod == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ sr_mod == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ sr_mod == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ sr_mod == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ sr_mod == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ sr_mod == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ sr_mod == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ sr_mod == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ sr_mod == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ sr_mod == \d\m\-\r\a\i\d ]]
++ shift
++ [[ sr_mod == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ sr_mod == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ sr_mod == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ sr_mod == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ sr_mod == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ sr_mod == \d\m\-\e\r\a ]]
++ shift
++ [[ sr_mod == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ sr_mod == \d\m\-\z\e\r\o ]]
++ shift
++ [[ sr_mod == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ sr_mod == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ sr_mod == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ sr_mod == \f\a\u\l\t\y ]]
++ shift
++ [[ sr_mod == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ sr_mod == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ sr_mod == \r\a\i\d\0 ]]
++ shift
++ [[ sr_mod == \d\m\-\m\o\d ]]
++ shift
++ [[ sr_mod == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ sr_mod == \d\m\-\l\o\g ]]
++ shift
++ [[ sr_mod == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ sr_mod == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ sr_mod == \r\a\i\d\1\0 ]]
++ shift
++ [[ sr_mod == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ sr_mod == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ sr_mod == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ sr_mod == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ sr_mod == \l\i\n\e\a\r ]]
++ shift
++ [[ sr_mod == \r\a\i\d\1 ]]
++ shift
++ [[ sr_mod == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ sr_mod == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ sr_mod == \m\p\t\s\a\s ]]
++ shift
++ [[ sr_mod == \m\p\t\s\p\i ]]
++ shift
++ [[ sr_mod == \m\p\t\c\t\l ]]
++ shift
++ [[ sr_mod == \m\p\t\l\a\n ]]
++ shift
++ [[ sr_mod == \m\p\t\f\c ]]
++ shift
++ [[ sr_mod == \m\p\t\b\a\s\e ]]
++ shift
++ [[ sr_mod == \i\n\i\t\i\o ]]
++ shift
++ [[ sr_mod == \f\n\i\c ]]
++ shift
++ [[ sr_mod == \3\w\-\9\x\x\x ]]
++ shift
++ [[ sr_mod == \l\i\b\f\c\o\e ]]
++ shift
++ [[ sr_mod == \f\c\o\e ]]
++ shift
++ [[ sr_mod == \q\l\a\2\x\x\x ]]
++ shift
++ [[ sr_mod == \b\f\a ]]
++ shift
++ [[ sr_mod == \h\p\s\a ]]
++ shift
++ [[ sr_mod == \a\i\c\9\4\x\x ]]
++ shift
++ [[ sr_mod == \o\s\d ]]
++ shift
++ [[ sr_mod == \l\i\b\o\s\d ]]
++ shift
++ [[ sr_mod == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ sr_mod == \s\g ]]
++ shift
++ [[ sr_mod == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ sr_mod == \3\w\-\x\x\x\x ]]
++ shift
++ [[ sr_mod == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ sr_mod == \l\p\f\c ]]
++ shift
++ [[ sr_mod == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ sr_mod == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ sr_mod == \c\x\g\b\4\i ]]
++ shift
++ [[ sr_mod == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ sr_mod == \c\x\g\b\3\i ]]
++ shift
++ [[ sr_mod == \q\l\a\4\x\x\x ]]
++ shift
++ [[ sr_mod == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ sr_mod == \s\t ]]
++ shift
++ [[ sr_mod == \s\r\_\m\o\d ]]
++ return 0
++ echo sr_mod
++ read module junk
++ IsInArray cdrom rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=cdrom
++ shift
++ [[ cdrom == \r\s\x\x ]]
++ shift
++ [[ cdrom == \s\x\8 ]]
++ shift
++ [[ cdrom == \c\c\i\s\s ]]
++ shift
++ [[ cdrom == \f\l\o\p\p\y ]]
++ shift
++ [[ cdrom == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ cdrom == \p\k\t\c\d\v\d ]]
++ shift
++ [[ cdrom == \n\v\m\e ]]
++ shift
++ [[ cdrom == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ cdrom == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ cdrom == \o\s\d\b\l\k ]]
++ shift
++ [[ cdrom == \a\o\e ]]
++ shift
++ [[ cdrom == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ cdrom == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ cdrom == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ cdrom == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ cdrom == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ cdrom == \f\i\n\d\: ]]
++ shift
++ [[ cdrom == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ cdrom == \N\o ]]
++ shift
++ [[ cdrom == \s\u\c\h ]]
++ shift
++ [[ cdrom == \f\i\l\e ]]
++ shift
++ [[ cdrom == \o\r ]]
++ shift
++ [[ cdrom == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ cdrom == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ cdrom == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ cdrom == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ cdrom == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ cdrom == \s\a\t\a\_\m\v ]]
++ shift
++ [[ cdrom == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ cdrom == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ cdrom == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ cdrom == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ cdrom == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ cdrom == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ cdrom == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ cdrom == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ cdrom == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ cdrom == \s\a\t\a\_\n\v ]]
++ shift
++ [[ cdrom == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ cdrom == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ cdrom == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ cdrom == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ cdrom == \a\h\c\i ]]
++ shift
++ [[ cdrom == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ cdrom == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ cdrom == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ cdrom == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ cdrom == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ cdrom == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ cdrom == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ cdrom == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ cdrom == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ cdrom == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ cdrom == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ cdrom == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ cdrom == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ cdrom == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ cdrom == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ cdrom == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ cdrom == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ cdrom == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ cdrom == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ cdrom == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ cdrom == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ cdrom == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ cdrom == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ cdrom == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ cdrom == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ cdrom == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ cdrom == \d\m\-\r\a\i\d ]]
++ shift
++ [[ cdrom == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ cdrom == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ cdrom == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ cdrom == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ cdrom == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ cdrom == \d\m\-\e\r\a ]]
++ shift
++ [[ cdrom == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ cdrom == \d\m\-\z\e\r\o ]]
++ shift
++ [[ cdrom == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ cdrom == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ cdrom == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ cdrom == \f\a\u\l\t\y ]]
++ shift
++ [[ cdrom == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ cdrom == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ cdrom == \r\a\i\d\0 ]]
++ shift
++ [[ cdrom == \d\m\-\m\o\d ]]
++ shift
++ [[ cdrom == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ cdrom == \d\m\-\l\o\g ]]
++ shift
++ [[ cdrom == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ cdrom == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ cdrom == \r\a\i\d\1\0 ]]
++ shift
++ [[ cdrom == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ cdrom == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ cdrom == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ cdrom == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ cdrom == \l\i\n\e\a\r ]]
++ shift
++ [[ cdrom == \r\a\i\d\1 ]]
++ shift
++ [[ cdrom == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ cdrom == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ cdrom == \m\p\t\s\a\s ]]
++ shift
++ [[ cdrom == \m\p\t\s\p\i ]]
++ shift
++ [[ cdrom == \m\p\t\c\t\l ]]
++ shift
++ [[ cdrom == \m\p\t\l\a\n ]]
++ shift
++ [[ cdrom == \m\p\t\f\c ]]
++ shift
++ [[ cdrom == \m\p\t\b\a\s\e ]]
++ shift
++ [[ cdrom == \i\n\i\t\i\o ]]
++ shift
++ [[ cdrom == \f\n\i\c ]]
++ shift
++ [[ cdrom == \3\w\-\9\x\x\x ]]
++ shift
++ [[ cdrom == \l\i\b\f\c\o\e ]]
++ shift
++ [[ cdrom == \f\c\o\e ]]
++ shift
++ [[ cdrom == \q\l\a\2\x\x\x ]]
++ shift
++ [[ cdrom == \b\f\a ]]
++ shift
++ [[ cdrom == \h\p\s\a ]]
++ shift
++ [[ cdrom == \a\i\c\9\4\x\x ]]
++ shift
++ [[ cdrom == \o\s\d ]]
++ shift
++ [[ cdrom == \l\i\b\o\s\d ]]
++ shift
++ [[ cdrom == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ cdrom == \s\g ]]
++ shift
++ [[ cdrom == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ cdrom == \3\w\-\x\x\x\x ]]
++ shift
++ [[ cdrom == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ cdrom == \l\p\f\c ]]
++ shift
++ [[ cdrom == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ cdrom == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ cdrom == \c\x\g\b\4\i ]]
++ shift
++ [[ cdrom == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ cdrom == \c\x\g\b\3\i ]]
++ shift
++ [[ cdrom == \q\l\a\4\x\x\x ]]
++ shift
++ [[ cdrom == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ cdrom == \s\t ]]
++ shift
++ [[ cdrom == \s\r\_\m\o\d ]]
++ shift
++ [[ cdrom == \i\m\m ]]
++ shift
++ [[ cdrom == \b\n\x\2\i ]]
++ shift
++ [[ cdrom == \p\p\a ]]
++ shift
++ [[ cdrom == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ cdrom == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ cdrom == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ cdrom == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ cdrom == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ cdrom == \l\i\b\f\c ]]
++ shift
++ [[ cdrom == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ cdrom == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ cdrom == \3\w\-\s\a\s ]]
++ shift
++ [[ cdrom == \s\d\_\m\o\d ]]
++ shift
++ [[ cdrom == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ cdrom == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ cdrom == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ cdrom == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ cdrom == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ cdrom == \c\h ]]
++ shift
++ [[ cdrom == \i\p\s ]]
++ shift
++ [[ cdrom == \m\p\t\3\s\a\s ]]
++ shift
++ [[ cdrom == \a\a\c\r\a\i\d ]]
++ shift
++ [[ cdrom == \l\i\b\s\a\s ]]
++ shift
++ [[ cdrom == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ cdrom == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ cdrom == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ cdrom == \a\i\c\7\9\x\x ]]
++ shift
++ [[ cdrom == \a\i\c\7\x\x\x ]]
++ shift
++ [[ cdrom == \i\s\c\i ]]
++ shift
++ [[ cdrom == \m\v\s\a\s ]]
++ shift
++ [[ cdrom == \m\p\t\2\s\a\s ]]
++ shift
++ [[ cdrom == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ cdrom == \p\m\c\r\a\i\d ]]
++ shift
++ [[ cdrom == \l\i\b\s\r\p ]]
++ shift
++ [[ cdrom == \s\t\e\x ]]
++ shift
++ [[ cdrom == \s\e\s ]]
++ shift
++ [[ cdrom == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ cdrom == \p\m\8\0\x\x ]]
++ shift
++ [[ cdrom == \a\r\c\m\s\r ]]
++ shift
++ [[ cdrom == \o\s\s\t ]]
++ shift
++ [[ cdrom == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ cdrom == \b\n\x\2\f\c ]]
++ shift
++ [[ cdrom == \h\p\t\i\o\p ]]
++ shift
++ [[ cdrom == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ cdrom == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ cdrom == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ cdrom == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ cdrom == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ cdrom == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ cdrom == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ cdrom == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ cdrom == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ cdrom == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ cdrom == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ cdrom == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ cdrom == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ cdrom == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray hpsa rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=hpsa
++ shift
++ [[ hpsa == \r\s\x\x ]]
++ shift
++ [[ hpsa == \s\x\8 ]]
++ shift
++ [[ hpsa == \c\c\i\s\s ]]
++ shift
++ [[ hpsa == \f\l\o\p\p\y ]]
++ shift
++ [[ hpsa == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ hpsa == \p\k\t\c\d\v\d ]]
++ shift
++ [[ hpsa == \n\v\m\e ]]
++ shift
++ [[ hpsa == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ hpsa == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ hpsa == \o\s\d\b\l\k ]]
++ shift
++ [[ hpsa == \a\o\e ]]
++ shift
++ [[ hpsa == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ hpsa == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ hpsa == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ hpsa == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ hpsa == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ hpsa == \f\i\n\d\: ]]
++ shift
++ [[ hpsa == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ hpsa == \N\o ]]
++ shift
++ [[ hpsa == \s\u\c\h ]]
++ shift
++ [[ hpsa == \f\i\l\e ]]
++ shift
++ [[ hpsa == \o\r ]]
++ shift
++ [[ hpsa == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ hpsa == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ hpsa == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ hpsa == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ hpsa == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ hpsa == \s\a\t\a\_\m\v ]]
++ shift
++ [[ hpsa == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ hpsa == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ hpsa == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ hpsa == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ hpsa == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ hpsa == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ hpsa == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ hpsa == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ hpsa == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ hpsa == \s\a\t\a\_\n\v ]]
++ shift
++ [[ hpsa == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ hpsa == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ hpsa == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ hpsa == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ hpsa == \a\h\c\i ]]
++ shift
++ [[ hpsa == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ hpsa == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ hpsa == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ hpsa == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ hpsa == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ hpsa == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ hpsa == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ hpsa == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ hpsa == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ hpsa == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ hpsa == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ hpsa == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ hpsa == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ hpsa == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ hpsa == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ hpsa == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ hpsa == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ hpsa == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ hpsa == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ hpsa == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ hpsa == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ hpsa == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ hpsa == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ hpsa == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ hpsa == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ hpsa == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ hpsa == \d\m\-\r\a\i\d ]]
++ shift
++ [[ hpsa == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ hpsa == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ hpsa == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ hpsa == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ hpsa == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ hpsa == \d\m\-\e\r\a ]]
++ shift
++ [[ hpsa == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ hpsa == \d\m\-\z\e\r\o ]]
++ shift
++ [[ hpsa == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ hpsa == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ hpsa == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ hpsa == \f\a\u\l\t\y ]]
++ shift
++ [[ hpsa == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ hpsa == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ hpsa == \r\a\i\d\0 ]]
++ shift
++ [[ hpsa == \d\m\-\m\o\d ]]
++ shift
++ [[ hpsa == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ hpsa == \d\m\-\l\o\g ]]
++ shift
++ [[ hpsa == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ hpsa == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ hpsa == \r\a\i\d\1\0 ]]
++ shift
++ [[ hpsa == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ hpsa == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ hpsa == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ hpsa == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ hpsa == \l\i\n\e\a\r ]]
++ shift
++ [[ hpsa == \r\a\i\d\1 ]]
++ shift
++ [[ hpsa == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ hpsa == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ hpsa == \m\p\t\s\a\s ]]
++ shift
++ [[ hpsa == \m\p\t\s\p\i ]]
++ shift
++ [[ hpsa == \m\p\t\c\t\l ]]
++ shift
++ [[ hpsa == \m\p\t\l\a\n ]]
++ shift
++ [[ hpsa == \m\p\t\f\c ]]
++ shift
++ [[ hpsa == \m\p\t\b\a\s\e ]]
++ shift
++ [[ hpsa == \i\n\i\t\i\o ]]
++ shift
++ [[ hpsa == \f\n\i\c ]]
++ shift
++ [[ hpsa == \3\w\-\9\x\x\x ]]
++ shift
++ [[ hpsa == \l\i\b\f\c\o\e ]]
++ shift
++ [[ hpsa == \f\c\o\e ]]
++ shift
++ [[ hpsa == \q\l\a\2\x\x\x ]]
++ shift
++ [[ hpsa == \b\f\a ]]
++ shift
++ [[ hpsa == \h\p\s\a ]]
++ return 0
++ echo hpsa
++ read module junk
++ IsInArray cciss rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=cciss
++ shift
++ [[ cciss == \r\s\x\x ]]
++ shift
++ [[ cciss == \s\x\8 ]]
++ shift
++ [[ cciss == \c\c\i\s\s ]]
++ return 0
++ echo cciss
++ read module junk
++ IsInArray pata_acpi rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=pata_acpi
++ shift
++ [[ pata_acpi == \r\s\x\x ]]
++ shift
++ [[ pata_acpi == \s\x\8 ]]
++ shift
++ [[ pata_acpi == \c\c\i\s\s ]]
++ shift
++ [[ pata_acpi == \f\l\o\p\p\y ]]
++ shift
++ [[ pata_acpi == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ pata_acpi == \p\k\t\c\d\v\d ]]
++ shift
++ [[ pata_acpi == \n\v\m\e ]]
++ shift
++ [[ pata_acpi == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ pata_acpi == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ pata_acpi == \o\s\d\b\l\k ]]
++ shift
++ [[ pata_acpi == \a\o\e ]]
++ shift
++ [[ pata_acpi == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ pata_acpi == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ pata_acpi == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ pata_acpi == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ pata_acpi == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ pata_acpi == \f\i\n\d\: ]]
++ shift
++ [[ pata_acpi == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ pata_acpi == \N\o ]]
++ shift
++ [[ pata_acpi == \s\u\c\h ]]
++ shift
++ [[ pata_acpi == \f\i\l\e ]]
++ shift
++ [[ pata_acpi == \o\r ]]
++ shift
++ [[ pata_acpi == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ pata_acpi == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ pata_acpi == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ pata_acpi == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ pata_acpi == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ pata_acpi == \s\a\t\a\_\m\v ]]
++ shift
++ [[ pata_acpi == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ pata_acpi == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ pata_acpi == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ pata_acpi == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ pata_acpi == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ pata_acpi == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ pata_acpi == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ pata_acpi == \p\a\t\a\_\a\c\p\i ]]
++ return 0
++ echo pata_acpi
++ read module junk
++ IsInArray ata_generic rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=ata_generic
++ shift
++ [[ ata_generic == \r\s\x\x ]]
++ shift
++ [[ ata_generic == \s\x\8 ]]
++ shift
++ [[ ata_generic == \c\c\i\s\s ]]
++ shift
++ [[ ata_generic == \f\l\o\p\p\y ]]
++ shift
++ [[ ata_generic == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ ata_generic == \p\k\t\c\d\v\d ]]
++ shift
++ [[ ata_generic == \n\v\m\e ]]
++ shift
++ [[ ata_generic == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ ata_generic == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ ata_generic == \o\s\d\b\l\k ]]
++ shift
++ [[ ata_generic == \a\o\e ]]
++ shift
++ [[ ata_generic == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ ata_generic == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ ata_generic == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ ata_generic == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ ata_generic == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ ata_generic == \f\i\n\d\: ]]
++ shift
++ [[ ata_generic == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ ata_generic == \N\o ]]
++ shift
++ [[ ata_generic == \s\u\c\h ]]
++ shift
++ [[ ata_generic == \f\i\l\e ]]
++ shift
++ [[ ata_generic == \o\r ]]
++ shift
++ [[ ata_generic == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ ata_generic == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ ata_generic == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ ata_generic == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ ata_generic == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ ata_generic == \s\a\t\a\_\m\v ]]
++ shift
++ [[ ata_generic == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ ata_generic == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ ata_generic == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ ata_generic == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ ata_generic == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ ata_generic == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ ata_generic == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ ata_generic == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ ata_generic == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ ata_generic == \s\a\t\a\_\n\v ]]
++ shift
++ [[ ata_generic == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ ata_generic == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ ata_generic == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ ata_generic == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ ata_generic == \a\h\c\i ]]
++ shift
++ [[ ata_generic == \a\t\a\_\g\e\n\e\r\i\c ]]
++ return 0
++ echo ata_generic
++ read module junk
++ IsInArray ata_piix rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=ata_piix
++ shift
++ [[ ata_piix == \r\s\x\x ]]
++ shift
++ [[ ata_piix == \s\x\8 ]]
++ shift
++ [[ ata_piix == \c\c\i\s\s ]]
++ shift
++ [[ ata_piix == \f\l\o\p\p\y ]]
++ shift
++ [[ ata_piix == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ ata_piix == \p\k\t\c\d\v\d ]]
++ shift
++ [[ ata_piix == \n\v\m\e ]]
++ shift
++ [[ ata_piix == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ ata_piix == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ ata_piix == \o\s\d\b\l\k ]]
++ shift
++ [[ ata_piix == \a\o\e ]]
++ shift
++ [[ ata_piix == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ ata_piix == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ ata_piix == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ ata_piix == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ ata_piix == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ ata_piix == \f\i\n\d\: ]]
++ shift
++ [[ ata_piix == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ ata_piix == \N\o ]]
++ shift
++ [[ ata_piix == \s\u\c\h ]]
++ shift
++ [[ ata_piix == \f\i\l\e ]]
++ shift
++ [[ ata_piix == \o\r ]]
++ shift
++ [[ ata_piix == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ ata_piix == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ ata_piix == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ ata_piix == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ ata_piix == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ ata_piix == \s\a\t\a\_\m\v ]]
++ shift
++ [[ ata_piix == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ ata_piix == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ ata_piix == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ ata_piix == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ ata_piix == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ ata_piix == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ ata_piix == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ ata_piix == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ ata_piix == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ ata_piix == \s\a\t\a\_\n\v ]]
++ shift
++ [[ ata_piix == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ ata_piix == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ ata_piix == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ ata_piix == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ ata_piix == \a\h\c\i ]]
++ shift
++ [[ ata_piix == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ ata_piix == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ ata_piix == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ ata_piix == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ ata_piix == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ ata_piix == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ ata_piix == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ ata_piix == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ ata_piix == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ ata_piix == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ ata_piix == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ ata_piix == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ ata_piix == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ ata_piix == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ ata_piix == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ ata_piix == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ ata_piix == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ ata_piix == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ ata_piix == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ ata_piix == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ ata_piix == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ ata_piix == \a\t\a\_\p\i\i\x ]]
++ return 0
++ echo ata_piix
++ read module junk
++ IsInArray radeon rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=radeon
++ shift
++ [[ radeon == \r\s\x\x ]]
++ shift
++ [[ radeon == \s\x\8 ]]
++ shift
++ [[ radeon == \c\c\i\s\s ]]
++ shift
++ [[ radeon == \f\l\o\p\p\y ]]
++ shift
++ [[ radeon == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ radeon == \p\k\t\c\d\v\d ]]
++ shift
++ [[ radeon == \n\v\m\e ]]
++ shift
++ [[ radeon == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ radeon == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ radeon == \o\s\d\b\l\k ]]
++ shift
++ [[ radeon == \a\o\e ]]
++ shift
++ [[ radeon == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ radeon == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ radeon == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ radeon == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ radeon == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ radeon == \f\i\n\d\: ]]
++ shift
++ [[ radeon == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ radeon == \N\o ]]
++ shift
++ [[ radeon == \s\u\c\h ]]
++ shift
++ [[ radeon == \f\i\l\e ]]
++ shift
++ [[ radeon == \o\r ]]
++ shift
++ [[ radeon == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ radeon == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ radeon == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ radeon == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ radeon == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ radeon == \s\a\t\a\_\m\v ]]
++ shift
++ [[ radeon == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ radeon == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ radeon == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ radeon == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ radeon == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ radeon == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ radeon == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ radeon == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ radeon == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ radeon == \s\a\t\a\_\n\v ]]
++ shift
++ [[ radeon == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ radeon == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ radeon == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ radeon == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ radeon == \a\h\c\i ]]
++ shift
++ [[ radeon == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ radeon == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ radeon == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ radeon == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ radeon == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ radeon == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ radeon == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ radeon == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ radeon == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ radeon == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ radeon == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ radeon == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ radeon == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ radeon == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ radeon == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ radeon == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ radeon == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ radeon == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ radeon == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ radeon == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ radeon == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ radeon == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ radeon == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ radeon == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ radeon == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ radeon == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ radeon == \d\m\-\r\a\i\d ]]
++ shift
++ [[ radeon == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ radeon == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ radeon == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ radeon == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ radeon == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ radeon == \d\m\-\e\r\a ]]
++ shift
++ [[ radeon == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ radeon == \d\m\-\z\e\r\o ]]
++ shift
++ [[ radeon == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ radeon == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ radeon == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ radeon == \f\a\u\l\t\y ]]
++ shift
++ [[ radeon == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ radeon == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ radeon == \r\a\i\d\0 ]]
++ shift
++ [[ radeon == \d\m\-\m\o\d ]]
++ shift
++ [[ radeon == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ radeon == \d\m\-\l\o\g ]]
++ shift
++ [[ radeon == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ radeon == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ radeon == \r\a\i\d\1\0 ]]
++ shift
++ [[ radeon == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ radeon == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ radeon == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ radeon == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ radeon == \l\i\n\e\a\r ]]
++ shift
++ [[ radeon == \r\a\i\d\1 ]]
++ shift
++ [[ radeon == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ radeon == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ radeon == \m\p\t\s\a\s ]]
++ shift
++ [[ radeon == \m\p\t\s\p\i ]]
++ shift
++ [[ radeon == \m\p\t\c\t\l ]]
++ shift
++ [[ radeon == \m\p\t\l\a\n ]]
++ shift
++ [[ radeon == \m\p\t\f\c ]]
++ shift
++ [[ radeon == \m\p\t\b\a\s\e ]]
++ shift
++ [[ radeon == \i\n\i\t\i\o ]]
++ shift
++ [[ radeon == \f\n\i\c ]]
++ shift
++ [[ radeon == \3\w\-\9\x\x\x ]]
++ shift
++ [[ radeon == \l\i\b\f\c\o\e ]]
++ shift
++ [[ radeon == \f\c\o\e ]]
++ shift
++ [[ radeon == \q\l\a\2\x\x\x ]]
++ shift
++ [[ radeon == \b\f\a ]]
++ shift
++ [[ radeon == \h\p\s\a ]]
++ shift
++ [[ radeon == \a\i\c\9\4\x\x ]]
++ shift
++ [[ radeon == \o\s\d ]]
++ shift
++ [[ radeon == \l\i\b\o\s\d ]]
++ shift
++ [[ radeon == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ radeon == \s\g ]]
++ shift
++ [[ radeon == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ radeon == \3\w\-\x\x\x\x ]]
++ shift
++ [[ radeon == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ radeon == \l\p\f\c ]]
++ shift
++ [[ radeon == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ radeon == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ radeon == \c\x\g\b\4\i ]]
++ shift
++ [[ radeon == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ radeon == \c\x\g\b\3\i ]]
++ shift
++ [[ radeon == \q\l\a\4\x\x\x ]]
++ shift
++ [[ radeon == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ radeon == \s\t ]]
++ shift
++ [[ radeon == \s\r\_\m\o\d ]]
++ shift
++ [[ radeon == \i\m\m ]]
++ shift
++ [[ radeon == \b\n\x\2\i ]]
++ shift
++ [[ radeon == \p\p\a ]]
++ shift
++ [[ radeon == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ radeon == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ radeon == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ radeon == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ radeon == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ radeon == \l\i\b\f\c ]]
++ shift
++ [[ radeon == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ radeon == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ radeon == \3\w\-\s\a\s ]]
++ shift
++ [[ radeon == \s\d\_\m\o\d ]]
++ shift
++ [[ radeon == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ radeon == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ radeon == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ radeon == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ radeon == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ radeon == \c\h ]]
++ shift
++ [[ radeon == \i\p\s ]]
++ shift
++ [[ radeon == \m\p\t\3\s\a\s ]]
++ shift
++ [[ radeon == \a\a\c\r\a\i\d ]]
++ shift
++ [[ radeon == \l\i\b\s\a\s ]]
++ shift
++ [[ radeon == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ radeon == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ radeon == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ radeon == \a\i\c\7\9\x\x ]]
++ shift
++ [[ radeon == \a\i\c\7\x\x\x ]]
++ shift
++ [[ radeon == \i\s\c\i ]]
++ shift
++ [[ radeon == \m\v\s\a\s ]]
++ shift
++ [[ radeon == \m\p\t\2\s\a\s ]]
++ shift
++ [[ radeon == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ radeon == \p\m\c\r\a\i\d ]]
++ shift
++ [[ radeon == \l\i\b\s\r\p ]]
++ shift
++ [[ radeon == \s\t\e\x ]]
++ shift
++ [[ radeon == \s\e\s ]]
++ shift
++ [[ radeon == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ radeon == \p\m\8\0\x\x ]]
++ shift
++ [[ radeon == \a\r\c\m\s\r ]]
++ shift
++ [[ radeon == \o\s\s\t ]]
++ shift
++ [[ radeon == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ radeon == \b\n\x\2\f\c ]]
++ shift
++ [[ radeon == \h\p\t\i\o\p ]]
++ shift
++ [[ radeon == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ radeon == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ radeon == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ radeon == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ radeon == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ radeon == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ radeon == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ radeon == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ radeon == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ radeon == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ radeon == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ radeon == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ radeon == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ radeon == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray ttm rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=ttm
++ shift
++ [[ ttm == \r\s\x\x ]]
++ shift
++ [[ ttm == \s\x\8 ]]
++ shift
++ [[ ttm == \c\c\i\s\s ]]
++ shift
++ [[ ttm == \f\l\o\p\p\y ]]
++ shift
++ [[ ttm == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ ttm == \p\k\t\c\d\v\d ]]
++ shift
++ [[ ttm == \n\v\m\e ]]
++ shift
++ [[ ttm == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ ttm == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ ttm == \o\s\d\b\l\k ]]
++ shift
++ [[ ttm == \a\o\e ]]
++ shift
++ [[ ttm == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ ttm == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ ttm == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ ttm == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ ttm == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ ttm == \f\i\n\d\: ]]
++ shift
++ [[ ttm == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ ttm == \N\o ]]
++ shift
++ [[ ttm == \s\u\c\h ]]
++ shift
++ [[ ttm == \f\i\l\e ]]
++ shift
++ [[ ttm == \o\r ]]
++ shift
++ [[ ttm == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ ttm == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ ttm == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ ttm == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ ttm == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ ttm == \s\a\t\a\_\m\v ]]
++ shift
++ [[ ttm == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ ttm == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ ttm == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ ttm == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ ttm == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ ttm == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ ttm == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ ttm == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ ttm == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ ttm == \s\a\t\a\_\n\v ]]
++ shift
++ [[ ttm == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ ttm == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ ttm == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ ttm == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ ttm == \a\h\c\i ]]
++ shift
++ [[ ttm == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ ttm == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ ttm == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ ttm == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ ttm == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ ttm == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ ttm == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ ttm == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ ttm == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ ttm == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ ttm == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ ttm == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ ttm == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ ttm == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ ttm == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ ttm == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ ttm == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ ttm == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ ttm == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ ttm == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ ttm == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ ttm == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ ttm == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ ttm == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ ttm == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ ttm == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ ttm == \d\m\-\r\a\i\d ]]
++ shift
++ [[ ttm == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ ttm == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ ttm == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ ttm == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ ttm == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ ttm == \d\m\-\e\r\a ]]
++ shift
++ [[ ttm == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ ttm == \d\m\-\z\e\r\o ]]
++ shift
++ [[ ttm == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ ttm == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ ttm == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ ttm == \f\a\u\l\t\y ]]
++ shift
++ [[ ttm == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ ttm == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ ttm == \r\a\i\d\0 ]]
++ shift
++ [[ ttm == \d\m\-\m\o\d ]]
++ shift
++ [[ ttm == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ ttm == \d\m\-\l\o\g ]]
++ shift
++ [[ ttm == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ ttm == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ ttm == \r\a\i\d\1\0 ]]
++ shift
++ [[ ttm == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ ttm == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ ttm == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ ttm == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ ttm == \l\i\n\e\a\r ]]
++ shift
++ [[ ttm == \r\a\i\d\1 ]]
++ shift
++ [[ ttm == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ ttm == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ ttm == \m\p\t\s\a\s ]]
++ shift
++ [[ ttm == \m\p\t\s\p\i ]]
++ shift
++ [[ ttm == \m\p\t\c\t\l ]]
++ shift
++ [[ ttm == \m\p\t\l\a\n ]]
++ shift
++ [[ ttm == \m\p\t\f\c ]]
++ shift
++ [[ ttm == \m\p\t\b\a\s\e ]]
++ shift
++ [[ ttm == \i\n\i\t\i\o ]]
++ shift
++ [[ ttm == \f\n\i\c ]]
++ shift
++ [[ ttm == \3\w\-\9\x\x\x ]]
++ shift
++ [[ ttm == \l\i\b\f\c\o\e ]]
++ shift
++ [[ ttm == \f\c\o\e ]]
++ shift
++ [[ ttm == \q\l\a\2\x\x\x ]]
++ shift
++ [[ ttm == \b\f\a ]]
++ shift
++ [[ ttm == \h\p\s\a ]]
++ shift
++ [[ ttm == \a\i\c\9\4\x\x ]]
++ shift
++ [[ ttm == \o\s\d ]]
++ shift
++ [[ ttm == \l\i\b\o\s\d ]]
++ shift
++ [[ ttm == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ ttm == \s\g ]]
++ shift
++ [[ ttm == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ ttm == \3\w\-\x\x\x\x ]]
++ shift
++ [[ ttm == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ ttm == \l\p\f\c ]]
++ shift
++ [[ ttm == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ ttm == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ ttm == \c\x\g\b\4\i ]]
++ shift
++ [[ ttm == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ ttm == \c\x\g\b\3\i ]]
++ shift
++ [[ ttm == \q\l\a\4\x\x\x ]]
++ shift
++ [[ ttm == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ ttm == \s\t ]]
++ shift
++ [[ ttm == \s\r\_\m\o\d ]]
++ shift
++ [[ ttm == \i\m\m ]]
++ shift
++ [[ ttm == \b\n\x\2\i ]]
++ shift
++ [[ ttm == \p\p\a ]]
++ shift
++ [[ ttm == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ ttm == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ ttm == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ ttm == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ ttm == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ ttm == \l\i\b\f\c ]]
++ shift
++ [[ ttm == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ ttm == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ ttm == \3\w\-\s\a\s ]]
++ shift
++ [[ ttm == \s\d\_\m\o\d ]]
++ shift
++ [[ ttm == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ ttm == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ ttm == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ ttm == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ ttm == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ ttm == \c\h ]]
++ shift
++ [[ ttm == \i\p\s ]]
++ shift
++ [[ ttm == \m\p\t\3\s\a\s ]]
++ shift
++ [[ ttm == \a\a\c\r\a\i\d ]]
++ shift
++ [[ ttm == \l\i\b\s\a\s ]]
++ shift
++ [[ ttm == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ ttm == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ ttm == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ ttm == \a\i\c\7\9\x\x ]]
++ shift
++ [[ ttm == \a\i\c\7\x\x\x ]]
++ shift
++ [[ ttm == \i\s\c\i ]]
++ shift
++ [[ ttm == \m\v\s\a\s ]]
++ shift
++ [[ ttm == \m\p\t\2\s\a\s ]]
++ shift
++ [[ ttm == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ ttm == \p\m\c\r\a\i\d ]]
++ shift
++ [[ ttm == \l\i\b\s\r\p ]]
++ shift
++ [[ ttm == \s\t\e\x ]]
++ shift
++ [[ ttm == \s\e\s ]]
++ shift
++ [[ ttm == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ ttm == \p\m\8\0\x\x ]]
++ shift
++ [[ ttm == \a\r\c\m\s\r ]]
++ shift
++ [[ ttm == \o\s\s\t ]]
++ shift
++ [[ ttm == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ ttm == \b\n\x\2\f\c ]]
++ shift
++ [[ ttm == \h\p\t\i\o\p ]]
++ shift
++ [[ ttm == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ ttm == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ ttm == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ ttm == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ ttm == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ ttm == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ ttm == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ ttm == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ ttm == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ ttm == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ ttm == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ ttm == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ ttm == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ ttm == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray drm_kms_helper rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=drm_kms_helper
++ shift
++ [[ drm_kms_helper == \r\s\x\x ]]
++ shift
++ [[ drm_kms_helper == \s\x\8 ]]
++ shift
++ [[ drm_kms_helper == \c\c\i\s\s ]]
++ shift
++ [[ drm_kms_helper == \f\l\o\p\p\y ]]
++ shift
++ [[ drm_kms_helper == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ drm_kms_helper == \p\k\t\c\d\v\d ]]
++ shift
++ [[ drm_kms_helper == \n\v\m\e ]]
++ shift
++ [[ drm_kms_helper == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ drm_kms_helper == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ drm_kms_helper == \o\s\d\b\l\k ]]
++ shift
++ [[ drm_kms_helper == \a\o\e ]]
++ shift
++ [[ drm_kms_helper == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ drm_kms_helper == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ drm_kms_helper == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ drm_kms_helper == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ drm_kms_helper == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ drm_kms_helper == \f\i\n\d\: ]]
++ shift
++ [[ drm_kms_helper == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ drm_kms_helper == \N\o ]]
++ shift
++ [[ drm_kms_helper == \s\u\c\h ]]
++ shift
++ [[ drm_kms_helper == \f\i\l\e ]]
++ shift
++ [[ drm_kms_helper == \o\r ]]
++ shift
++ [[ drm_kms_helper == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ drm_kms_helper == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ drm_kms_helper == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ drm_kms_helper == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ drm_kms_helper == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ drm_kms_helper == \s\a\t\a\_\m\v ]]
++ shift
++ [[ drm_kms_helper == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ drm_kms_helper == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ drm_kms_helper == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ drm_kms_helper == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ drm_kms_helper == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ drm_kms_helper == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ drm_kms_helper == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ drm_kms_helper == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ drm_kms_helper == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ drm_kms_helper == \s\a\t\a\_\n\v ]]
++ shift
++ [[ drm_kms_helper == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ drm_kms_helper == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ drm_kms_helper == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ drm_kms_helper == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ drm_kms_helper == \a\h\c\i ]]
++ shift
++ [[ drm_kms_helper == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ drm_kms_helper == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ drm_kms_helper == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ drm_kms_helper == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ drm_kms_helper == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ drm_kms_helper == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ drm_kms_helper == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ drm_kms_helper == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ drm_kms_helper == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ drm_kms_helper == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ drm_kms_helper == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ drm_kms_helper == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ drm_kms_helper == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ drm_kms_helper == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ drm_kms_helper == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ drm_kms_helper == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ drm_kms_helper == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ drm_kms_helper == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ drm_kms_helper == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ drm_kms_helper == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ drm_kms_helper == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ drm_kms_helper == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ drm_kms_helper == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ drm_kms_helper == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ drm_kms_helper == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ drm_kms_helper == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ drm_kms_helper == \d\m\-\r\a\i\d ]]
++ shift
++ [[ drm_kms_helper == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ drm_kms_helper == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ drm_kms_helper == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ drm_kms_helper == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ drm_kms_helper == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ drm_kms_helper == \d\m\-\e\r\a ]]
++ shift
++ [[ drm_kms_helper == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ drm_kms_helper == \d\m\-\z\e\r\o ]]
++ shift
++ [[ drm_kms_helper == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ drm_kms_helper == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ drm_kms_helper == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ drm_kms_helper == \f\a\u\l\t\y ]]
++ shift
++ [[ drm_kms_helper == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ drm_kms_helper == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ drm_kms_helper == \r\a\i\d\0 ]]
++ shift
++ [[ drm_kms_helper == \d\m\-\m\o\d ]]
++ shift
++ [[ drm_kms_helper == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ drm_kms_helper == \d\m\-\l\o\g ]]
++ shift
++ [[ drm_kms_helper == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ drm_kms_helper == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ drm_kms_helper == \r\a\i\d\1\0 ]]
++ shift
++ [[ drm_kms_helper == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ drm_kms_helper == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ drm_kms_helper == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ drm_kms_helper == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ drm_kms_helper == \l\i\n\e\a\r ]]
++ shift
++ [[ drm_kms_helper == \r\a\i\d\1 ]]
++ shift
++ [[ drm_kms_helper == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ drm_kms_helper == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ drm_kms_helper == \m\p\t\s\a\s ]]
++ shift
++ [[ drm_kms_helper == \m\p\t\s\p\i ]]
++ shift
++ [[ drm_kms_helper == \m\p\t\c\t\l ]]
++ shift
++ [[ drm_kms_helper == \m\p\t\l\a\n ]]
++ shift
++ [[ drm_kms_helper == \m\p\t\f\c ]]
++ shift
++ [[ drm_kms_helper == \m\p\t\b\a\s\e ]]
++ shift
++ [[ drm_kms_helper == \i\n\i\t\i\o ]]
++ shift
++ [[ drm_kms_helper == \f\n\i\c ]]
++ shift
++ [[ drm_kms_helper == \3\w\-\9\x\x\x ]]
++ shift
++ [[ drm_kms_helper == \l\i\b\f\c\o\e ]]
++ shift
++ [[ drm_kms_helper == \f\c\o\e ]]
++ shift
++ [[ drm_kms_helper == \q\l\a\2\x\x\x ]]
++ shift
++ [[ drm_kms_helper == \b\f\a ]]
++ shift
++ [[ drm_kms_helper == \h\p\s\a ]]
++ shift
++ [[ drm_kms_helper == \a\i\c\9\4\x\x ]]
++ shift
++ [[ drm_kms_helper == \o\s\d ]]
++ shift
++ [[ drm_kms_helper == \l\i\b\o\s\d ]]
++ shift
++ [[ drm_kms_helper == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ drm_kms_helper == \s\g ]]
++ shift
++ [[ drm_kms_helper == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ drm_kms_helper == \3\w\-\x\x\x\x ]]
++ shift
++ [[ drm_kms_helper == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ drm_kms_helper == \l\p\f\c ]]
++ shift
++ [[ drm_kms_helper == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ drm_kms_helper == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ drm_kms_helper == \c\x\g\b\4\i ]]
++ shift
++ [[ drm_kms_helper == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ drm_kms_helper == \c\x\g\b\3\i ]]
++ shift
++ [[ drm_kms_helper == \q\l\a\4\x\x\x ]]
++ shift
++ [[ drm_kms_helper == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ drm_kms_helper == \s\t ]]
++ shift
++ [[ drm_kms_helper == \s\r\_\m\o\d ]]
++ shift
++ [[ drm_kms_helper == \i\m\m ]]
++ shift
++ [[ drm_kms_helper == \b\n\x\2\i ]]
++ shift
++ [[ drm_kms_helper == \p\p\a ]]
++ shift
++ [[ drm_kms_helper == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ drm_kms_helper == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ drm_kms_helper == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ drm_kms_helper == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ drm_kms_helper == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ drm_kms_helper == \l\i\b\f\c ]]
++ shift
++ [[ drm_kms_helper == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ drm_kms_helper == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ drm_kms_helper == \3\w\-\s\a\s ]]
++ shift
++ [[ drm_kms_helper == \s\d\_\m\o\d ]]
++ shift
++ [[ drm_kms_helper == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ drm_kms_helper == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ drm_kms_helper == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ drm_kms_helper == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ drm_kms_helper == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ drm_kms_helper == \c\h ]]
++ shift
++ [[ drm_kms_helper == \i\p\s ]]
++ shift
++ [[ drm_kms_helper == \m\p\t\3\s\a\s ]]
++ shift
++ [[ drm_kms_helper == \a\a\c\r\a\i\d ]]
++ shift
++ [[ drm_kms_helper == \l\i\b\s\a\s ]]
++ shift
++ [[ drm_kms_helper == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ drm_kms_helper == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ drm_kms_helper == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ drm_kms_helper == \a\i\c\7\9\x\x ]]
++ shift
++ [[ drm_kms_helper == \a\i\c\7\x\x\x ]]
++ shift
++ [[ drm_kms_helper == \i\s\c\i ]]
++ shift
++ [[ drm_kms_helper == \m\v\s\a\s ]]
++ shift
++ [[ drm_kms_helper == \m\p\t\2\s\a\s ]]
++ shift
++ [[ drm_kms_helper == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ drm_kms_helper == \p\m\c\r\a\i\d ]]
++ shift
++ [[ drm_kms_helper == \l\i\b\s\r\p ]]
++ shift
++ [[ drm_kms_helper == \s\t\e\x ]]
++ shift
++ [[ drm_kms_helper == \s\e\s ]]
++ shift
++ [[ drm_kms_helper == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ drm_kms_helper == \p\m\8\0\x\x ]]
++ shift
++ [[ drm_kms_helper == \a\r\c\m\s\r ]]
++ shift
++ [[ drm_kms_helper == \o\s\s\t ]]
++ shift
++ [[ drm_kms_helper == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ drm_kms_helper == \b\n\x\2\f\c ]]
++ shift
++ [[ drm_kms_helper == \h\p\t\i\o\p ]]
++ shift
++ [[ drm_kms_helper == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ drm_kms_helper == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ drm_kms_helper == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ drm_kms_helper == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ drm_kms_helper == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ drm_kms_helper == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ drm_kms_helper == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ drm_kms_helper == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ drm_kms_helper == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ drm_kms_helper == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ drm_kms_helper == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ drm_kms_helper == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ drm_kms_helper == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ drm_kms_helper == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray drm rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=drm
++ shift
++ [[ drm == \r\s\x\x ]]
++ shift
++ [[ drm == \s\x\8 ]]
++ shift
++ [[ drm == \c\c\i\s\s ]]
++ shift
++ [[ drm == \f\l\o\p\p\y ]]
++ shift
++ [[ drm == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ drm == \p\k\t\c\d\v\d ]]
++ shift
++ [[ drm == \n\v\m\e ]]
++ shift
++ [[ drm == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ drm == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ drm == \o\s\d\b\l\k ]]
++ shift
++ [[ drm == \a\o\e ]]
++ shift
++ [[ drm == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ drm == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ drm == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ drm == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ drm == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ drm == \f\i\n\d\: ]]
++ shift
++ [[ drm == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ drm == \N\o ]]
++ shift
++ [[ drm == \s\u\c\h ]]
++ shift
++ [[ drm == \f\i\l\e ]]
++ shift
++ [[ drm == \o\r ]]
++ shift
++ [[ drm == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ drm == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ drm == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ drm == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ drm == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ drm == \s\a\t\a\_\m\v ]]
++ shift
++ [[ drm == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ drm == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ drm == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ drm == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ drm == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ drm == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ drm == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ drm == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ drm == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ drm == \s\a\t\a\_\n\v ]]
++ shift
++ [[ drm == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ drm == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ drm == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ drm == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ drm == \a\h\c\i ]]
++ shift
++ [[ drm == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ drm == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ drm == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ drm == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ drm == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ drm == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ drm == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ drm == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ drm == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ drm == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ drm == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ drm == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ drm == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ drm == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ drm == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ drm == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ drm == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ drm == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ drm == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ drm == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ drm == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ drm == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ drm == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ drm == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ drm == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ drm == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ drm == \d\m\-\r\a\i\d ]]
++ shift
++ [[ drm == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ drm == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ drm == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ drm == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ drm == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ drm == \d\m\-\e\r\a ]]
++ shift
++ [[ drm == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ drm == \d\m\-\z\e\r\o ]]
++ shift
++ [[ drm == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ drm == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ drm == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ drm == \f\a\u\l\t\y ]]
++ shift
++ [[ drm == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ drm == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ drm == \r\a\i\d\0 ]]
++ shift
++ [[ drm == \d\m\-\m\o\d ]]
++ shift
++ [[ drm == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ drm == \d\m\-\l\o\g ]]
++ shift
++ [[ drm == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ drm == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ drm == \r\a\i\d\1\0 ]]
++ shift
++ [[ drm == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ drm == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ drm == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ drm == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ drm == \l\i\n\e\a\r ]]
++ shift
++ [[ drm == \r\a\i\d\1 ]]
++ shift
++ [[ drm == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ drm == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ drm == \m\p\t\s\a\s ]]
++ shift
++ [[ drm == \m\p\t\s\p\i ]]
++ shift
++ [[ drm == \m\p\t\c\t\l ]]
++ shift
++ [[ drm == \m\p\t\l\a\n ]]
++ shift
++ [[ drm == \m\p\t\f\c ]]
++ shift
++ [[ drm == \m\p\t\b\a\s\e ]]
++ shift
++ [[ drm == \i\n\i\t\i\o ]]
++ shift
++ [[ drm == \f\n\i\c ]]
++ shift
++ [[ drm == \3\w\-\9\x\x\x ]]
++ shift
++ [[ drm == \l\i\b\f\c\o\e ]]
++ shift
++ [[ drm == \f\c\o\e ]]
++ shift
++ [[ drm == \q\l\a\2\x\x\x ]]
++ shift
++ [[ drm == \b\f\a ]]
++ shift
++ [[ drm == \h\p\s\a ]]
++ shift
++ [[ drm == \a\i\c\9\4\x\x ]]
++ shift
++ [[ drm == \o\s\d ]]
++ shift
++ [[ drm == \l\i\b\o\s\d ]]
++ shift
++ [[ drm == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ drm == \s\g ]]
++ shift
++ [[ drm == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ drm == \3\w\-\x\x\x\x ]]
++ shift
++ [[ drm == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ drm == \l\p\f\c ]]
++ shift
++ [[ drm == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ drm == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ drm == \c\x\g\b\4\i ]]
++ shift
++ [[ drm == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ drm == \c\x\g\b\3\i ]]
++ shift
++ [[ drm == \q\l\a\4\x\x\x ]]
++ shift
++ [[ drm == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ drm == \s\t ]]
++ shift
++ [[ drm == \s\r\_\m\o\d ]]
++ shift
++ [[ drm == \i\m\m ]]
++ shift
++ [[ drm == \b\n\x\2\i ]]
++ shift
++ [[ drm == \p\p\a ]]
++ shift
++ [[ drm == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ drm == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ drm == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ drm == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ drm == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ drm == \l\i\b\f\c ]]
++ shift
++ [[ drm == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ drm == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ drm == \3\w\-\s\a\s ]]
++ shift
++ [[ drm == \s\d\_\m\o\d ]]
++ shift
++ [[ drm == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ drm == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ drm == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ drm == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ drm == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ drm == \c\h ]]
++ shift
++ [[ drm == \i\p\s ]]
++ shift
++ [[ drm == \m\p\t\3\s\a\s ]]
++ shift
++ [[ drm == \a\a\c\r\a\i\d ]]
++ shift
++ [[ drm == \l\i\b\s\a\s ]]
++ shift
++ [[ drm == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ drm == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ drm == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ drm == \a\i\c\7\9\x\x ]]
++ shift
++ [[ drm == \a\i\c\7\x\x\x ]]
++ shift
++ [[ drm == \i\s\c\i ]]
++ shift
++ [[ drm == \m\v\s\a\s ]]
++ shift
++ [[ drm == \m\p\t\2\s\a\s ]]
++ shift
++ [[ drm == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ drm == \p\m\c\r\a\i\d ]]
++ shift
++ [[ drm == \l\i\b\s\r\p ]]
++ shift
++ [[ drm == \s\t\e\x ]]
++ shift
++ [[ drm == \s\e\s ]]
++ shift
++ [[ drm == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ drm == \p\m\8\0\x\x ]]
++ shift
++ [[ drm == \a\r\c\m\s\r ]]
++ shift
++ [[ drm == \o\s\s\t ]]
++ shift
++ [[ drm == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ drm == \b\n\x\2\f\c ]]
++ shift
++ [[ drm == \h\p\t\i\o\p ]]
++ shift
++ [[ drm == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ drm == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ drm == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ drm == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ drm == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ drm == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ drm == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ drm == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ drm == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ drm == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ drm == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ drm == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ drm == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ drm == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray i2c_algo_bit rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=i2c_algo_bit
++ shift
++ [[ i2c_algo_bit == \r\s\x\x ]]
++ shift
++ [[ i2c_algo_bit == \s\x\8 ]]
++ shift
++ [[ i2c_algo_bit == \c\c\i\s\s ]]
++ shift
++ [[ i2c_algo_bit == \f\l\o\p\p\y ]]
++ shift
++ [[ i2c_algo_bit == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ i2c_algo_bit == \p\k\t\c\d\v\d ]]
++ shift
++ [[ i2c_algo_bit == \n\v\m\e ]]
++ shift
++ [[ i2c_algo_bit == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ i2c_algo_bit == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ i2c_algo_bit == \o\s\d\b\l\k ]]
++ shift
++ [[ i2c_algo_bit == \a\o\e ]]
++ shift
++ [[ i2c_algo_bit == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ i2c_algo_bit == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ i2c_algo_bit == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ i2c_algo_bit == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ i2c_algo_bit == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ i2c_algo_bit == \f\i\n\d\: ]]
++ shift
++ [[ i2c_algo_bit == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ i2c_algo_bit == \N\o ]]
++ shift
++ [[ i2c_algo_bit == \s\u\c\h ]]
++ shift
++ [[ i2c_algo_bit == \f\i\l\e ]]
++ shift
++ [[ i2c_algo_bit == \o\r ]]
++ shift
++ [[ i2c_algo_bit == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ i2c_algo_bit == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ i2c_algo_bit == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ i2c_algo_bit == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ i2c_algo_bit == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ i2c_algo_bit == \s\a\t\a\_\m\v ]]
++ shift
++ [[ i2c_algo_bit == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ i2c_algo_bit == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ i2c_algo_bit == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ i2c_algo_bit == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ i2c_algo_bit == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ i2c_algo_bit == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ i2c_algo_bit == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ i2c_algo_bit == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ i2c_algo_bit == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ i2c_algo_bit == \s\a\t\a\_\n\v ]]
++ shift
++ [[ i2c_algo_bit == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ i2c_algo_bit == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ i2c_algo_bit == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ i2c_algo_bit == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ i2c_algo_bit == \a\h\c\i ]]
++ shift
++ [[ i2c_algo_bit == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ i2c_algo_bit == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ i2c_algo_bit == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ i2c_algo_bit == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ i2c_algo_bit == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ i2c_algo_bit == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ i2c_algo_bit == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ i2c_algo_bit == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ i2c_algo_bit == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ i2c_algo_bit == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ i2c_algo_bit == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ i2c_algo_bit == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ i2c_algo_bit == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ i2c_algo_bit == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ i2c_algo_bit == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ i2c_algo_bit == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ i2c_algo_bit == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ i2c_algo_bit == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ i2c_algo_bit == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ i2c_algo_bit == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ i2c_algo_bit == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ i2c_algo_bit == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ i2c_algo_bit == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ i2c_algo_bit == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ i2c_algo_bit == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ i2c_algo_bit == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ i2c_algo_bit == \d\m\-\r\a\i\d ]]
++ shift
++ [[ i2c_algo_bit == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ i2c_algo_bit == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ i2c_algo_bit == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ i2c_algo_bit == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ i2c_algo_bit == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ i2c_algo_bit == \d\m\-\e\r\a ]]
++ shift
++ [[ i2c_algo_bit == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ i2c_algo_bit == \d\m\-\z\e\r\o ]]
++ shift
++ [[ i2c_algo_bit == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ i2c_algo_bit == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ i2c_algo_bit == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ i2c_algo_bit == \f\a\u\l\t\y ]]
++ shift
++ [[ i2c_algo_bit == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ i2c_algo_bit == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ i2c_algo_bit == \r\a\i\d\0 ]]
++ shift
++ [[ i2c_algo_bit == \d\m\-\m\o\d ]]
++ shift
++ [[ i2c_algo_bit == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ i2c_algo_bit == \d\m\-\l\o\g ]]
++ shift
++ [[ i2c_algo_bit == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ i2c_algo_bit == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ i2c_algo_bit == \r\a\i\d\1\0 ]]
++ shift
++ [[ i2c_algo_bit == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ i2c_algo_bit == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ i2c_algo_bit == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ i2c_algo_bit == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ i2c_algo_bit == \l\i\n\e\a\r ]]
++ shift
++ [[ i2c_algo_bit == \r\a\i\d\1 ]]
++ shift
++ [[ i2c_algo_bit == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ i2c_algo_bit == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ i2c_algo_bit == \m\p\t\s\a\s ]]
++ shift
++ [[ i2c_algo_bit == \m\p\t\s\p\i ]]
++ shift
++ [[ i2c_algo_bit == \m\p\t\c\t\l ]]
++ shift
++ [[ i2c_algo_bit == \m\p\t\l\a\n ]]
++ shift
++ [[ i2c_algo_bit == \m\p\t\f\c ]]
++ shift
++ [[ i2c_algo_bit == \m\p\t\b\a\s\e ]]
++ shift
++ [[ i2c_algo_bit == \i\n\i\t\i\o ]]
++ shift
++ [[ i2c_algo_bit == \f\n\i\c ]]
++ shift
++ [[ i2c_algo_bit == \3\w\-\9\x\x\x ]]
++ shift
++ [[ i2c_algo_bit == \l\i\b\f\c\o\e ]]
++ shift
++ [[ i2c_algo_bit == \f\c\o\e ]]
++ shift
++ [[ i2c_algo_bit == \q\l\a\2\x\x\x ]]
++ shift
++ [[ i2c_algo_bit == \b\f\a ]]
++ shift
++ [[ i2c_algo_bit == \h\p\s\a ]]
++ shift
++ [[ i2c_algo_bit == \a\i\c\9\4\x\x ]]
++ shift
++ [[ i2c_algo_bit == \o\s\d ]]
++ shift
++ [[ i2c_algo_bit == \l\i\b\o\s\d ]]
++ shift
++ [[ i2c_algo_bit == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ i2c_algo_bit == \s\g ]]
++ shift
++ [[ i2c_algo_bit == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ i2c_algo_bit == \3\w\-\x\x\x\x ]]
++ shift
++ [[ i2c_algo_bit == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ i2c_algo_bit == \l\p\f\c ]]
++ shift
++ [[ i2c_algo_bit == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ i2c_algo_bit == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ i2c_algo_bit == \c\x\g\b\4\i ]]
++ shift
++ [[ i2c_algo_bit == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ i2c_algo_bit == \c\x\g\b\3\i ]]
++ shift
++ [[ i2c_algo_bit == \q\l\a\4\x\x\x ]]
++ shift
++ [[ i2c_algo_bit == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ i2c_algo_bit == \s\t ]]
++ shift
++ [[ i2c_algo_bit == \s\r\_\m\o\d ]]
++ shift
++ [[ i2c_algo_bit == \i\m\m ]]
++ shift
++ [[ i2c_algo_bit == \b\n\x\2\i ]]
++ shift
++ [[ i2c_algo_bit == \p\p\a ]]
++ shift
++ [[ i2c_algo_bit == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ i2c_algo_bit == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ i2c_algo_bit == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ i2c_algo_bit == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ i2c_algo_bit == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ i2c_algo_bit == \l\i\b\f\c ]]
++ shift
++ [[ i2c_algo_bit == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ i2c_algo_bit == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ i2c_algo_bit == \3\w\-\s\a\s ]]
++ shift
++ [[ i2c_algo_bit == \s\d\_\m\o\d ]]
++ shift
++ [[ i2c_algo_bit == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ i2c_algo_bit == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ i2c_algo_bit == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ i2c_algo_bit == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ i2c_algo_bit == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ i2c_algo_bit == \c\h ]]
++ shift
++ [[ i2c_algo_bit == \i\p\s ]]
++ shift
++ [[ i2c_algo_bit == \m\p\t\3\s\a\s ]]
++ shift
++ [[ i2c_algo_bit == \a\a\c\r\a\i\d ]]
++ shift
++ [[ i2c_algo_bit == \l\i\b\s\a\s ]]
++ shift
++ [[ i2c_algo_bit == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ i2c_algo_bit == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ i2c_algo_bit == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ i2c_algo_bit == \a\i\c\7\9\x\x ]]
++ shift
++ [[ i2c_algo_bit == \a\i\c\7\x\x\x ]]
++ shift
++ [[ i2c_algo_bit == \i\s\c\i ]]
++ shift
++ [[ i2c_algo_bit == \m\v\s\a\s ]]
++ shift
++ [[ i2c_algo_bit == \m\p\t\2\s\a\s ]]
++ shift
++ [[ i2c_algo_bit == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ i2c_algo_bit == \p\m\c\r\a\i\d ]]
++ shift
++ [[ i2c_algo_bit == \l\i\b\s\r\p ]]
++ shift
++ [[ i2c_algo_bit == \s\t\e\x ]]
++ shift
++ [[ i2c_algo_bit == \s\e\s ]]
++ shift
++ [[ i2c_algo_bit == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ i2c_algo_bit == \p\m\8\0\x\x ]]
++ shift
++ [[ i2c_algo_bit == \a\r\c\m\s\r ]]
++ shift
++ [[ i2c_algo_bit == \o\s\s\t ]]
++ shift
++ [[ i2c_algo_bit == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ i2c_algo_bit == \b\n\x\2\f\c ]]
++ shift
++ [[ i2c_algo_bit == \h\p\t\i\o\p ]]
++ shift
++ [[ i2c_algo_bit == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ i2c_algo_bit == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ i2c_algo_bit == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ i2c_algo_bit == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ i2c_algo_bit == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ i2c_algo_bit == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ i2c_algo_bit == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ i2c_algo_bit == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ i2c_algo_bit == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ i2c_algo_bit == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ i2c_algo_bit == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ i2c_algo_bit == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ i2c_algo_bit == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ i2c_algo_bit == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray i2c_core rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=i2c_core
++ shift
++ [[ i2c_core == \r\s\x\x ]]
++ shift
++ [[ i2c_core == \s\x\8 ]]
++ shift
++ [[ i2c_core == \c\c\i\s\s ]]
++ shift
++ [[ i2c_core == \f\l\o\p\p\y ]]
++ shift
++ [[ i2c_core == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ i2c_core == \p\k\t\c\d\v\d ]]
++ shift
++ [[ i2c_core == \n\v\m\e ]]
++ shift
++ [[ i2c_core == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ i2c_core == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ i2c_core == \o\s\d\b\l\k ]]
++ shift
++ [[ i2c_core == \a\o\e ]]
++ shift
++ [[ i2c_core == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ i2c_core == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ i2c_core == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ i2c_core == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ i2c_core == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ i2c_core == \f\i\n\d\: ]]
++ shift
++ [[ i2c_core == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ i2c_core == \N\o ]]
++ shift
++ [[ i2c_core == \s\u\c\h ]]
++ shift
++ [[ i2c_core == \f\i\l\e ]]
++ shift
++ [[ i2c_core == \o\r ]]
++ shift
++ [[ i2c_core == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ i2c_core == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ i2c_core == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ i2c_core == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ i2c_core == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ i2c_core == \s\a\t\a\_\m\v ]]
++ shift
++ [[ i2c_core == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ i2c_core == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ i2c_core == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ i2c_core == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ i2c_core == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ i2c_core == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ i2c_core == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ i2c_core == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ i2c_core == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ i2c_core == \s\a\t\a\_\n\v ]]
++ shift
++ [[ i2c_core == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ i2c_core == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ i2c_core == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ i2c_core == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ i2c_core == \a\h\c\i ]]
++ shift
++ [[ i2c_core == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ i2c_core == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ i2c_core == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ i2c_core == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ i2c_core == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ i2c_core == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ i2c_core == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ i2c_core == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ i2c_core == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ i2c_core == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ i2c_core == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ i2c_core == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ i2c_core == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ i2c_core == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ i2c_core == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ i2c_core == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ i2c_core == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ i2c_core == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ i2c_core == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ i2c_core == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ i2c_core == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ i2c_core == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ i2c_core == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ i2c_core == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ i2c_core == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ i2c_core == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ i2c_core == \d\m\-\r\a\i\d ]]
++ shift
++ [[ i2c_core == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ i2c_core == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ i2c_core == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ i2c_core == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ i2c_core == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ i2c_core == \d\m\-\e\r\a ]]
++ shift
++ [[ i2c_core == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ i2c_core == \d\m\-\z\e\r\o ]]
++ shift
++ [[ i2c_core == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ i2c_core == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ i2c_core == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ i2c_core == \f\a\u\l\t\y ]]
++ shift
++ [[ i2c_core == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ i2c_core == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ i2c_core == \r\a\i\d\0 ]]
++ shift
++ [[ i2c_core == \d\m\-\m\o\d ]]
++ shift
++ [[ i2c_core == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ i2c_core == \d\m\-\l\o\g ]]
++ shift
++ [[ i2c_core == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ i2c_core == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ i2c_core == \r\a\i\d\1\0 ]]
++ shift
++ [[ i2c_core == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ i2c_core == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ i2c_core == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ i2c_core == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ i2c_core == \l\i\n\e\a\r ]]
++ shift
++ [[ i2c_core == \r\a\i\d\1 ]]
++ shift
++ [[ i2c_core == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ i2c_core == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ i2c_core == \m\p\t\s\a\s ]]
++ shift
++ [[ i2c_core == \m\p\t\s\p\i ]]
++ shift
++ [[ i2c_core == \m\p\t\c\t\l ]]
++ shift
++ [[ i2c_core == \m\p\t\l\a\n ]]
++ shift
++ [[ i2c_core == \m\p\t\f\c ]]
++ shift
++ [[ i2c_core == \m\p\t\b\a\s\e ]]
++ shift
++ [[ i2c_core == \i\n\i\t\i\o ]]
++ shift
++ [[ i2c_core == \f\n\i\c ]]
++ shift
++ [[ i2c_core == \3\w\-\9\x\x\x ]]
++ shift
++ [[ i2c_core == \l\i\b\f\c\o\e ]]
++ shift
++ [[ i2c_core == \f\c\o\e ]]
++ shift
++ [[ i2c_core == \q\l\a\2\x\x\x ]]
++ shift
++ [[ i2c_core == \b\f\a ]]
++ shift
++ [[ i2c_core == \h\p\s\a ]]
++ shift
++ [[ i2c_core == \a\i\c\9\4\x\x ]]
++ shift
++ [[ i2c_core == \o\s\d ]]
++ shift
++ [[ i2c_core == \l\i\b\o\s\d ]]
++ shift
++ [[ i2c_core == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ i2c_core == \s\g ]]
++ shift
++ [[ i2c_core == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ i2c_core == \3\w\-\x\x\x\x ]]
++ shift
++ [[ i2c_core == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ i2c_core == \l\p\f\c ]]
++ shift
++ [[ i2c_core == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ i2c_core == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ i2c_core == \c\x\g\b\4\i ]]
++ shift
++ [[ i2c_core == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ i2c_core == \c\x\g\b\3\i ]]
++ shift
++ [[ i2c_core == \q\l\a\4\x\x\x ]]
++ shift
++ [[ i2c_core == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ i2c_core == \s\t ]]
++ shift
++ [[ i2c_core == \s\r\_\m\o\d ]]
++ shift
++ [[ i2c_core == \i\m\m ]]
++ shift
++ [[ i2c_core == \b\n\x\2\i ]]
++ shift
++ [[ i2c_core == \p\p\a ]]
++ shift
++ [[ i2c_core == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ i2c_core == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ i2c_core == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ i2c_core == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ i2c_core == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ i2c_core == \l\i\b\f\c ]]
++ shift
++ [[ i2c_core == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ i2c_core == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ i2c_core == \3\w\-\s\a\s ]]
++ shift
++ [[ i2c_core == \s\d\_\m\o\d ]]
++ shift
++ [[ i2c_core == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ i2c_core == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ i2c_core == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ i2c_core == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ i2c_core == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ i2c_core == \c\h ]]
++ shift
++ [[ i2c_core == \i\p\s ]]
++ shift
++ [[ i2c_core == \m\p\t\3\s\a\s ]]
++ shift
++ [[ i2c_core == \a\a\c\r\a\i\d ]]
++ shift
++ [[ i2c_core == \l\i\b\s\a\s ]]
++ shift
++ [[ i2c_core == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ i2c_core == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ i2c_core == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ i2c_core == \a\i\c\7\9\x\x ]]
++ shift
++ [[ i2c_core == \a\i\c\7\x\x\x ]]
++ shift
++ [[ i2c_core == \i\s\c\i ]]
++ shift
++ [[ i2c_core == \m\v\s\a\s ]]
++ shift
++ [[ i2c_core == \m\p\t\2\s\a\s ]]
++ shift
++ [[ i2c_core == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ i2c_core == \p\m\c\r\a\i\d ]]
++ shift
++ [[ i2c_core == \l\i\b\s\r\p ]]
++ shift
++ [[ i2c_core == \s\t\e\x ]]
++ shift
++ [[ i2c_core == \s\e\s ]]
++ shift
++ [[ i2c_core == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ i2c_core == \p\m\8\0\x\x ]]
++ shift
++ [[ i2c_core == \a\r\c\m\s\r ]]
++ shift
++ [[ i2c_core == \o\s\s\t ]]
++ shift
++ [[ i2c_core == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ i2c_core == \b\n\x\2\f\c ]]
++ shift
++ [[ i2c_core == \h\p\t\i\o\p ]]
++ shift
++ [[ i2c_core == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ i2c_core == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ i2c_core == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ i2c_core == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ i2c_core == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ i2c_core == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ i2c_core == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ i2c_core == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ i2c_core == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ i2c_core == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ i2c_core == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ i2c_core == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ i2c_core == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ i2c_core == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray dm_mirror rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=dm_mirror
++ shift
++ [[ dm_mirror == \r\s\x\x ]]
++ shift
++ [[ dm_mirror == \s\x\8 ]]
++ shift
++ [[ dm_mirror == \c\c\i\s\s ]]
++ shift
++ [[ dm_mirror == \f\l\o\p\p\y ]]
++ shift
++ [[ dm_mirror == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ dm_mirror == \p\k\t\c\d\v\d ]]
++ shift
++ [[ dm_mirror == \n\v\m\e ]]
++ shift
++ [[ dm_mirror == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ dm_mirror == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ dm_mirror == \o\s\d\b\l\k ]]
++ shift
++ [[ dm_mirror == \a\o\e ]]
++ shift
++ [[ dm_mirror == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ dm_mirror == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ dm_mirror == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ dm_mirror == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ dm_mirror == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ dm_mirror == \f\i\n\d\: ]]
++ shift
++ [[ dm_mirror == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ dm_mirror == \N\o ]]
++ shift
++ [[ dm_mirror == \s\u\c\h ]]
++ shift
++ [[ dm_mirror == \f\i\l\e ]]
++ shift
++ [[ dm_mirror == \o\r ]]
++ shift
++ [[ dm_mirror == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ dm_mirror == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ dm_mirror == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ dm_mirror == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ dm_mirror == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ dm_mirror == \s\a\t\a\_\m\v ]]
++ shift
++ [[ dm_mirror == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ dm_mirror == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ dm_mirror == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ dm_mirror == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ dm_mirror == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ dm_mirror == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ dm_mirror == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ dm_mirror == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ dm_mirror == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ dm_mirror == \s\a\t\a\_\n\v ]]
++ shift
++ [[ dm_mirror == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ dm_mirror == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ dm_mirror == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ dm_mirror == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ dm_mirror == \a\h\c\i ]]
++ shift
++ [[ dm_mirror == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ dm_mirror == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ dm_mirror == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ dm_mirror == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ dm_mirror == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ dm_mirror == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ dm_mirror == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ dm_mirror == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ dm_mirror == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ dm_mirror == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ dm_mirror == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ dm_mirror == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ dm_mirror == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ dm_mirror == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ dm_mirror == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ dm_mirror == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ dm_mirror == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ dm_mirror == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ dm_mirror == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ dm_mirror == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ dm_mirror == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ dm_mirror == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ dm_mirror == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ dm_mirror == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ dm_mirror == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ dm_mirror == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ dm_mirror == \d\m\-\r\a\i\d ]]
++ shift
++ [[ dm_mirror == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ dm_mirror == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ dm_mirror == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ dm_mirror == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ dm_mirror == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ dm_mirror == \d\m\-\e\r\a ]]
++ shift
++ [[ dm_mirror == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ dm_mirror == \d\m\-\z\e\r\o ]]
++ shift
++ [[ dm_mirror == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ dm_mirror == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ dm_mirror == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ dm_mirror == \f\a\u\l\t\y ]]
++ shift
++ [[ dm_mirror == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ dm_mirror == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ dm_mirror == \r\a\i\d\0 ]]
++ shift
++ [[ dm_mirror == \d\m\-\m\o\d ]]
++ shift
++ [[ dm_mirror == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ dm_mirror == \d\m\-\l\o\g ]]
++ shift
++ [[ dm_mirror == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ dm_mirror == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ dm_mirror == \r\a\i\d\1\0 ]]
++ shift
++ [[ dm_mirror == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ dm_mirror == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ dm_mirror == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ dm_mirror == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ dm_mirror == \l\i\n\e\a\r ]]
++ shift
++ [[ dm_mirror == \r\a\i\d\1 ]]
++ shift
++ [[ dm_mirror == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ dm_mirror == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ dm_mirror == \m\p\t\s\a\s ]]
++ shift
++ [[ dm_mirror == \m\p\t\s\p\i ]]
++ shift
++ [[ dm_mirror == \m\p\t\c\t\l ]]
++ shift
++ [[ dm_mirror == \m\p\t\l\a\n ]]
++ shift
++ [[ dm_mirror == \m\p\t\f\c ]]
++ shift
++ [[ dm_mirror == \m\p\t\b\a\s\e ]]
++ shift
++ [[ dm_mirror == \i\n\i\t\i\o ]]
++ shift
++ [[ dm_mirror == \f\n\i\c ]]
++ shift
++ [[ dm_mirror == \3\w\-\9\x\x\x ]]
++ shift
++ [[ dm_mirror == \l\i\b\f\c\o\e ]]
++ shift
++ [[ dm_mirror == \f\c\o\e ]]
++ shift
++ [[ dm_mirror == \q\l\a\2\x\x\x ]]
++ shift
++ [[ dm_mirror == \b\f\a ]]
++ shift
++ [[ dm_mirror == \h\p\s\a ]]
++ shift
++ [[ dm_mirror == \a\i\c\9\4\x\x ]]
++ shift
++ [[ dm_mirror == \o\s\d ]]
++ shift
++ [[ dm_mirror == \l\i\b\o\s\d ]]
++ shift
++ [[ dm_mirror == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ dm_mirror == \s\g ]]
++ shift
++ [[ dm_mirror == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ dm_mirror == \3\w\-\x\x\x\x ]]
++ shift
++ [[ dm_mirror == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ dm_mirror == \l\p\f\c ]]
++ shift
++ [[ dm_mirror == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ dm_mirror == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ dm_mirror == \c\x\g\b\4\i ]]
++ shift
++ [[ dm_mirror == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ dm_mirror == \c\x\g\b\3\i ]]
++ shift
++ [[ dm_mirror == \q\l\a\4\x\x\x ]]
++ shift
++ [[ dm_mirror == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ dm_mirror == \s\t ]]
++ shift
++ [[ dm_mirror == \s\r\_\m\o\d ]]
++ shift
++ [[ dm_mirror == \i\m\m ]]
++ shift
++ [[ dm_mirror == \b\n\x\2\i ]]
++ shift
++ [[ dm_mirror == \p\p\a ]]
++ shift
++ [[ dm_mirror == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ dm_mirror == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ dm_mirror == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ dm_mirror == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ dm_mirror == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ dm_mirror == \l\i\b\f\c ]]
++ shift
++ [[ dm_mirror == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ dm_mirror == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ dm_mirror == \3\w\-\s\a\s ]]
++ shift
++ [[ dm_mirror == \s\d\_\m\o\d ]]
++ shift
++ [[ dm_mirror == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ dm_mirror == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ dm_mirror == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ dm_mirror == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ dm_mirror == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ dm_mirror == \c\h ]]
++ shift
++ [[ dm_mirror == \i\p\s ]]
++ shift
++ [[ dm_mirror == \m\p\t\3\s\a\s ]]
++ shift
++ [[ dm_mirror == \a\a\c\r\a\i\d ]]
++ shift
++ [[ dm_mirror == \l\i\b\s\a\s ]]
++ shift
++ [[ dm_mirror == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ dm_mirror == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ dm_mirror == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ dm_mirror == \a\i\c\7\9\x\x ]]
++ shift
++ [[ dm_mirror == \a\i\c\7\x\x\x ]]
++ shift
++ [[ dm_mirror == \i\s\c\i ]]
++ shift
++ [[ dm_mirror == \m\v\s\a\s ]]
++ shift
++ [[ dm_mirror == \m\p\t\2\s\a\s ]]
++ shift
++ [[ dm_mirror == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ dm_mirror == \p\m\c\r\a\i\d ]]
++ shift
++ [[ dm_mirror == \l\i\b\s\r\p ]]
++ shift
++ [[ dm_mirror == \s\t\e\x ]]
++ shift
++ [[ dm_mirror == \s\e\s ]]
++ shift
++ [[ dm_mirror == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ dm_mirror == \p\m\8\0\x\x ]]
++ shift
++ [[ dm_mirror == \a\r\c\m\s\r ]]
++ shift
++ [[ dm_mirror == \o\s\s\t ]]
++ shift
++ [[ dm_mirror == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ dm_mirror == \b\n\x\2\f\c ]]
++ shift
++ [[ dm_mirror == \h\p\t\i\o\p ]]
++ shift
++ [[ dm_mirror == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ dm_mirror == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ dm_mirror == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ dm_mirror == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ dm_mirror == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ dm_mirror == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ dm_mirror == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ dm_mirror == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ dm_mirror == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ dm_mirror == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ dm_mirror == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ dm_mirror == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ dm_mirror == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ dm_mirror == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray dm_region_hash rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=dm_region_hash
++ shift
++ [[ dm_region_hash == \r\s\x\x ]]
++ shift
++ [[ dm_region_hash == \s\x\8 ]]
++ shift
++ [[ dm_region_hash == \c\c\i\s\s ]]
++ shift
++ [[ dm_region_hash == \f\l\o\p\p\y ]]
++ shift
++ [[ dm_region_hash == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ dm_region_hash == \p\k\t\c\d\v\d ]]
++ shift
++ [[ dm_region_hash == \n\v\m\e ]]
++ shift
++ [[ dm_region_hash == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ dm_region_hash == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ dm_region_hash == \o\s\d\b\l\k ]]
++ shift
++ [[ dm_region_hash == \a\o\e ]]
++ shift
++ [[ dm_region_hash == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ dm_region_hash == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ dm_region_hash == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ dm_region_hash == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ dm_region_hash == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ dm_region_hash == \f\i\n\d\: ]]
++ shift
++ [[ dm_region_hash == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ dm_region_hash == \N\o ]]
++ shift
++ [[ dm_region_hash == \s\u\c\h ]]
++ shift
++ [[ dm_region_hash == \f\i\l\e ]]
++ shift
++ [[ dm_region_hash == \o\r ]]
++ shift
++ [[ dm_region_hash == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ dm_region_hash == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ dm_region_hash == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ dm_region_hash == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ dm_region_hash == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ dm_region_hash == \s\a\t\a\_\m\v ]]
++ shift
++ [[ dm_region_hash == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ dm_region_hash == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ dm_region_hash == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ dm_region_hash == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ dm_region_hash == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ dm_region_hash == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ dm_region_hash == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ dm_region_hash == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ dm_region_hash == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ dm_region_hash == \s\a\t\a\_\n\v ]]
++ shift
++ [[ dm_region_hash == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ dm_region_hash == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ dm_region_hash == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ dm_region_hash == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ dm_region_hash == \a\h\c\i ]]
++ shift
++ [[ dm_region_hash == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ dm_region_hash == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ dm_region_hash == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ dm_region_hash == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ dm_region_hash == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ dm_region_hash == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ dm_region_hash == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ dm_region_hash == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ dm_region_hash == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ dm_region_hash == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ dm_region_hash == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ dm_region_hash == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ dm_region_hash == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ dm_region_hash == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ dm_region_hash == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ dm_region_hash == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ dm_region_hash == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ dm_region_hash == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ dm_region_hash == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ dm_region_hash == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ dm_region_hash == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ dm_region_hash == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ dm_region_hash == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ dm_region_hash == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ dm_region_hash == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ dm_region_hash == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ dm_region_hash == \d\m\-\r\a\i\d ]]
++ shift
++ [[ dm_region_hash == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ dm_region_hash == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ dm_region_hash == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ dm_region_hash == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ dm_region_hash == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ dm_region_hash == \d\m\-\e\r\a ]]
++ shift
++ [[ dm_region_hash == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ dm_region_hash == \d\m\-\z\e\r\o ]]
++ shift
++ [[ dm_region_hash == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ dm_region_hash == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ dm_region_hash == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ dm_region_hash == \f\a\u\l\t\y ]]
++ shift
++ [[ dm_region_hash == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ dm_region_hash == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ dm_region_hash == \r\a\i\d\0 ]]
++ shift
++ [[ dm_region_hash == \d\m\-\m\o\d ]]
++ shift
++ [[ dm_region_hash == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ dm_region_hash == \d\m\-\l\o\g ]]
++ shift
++ [[ dm_region_hash == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ dm_region_hash == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ dm_region_hash == \r\a\i\d\1\0 ]]
++ shift
++ [[ dm_region_hash == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ dm_region_hash == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ dm_region_hash == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ dm_region_hash == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ dm_region_hash == \l\i\n\e\a\r ]]
++ shift
++ [[ dm_region_hash == \r\a\i\d\1 ]]
++ shift
++ [[ dm_region_hash == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ dm_region_hash == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ dm_region_hash == \m\p\t\s\a\s ]]
++ shift
++ [[ dm_region_hash == \m\p\t\s\p\i ]]
++ shift
++ [[ dm_region_hash == \m\p\t\c\t\l ]]
++ shift
++ [[ dm_region_hash == \m\p\t\l\a\n ]]
++ shift
++ [[ dm_region_hash == \m\p\t\f\c ]]
++ shift
++ [[ dm_region_hash == \m\p\t\b\a\s\e ]]
++ shift
++ [[ dm_region_hash == \i\n\i\t\i\o ]]
++ shift
++ [[ dm_region_hash == \f\n\i\c ]]
++ shift
++ [[ dm_region_hash == \3\w\-\9\x\x\x ]]
++ shift
++ [[ dm_region_hash == \l\i\b\f\c\o\e ]]
++ shift
++ [[ dm_region_hash == \f\c\o\e ]]
++ shift
++ [[ dm_region_hash == \q\l\a\2\x\x\x ]]
++ shift
++ [[ dm_region_hash == \b\f\a ]]
++ shift
++ [[ dm_region_hash == \h\p\s\a ]]
++ shift
++ [[ dm_region_hash == \a\i\c\9\4\x\x ]]
++ shift
++ [[ dm_region_hash == \o\s\d ]]
++ shift
++ [[ dm_region_hash == \l\i\b\o\s\d ]]
++ shift
++ [[ dm_region_hash == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ dm_region_hash == \s\g ]]
++ shift
++ [[ dm_region_hash == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ dm_region_hash == \3\w\-\x\x\x\x ]]
++ shift
++ [[ dm_region_hash == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ dm_region_hash == \l\p\f\c ]]
++ shift
++ [[ dm_region_hash == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ dm_region_hash == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ dm_region_hash == \c\x\g\b\4\i ]]
++ shift
++ [[ dm_region_hash == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ dm_region_hash == \c\x\g\b\3\i ]]
++ shift
++ [[ dm_region_hash == \q\l\a\4\x\x\x ]]
++ shift
++ [[ dm_region_hash == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ dm_region_hash == \s\t ]]
++ shift
++ [[ dm_region_hash == \s\r\_\m\o\d ]]
++ shift
++ [[ dm_region_hash == \i\m\m ]]
++ shift
++ [[ dm_region_hash == \b\n\x\2\i ]]
++ shift
++ [[ dm_region_hash == \p\p\a ]]
++ shift
++ [[ dm_region_hash == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ dm_region_hash == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ dm_region_hash == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ dm_region_hash == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ dm_region_hash == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ dm_region_hash == \l\i\b\f\c ]]
++ shift
++ [[ dm_region_hash == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ dm_region_hash == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ dm_region_hash == \3\w\-\s\a\s ]]
++ shift
++ [[ dm_region_hash == \s\d\_\m\o\d ]]
++ shift
++ [[ dm_region_hash == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ dm_region_hash == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ dm_region_hash == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ dm_region_hash == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ dm_region_hash == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ dm_region_hash == \c\h ]]
++ shift
++ [[ dm_region_hash == \i\p\s ]]
++ shift
++ [[ dm_region_hash == \m\p\t\3\s\a\s ]]
++ shift
++ [[ dm_region_hash == \a\a\c\r\a\i\d ]]
++ shift
++ [[ dm_region_hash == \l\i\b\s\a\s ]]
++ shift
++ [[ dm_region_hash == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ dm_region_hash == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ dm_region_hash == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ dm_region_hash == \a\i\c\7\9\x\x ]]
++ shift
++ [[ dm_region_hash == \a\i\c\7\x\x\x ]]
++ shift
++ [[ dm_region_hash == \i\s\c\i ]]
++ shift
++ [[ dm_region_hash == \m\v\s\a\s ]]
++ shift
++ [[ dm_region_hash == \m\p\t\2\s\a\s ]]
++ shift
++ [[ dm_region_hash == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ dm_region_hash == \p\m\c\r\a\i\d ]]
++ shift
++ [[ dm_region_hash == \l\i\b\s\r\p ]]
++ shift
++ [[ dm_region_hash == \s\t\e\x ]]
++ shift
++ [[ dm_region_hash == \s\e\s ]]
++ shift
++ [[ dm_region_hash == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ dm_region_hash == \p\m\8\0\x\x ]]
++ shift
++ [[ dm_region_hash == \a\r\c\m\s\r ]]
++ shift
++ [[ dm_region_hash == \o\s\s\t ]]
++ shift
++ [[ dm_region_hash == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ dm_region_hash == \b\n\x\2\f\c ]]
++ shift
++ [[ dm_region_hash == \h\p\t\i\o\p ]]
++ shift
++ [[ dm_region_hash == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ dm_region_hash == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ dm_region_hash == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ dm_region_hash == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ dm_region_hash == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ dm_region_hash == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ dm_region_hash == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ dm_region_hash == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ dm_region_hash == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ dm_region_hash == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ dm_region_hash == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ dm_region_hash == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ dm_region_hash == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ dm_region_hash == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray dm_log rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=dm_log
++ shift
++ [[ dm_log == \r\s\x\x ]]
++ shift
++ [[ dm_log == \s\x\8 ]]
++ shift
++ [[ dm_log == \c\c\i\s\s ]]
++ shift
++ [[ dm_log == \f\l\o\p\p\y ]]
++ shift
++ [[ dm_log == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ dm_log == \p\k\t\c\d\v\d ]]
++ shift
++ [[ dm_log == \n\v\m\e ]]
++ shift
++ [[ dm_log == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ dm_log == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ dm_log == \o\s\d\b\l\k ]]
++ shift
++ [[ dm_log == \a\o\e ]]
++ shift
++ [[ dm_log == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ dm_log == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ dm_log == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ dm_log == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ dm_log == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ dm_log == \f\i\n\d\: ]]
++ shift
++ [[ dm_log == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ dm_log == \N\o ]]
++ shift
++ [[ dm_log == \s\u\c\h ]]
++ shift
++ [[ dm_log == \f\i\l\e ]]
++ shift
++ [[ dm_log == \o\r ]]
++ shift
++ [[ dm_log == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ dm_log == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ dm_log == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ dm_log == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ dm_log == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ dm_log == \s\a\t\a\_\m\v ]]
++ shift
++ [[ dm_log == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ dm_log == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ dm_log == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ dm_log == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ dm_log == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ dm_log == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ dm_log == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ dm_log == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ dm_log == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ dm_log == \s\a\t\a\_\n\v ]]
++ shift
++ [[ dm_log == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ dm_log == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ dm_log == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ dm_log == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ dm_log == \a\h\c\i ]]
++ shift
++ [[ dm_log == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ dm_log == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ dm_log == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ dm_log == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ dm_log == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ dm_log == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ dm_log == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ dm_log == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ dm_log == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ dm_log == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ dm_log == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ dm_log == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ dm_log == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ dm_log == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ dm_log == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ dm_log == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ dm_log == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ dm_log == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ dm_log == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ dm_log == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ dm_log == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ dm_log == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ dm_log == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ dm_log == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ dm_log == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ dm_log == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ dm_log == \d\m\-\r\a\i\d ]]
++ shift
++ [[ dm_log == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ dm_log == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ dm_log == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ dm_log == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ dm_log == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ dm_log == \d\m\-\e\r\a ]]
++ shift
++ [[ dm_log == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ dm_log == \d\m\-\z\e\r\o ]]
++ shift
++ [[ dm_log == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ dm_log == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ dm_log == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ dm_log == \f\a\u\l\t\y ]]
++ shift
++ [[ dm_log == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ dm_log == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ dm_log == \r\a\i\d\0 ]]
++ shift
++ [[ dm_log == \d\m\-\m\o\d ]]
++ shift
++ [[ dm_log == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ dm_log == \d\m\-\l\o\g ]]
++ shift
++ [[ dm_log == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ dm_log == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ dm_log == \r\a\i\d\1\0 ]]
++ shift
++ [[ dm_log == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ dm_log == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ dm_log == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ dm_log == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ dm_log == \l\i\n\e\a\r ]]
++ shift
++ [[ dm_log == \r\a\i\d\1 ]]
++ shift
++ [[ dm_log == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ dm_log == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ dm_log == \m\p\t\s\a\s ]]
++ shift
++ [[ dm_log == \m\p\t\s\p\i ]]
++ shift
++ [[ dm_log == \m\p\t\c\t\l ]]
++ shift
++ [[ dm_log == \m\p\t\l\a\n ]]
++ shift
++ [[ dm_log == \m\p\t\f\c ]]
++ shift
++ [[ dm_log == \m\p\t\b\a\s\e ]]
++ shift
++ [[ dm_log == \i\n\i\t\i\o ]]
++ shift
++ [[ dm_log == \f\n\i\c ]]
++ shift
++ [[ dm_log == \3\w\-\9\x\x\x ]]
++ shift
++ [[ dm_log == \l\i\b\f\c\o\e ]]
++ shift
++ [[ dm_log == \f\c\o\e ]]
++ shift
++ [[ dm_log == \q\l\a\2\x\x\x ]]
++ shift
++ [[ dm_log == \b\f\a ]]
++ shift
++ [[ dm_log == \h\p\s\a ]]
++ shift
++ [[ dm_log == \a\i\c\9\4\x\x ]]
++ shift
++ [[ dm_log == \o\s\d ]]
++ shift
++ [[ dm_log == \l\i\b\o\s\d ]]
++ shift
++ [[ dm_log == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ dm_log == \s\g ]]
++ shift
++ [[ dm_log == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ dm_log == \3\w\-\x\x\x\x ]]
++ shift
++ [[ dm_log == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ dm_log == \l\p\f\c ]]
++ shift
++ [[ dm_log == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ dm_log == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ dm_log == \c\x\g\b\4\i ]]
++ shift
++ [[ dm_log == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ dm_log == \c\x\g\b\3\i ]]
++ shift
++ [[ dm_log == \q\l\a\4\x\x\x ]]
++ shift
++ [[ dm_log == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ dm_log == \s\t ]]
++ shift
++ [[ dm_log == \s\r\_\m\o\d ]]
++ shift
++ [[ dm_log == \i\m\m ]]
++ shift
++ [[ dm_log == \b\n\x\2\i ]]
++ shift
++ [[ dm_log == \p\p\a ]]
++ shift
++ [[ dm_log == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ dm_log == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ dm_log == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ dm_log == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ dm_log == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ dm_log == \l\i\b\f\c ]]
++ shift
++ [[ dm_log == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ dm_log == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ dm_log == \3\w\-\s\a\s ]]
++ shift
++ [[ dm_log == \s\d\_\m\o\d ]]
++ shift
++ [[ dm_log == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ dm_log == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ dm_log == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ dm_log == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ dm_log == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ dm_log == \c\h ]]
++ shift
++ [[ dm_log == \i\p\s ]]
++ shift
++ [[ dm_log == \m\p\t\3\s\a\s ]]
++ shift
++ [[ dm_log == \a\a\c\r\a\i\d ]]
++ shift
++ [[ dm_log == \l\i\b\s\a\s ]]
++ shift
++ [[ dm_log == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ dm_log == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ dm_log == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ dm_log == \a\i\c\7\9\x\x ]]
++ shift
++ [[ dm_log == \a\i\c\7\x\x\x ]]
++ shift
++ [[ dm_log == \i\s\c\i ]]
++ shift
++ [[ dm_log == \m\v\s\a\s ]]
++ shift
++ [[ dm_log == \m\p\t\2\s\a\s ]]
++ shift
++ [[ dm_log == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ dm_log == \p\m\c\r\a\i\d ]]
++ shift
++ [[ dm_log == \l\i\b\s\r\p ]]
++ shift
++ [[ dm_log == \s\t\e\x ]]
++ shift
++ [[ dm_log == \s\e\s ]]
++ shift
++ [[ dm_log == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ dm_log == \p\m\8\0\x\x ]]
++ shift
++ [[ dm_log == \a\r\c\m\s\r ]]
++ shift
++ [[ dm_log == \o\s\s\t ]]
++ shift
++ [[ dm_log == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ dm_log == \b\n\x\2\f\c ]]
++ shift
++ [[ dm_log == \h\p\t\i\o\p ]]
++ shift
++ [[ dm_log == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ dm_log == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ dm_log == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ dm_log == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ dm_log == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ dm_log == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ dm_log == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ dm_log == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ dm_log == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ dm_log == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ dm_log == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ dm_log == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ dm_log == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ dm_log == '' ]]
++ shift
++ return 1
++ read module junk
++ IsInArray dm_mod rsxx sx8 cciss floppy virtio_blk pktcdvd nvme cryptoloop xen-blkfront osdblk aoe mtip32xx firewire-sbp2 firewire-ohci firewire-core firewire-net find: '`/lib/modules/2.6.32-504.8.1.el6.x86_64/kernel/drivers/ide'\'':' No such file or directory sata_qstor pata_pdc2027x pata_ali pata_hpt3x3 sata_mv pata_marvell sata_sil pata_cmd64x pdc_adma pata_oldpiix pata_via pata_pdc202xx_old pata_acpi pata_ninja32 sata_nv pata_atiixp sata_svw sata_via pata_jmicron ahci ata_generic pata_amd sata_sx4 pata_sil680 pata_atp867x sata_sil24 sata_sis pata_rdc pata_it8213 pata_netcell pata_hpt3x2n pata_sch sata_uli pata_hpt37x pata_sis pata_serverworks pata_pcmcia pata_it821x sata_promise sata_vsc sata_inic162x ata_piix pata_artop pata_hpt366 dm-region-hash dm-service-time dm-raid dm-log-userspace dm-persistent-data raid456 dm-delay dm-queue-length dm-era dm-memcache dm-zero dm-thin-pool dm-cache-cleaner dm-bufio faulty dm-cache dm-flakey raid0 dm-mod dm-cache-mq dm-log dm-multipath dm-crypt raid10 dm-mirror dm-raid45 dm-round-robin dm-bio-prison linear raid1 dm-snapshot mptscsih mptsas mptspi mptctl mptlan mptfc mptbase initio fnic 3w-9xxx libfcoe fcoe qla2xxx bfa hpsa aic94xx osd libosd scsi_transport_fc sg scsi_wait_scan 3w-xxxx iscsi_boot_sysfs lpfc scsi_debug sym53c8xx cxgb4i libcxgbi cxgb3i qla4xxx libiscsi st sr_mod imm bnx2i ppa libiscsi_tcp megaraid_mbox megaraid_mm megaraid_sas virtio_scsi libfc scsi_transport_iscsi scsi_transport_srp 3w-sas sd_mod scsi_dh_hp_sw scsi_dh_alua scsi_dh_emc scsi_dh_rdac be2iscsi ch ips mpt3sas aacraid libsas scsi_transport_spi scsi_transport_sas hv_storvsc aic79xx aic7xxx isci mvsas mpt2sas raid_class pmcraid libsrp stex ses iscsi_tcp pm80xx arcmsr osst vmw_pvscsi bnx2fc hptiop scsi_tgt ums-isd200 ums-alauda ums-onetouch ums-sddr55 ums-jumpshot ums-datafab ums-usbat ums-cypress ums-karma ums-freecom ums-sddr09 usb-storage
++ local needle=dm_mod
++ shift
++ [[ dm_mod == \r\s\x\x ]]
++ shift
++ [[ dm_mod == \s\x\8 ]]
++ shift
++ [[ dm_mod == \c\c\i\s\s ]]
++ shift
++ [[ dm_mod == \f\l\o\p\p\y ]]
++ shift
++ [[ dm_mod == \v\i\r\t\i\o\_\b\l\k ]]
++ shift
++ [[ dm_mod == \p\k\t\c\d\v\d ]]
++ shift
++ [[ dm_mod == \n\v\m\e ]]
++ shift
++ [[ dm_mod == \c\r\y\p\t\o\l\o\o\p ]]
++ shift
++ [[ dm_mod == \x\e\n\-\b\l\k\f\r\o\n\t ]]
++ shift
++ [[ dm_mod == \o\s\d\b\l\k ]]
++ shift
++ [[ dm_mod == \a\o\e ]]
++ shift
++ [[ dm_mod == \m\t\i\p\3\2\x\x ]]
++ shift
++ [[ dm_mod == \f\i\r\e\w\i\r\e\-\s\b\p\2 ]]
++ shift
++ [[ dm_mod == \f\i\r\e\w\i\r\e\-\o\h\c\i ]]
++ shift
++ [[ dm_mod == \f\i\r\e\w\i\r\e\-\c\o\r\e ]]
++ shift
++ [[ dm_mod == \f\i\r\e\w\i\r\e\-\n\e\t ]]
++ shift
++ [[ dm_mod == \f\i\n\d\: ]]
++ shift
++ [[ dm_mod == \`\/\l\i\b\/\m\o\d\u\l\e\s\/\2\.\6\.\3\2\-\5\0\4\.\8\.\1\.\e\l\6\.\x\8\6\_\6\4\/\k\e\r\n\e\l\/\d\r\i\v\e\r\s\/\i\d\e\'\: ]]
++ shift
++ [[ dm_mod == \N\o ]]
++ shift
++ [[ dm_mod == \s\u\c\h ]]
++ shift
++ [[ dm_mod == \f\i\l\e ]]
++ shift
++ [[ dm_mod == \o\r ]]
++ shift
++ [[ dm_mod == \d\i\r\e\c\t\o\r\y ]]
++ shift
++ [[ dm_mod == \s\a\t\a\_\q\s\t\o\r ]]
++ shift
++ [[ dm_mod == \p\a\t\a\_\p\d\c\2\0\2\7\x ]]
++ shift
++ [[ dm_mod == \p\a\t\a\_\a\l\i ]]
++ shift
++ [[ dm_mod == \p\a\t\a\_\h\p\t\3\x\3 ]]
++ shift
++ [[ dm_mod == \s\a\t\a\_\m\v ]]
++ shift
++ [[ dm_mod == \p\a\t\a\_\m\a\r\v\e\l\l ]]
++ shift
++ [[ dm_mod == \s\a\t\a\_\s\i\l ]]
++ shift
++ [[ dm_mod == \p\a\t\a\_\c\m\d\6\4\x ]]
++ shift
++ [[ dm_mod == \p\d\c\_\a\d\m\a ]]
++ shift
++ [[ dm_mod == \p\a\t\a\_\o\l\d\p\i\i\x ]]
++ shift
++ [[ dm_mod == \p\a\t\a\_\v\i\a ]]
++ shift
++ [[ dm_mod == \p\a\t\a\_\p\d\c\2\0\2\x\x\_\o\l\d ]]
++ shift
++ [[ dm_mod == \p\a\t\a\_\a\c\p\i ]]
++ shift
++ [[ dm_mod == \p\a\t\a\_\n\i\n\j\a\3\2 ]]
++ shift
++ [[ dm_mod == \s\a\t\a\_\n\v ]]
++ shift
++ [[ dm_mod == \p\a\t\a\_\a\t\i\i\x\p ]]
++ shift
++ [[ dm_mod == \s\a\t\a\_\s\v\w ]]
++ shift
++ [[ dm_mod == \s\a\t\a\_\v\i\a ]]
++ shift
++ [[ dm_mod == \p\a\t\a\_\j\m\i\c\r\o\n ]]
++ shift
++ [[ dm_mod == \a\h\c\i ]]
++ shift
++ [[ dm_mod == \a\t\a\_\g\e\n\e\r\i\c ]]
++ shift
++ [[ dm_mod == \p\a\t\a\_\a\m\d ]]
++ shift
++ [[ dm_mod == \s\a\t\a\_\s\x\4 ]]
++ shift
++ [[ dm_mod == \p\a\t\a\_\s\i\l\6\8\0 ]]
++ shift
++ [[ dm_mod == \p\a\t\a\_\a\t\p\8\6\7\x ]]
++ shift
++ [[ dm_mod == \s\a\t\a\_\s\i\l\2\4 ]]
++ shift
++ [[ dm_mod == \s\a\t\a\_\s\i\s ]]
++ shift
++ [[ dm_mod == \p\a\t\a\_\r\d\c ]]
++ shift
++ [[ dm_mod == \p\a\t\a\_\i\t\8\2\1\3 ]]
++ shift
++ [[ dm_mod == \p\a\t\a\_\n\e\t\c\e\l\l ]]
++ shift
++ [[ dm_mod == \p\a\t\a\_\h\p\t\3\x\2\n ]]
++ shift
++ [[ dm_mod == \p\a\t\a\_\s\c\h ]]
++ shift
++ [[ dm_mod == \s\a\t\a\_\u\l\i ]]
++ shift
++ [[ dm_mod == \p\a\t\a\_\h\p\t\3\7\x ]]
++ shift
++ [[ dm_mod == \p\a\t\a\_\s\i\s ]]
++ shift
++ [[ dm_mod == \p\a\t\a\_\s\e\r\v\e\r\w\o\r\k\s ]]
++ shift
++ [[ dm_mod == \p\a\t\a\_\p\c\m\c\i\a ]]
++ shift
++ [[ dm_mod == \p\a\t\a\_\i\t\8\2\1\x ]]
++ shift
++ [[ dm_mod == \s\a\t\a\_\p\r\o\m\i\s\e ]]
++ shift
++ [[ dm_mod == \s\a\t\a\_\v\s\c ]]
++ shift
++ [[ dm_mod == \s\a\t\a\_\i\n\i\c\1\6\2\x ]]
++ shift
++ [[ dm_mod == \a\t\a\_\p\i\i\x ]]
++ shift
++ [[ dm_mod == \p\a\t\a\_\a\r\t\o\p ]]
++ shift
++ [[ dm_mod == \p\a\t\a\_\h\p\t\3\6\6 ]]
++ shift
++ [[ dm_mod == \d\m\-\r\e\g\i\o\n\-\h\a\s\h ]]
++ shift
++ [[ dm_mod == \d\m\-\s\e\r\v\i\c\e\-\t\i\m\e ]]
++ shift
++ [[ dm_mod == \d\m\-\r\a\i\d ]]
++ shift
++ [[ dm_mod == \d\m\-\l\o\g\-\u\s\e\r\s\p\a\c\e ]]
++ shift
++ [[ dm_mod == \d\m\-\p\e\r\s\i\s\t\e\n\t\-\d\a\t\a ]]
++ shift
++ [[ dm_mod == \r\a\i\d\4\5\6 ]]
++ shift
++ [[ dm_mod == \d\m\-\d\e\l\a\y ]]
++ shift
++ [[ dm_mod == \d\m\-\q\u\e\u\e\-\l\e\n\g\t\h ]]
++ shift
++ [[ dm_mod == \d\m\-\e\r\a ]]
++ shift
++ [[ dm_mod == \d\m\-\m\e\m\c\a\c\h\e ]]
++ shift
++ [[ dm_mod == \d\m\-\z\e\r\o ]]
++ shift
++ [[ dm_mod == \d\m\-\t\h\i\n\-\p\o\o\l ]]
++ shift
++ [[ dm_mod == \d\m\-\c\a\c\h\e\-\c\l\e\a\n\e\r ]]
++ shift
++ [[ dm_mod == \d\m\-\b\u\f\i\o ]]
++ shift
++ [[ dm_mod == \f\a\u\l\t\y ]]
++ shift
++ [[ dm_mod == \d\m\-\c\a\c\h\e ]]
++ shift
++ [[ dm_mod == \d\m\-\f\l\a\k\e\y ]]
++ shift
++ [[ dm_mod == \r\a\i\d\0 ]]
++ shift
++ [[ dm_mod == \d\m\-\m\o\d ]]
++ shift
++ [[ dm_mod == \d\m\-\c\a\c\h\e\-\m\q ]]
++ shift
++ [[ dm_mod == \d\m\-\l\o\g ]]
++ shift
++ [[ dm_mod == \d\m\-\m\u\l\t\i\p\a\t\h ]]
++ shift
++ [[ dm_mod == \d\m\-\c\r\y\p\t ]]
++ shift
++ [[ dm_mod == \r\a\i\d\1\0 ]]
++ shift
++ [[ dm_mod == \d\m\-\m\i\r\r\o\r ]]
++ shift
++ [[ dm_mod == \d\m\-\r\a\i\d\4\5 ]]
++ shift
++ [[ dm_mod == \d\m\-\r\o\u\n\d\-\r\o\b\i\n ]]
++ shift
++ [[ dm_mod == \d\m\-\b\i\o\-\p\r\i\s\o\n ]]
++ shift
++ [[ dm_mod == \l\i\n\e\a\r ]]
++ shift
++ [[ dm_mod == \r\a\i\d\1 ]]
++ shift
++ [[ dm_mod == \d\m\-\s\n\a\p\s\h\o\t ]]
++ shift
++ [[ dm_mod == \m\p\t\s\c\s\i\h ]]
++ shift
++ [[ dm_mod == \m\p\t\s\a\s ]]
++ shift
++ [[ dm_mod == \m\p\t\s\p\i ]]
++ shift
++ [[ dm_mod == \m\p\t\c\t\l ]]
++ shift
++ [[ dm_mod == \m\p\t\l\a\n ]]
++ shift
++ [[ dm_mod == \m\p\t\f\c ]]
++ shift
++ [[ dm_mod == \m\p\t\b\a\s\e ]]
++ shift
++ [[ dm_mod == \i\n\i\t\i\o ]]
++ shift
++ [[ dm_mod == \f\n\i\c ]]
++ shift
++ [[ dm_mod == \3\w\-\9\x\x\x ]]
++ shift
++ [[ dm_mod == \l\i\b\f\c\o\e ]]
++ shift
++ [[ dm_mod == \f\c\o\e ]]
++ shift
++ [[ dm_mod == \q\l\a\2\x\x\x ]]
++ shift
++ [[ dm_mod == \b\f\a ]]
++ shift
++ [[ dm_mod == \h\p\s\a ]]
++ shift
++ [[ dm_mod == \a\i\c\9\4\x\x ]]
++ shift
++ [[ dm_mod == \o\s\d ]]
++ shift
++ [[ dm_mod == \l\i\b\o\s\d ]]
++ shift
++ [[ dm_mod == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\f\c ]]
++ shift
++ [[ dm_mod == \s\g ]]
++ shift
++ [[ dm_mod == \s\c\s\i\_\w\a\i\t\_\s\c\a\n ]]
++ shift
++ [[ dm_mod == \3\w\-\x\x\x\x ]]
++ shift
++ [[ dm_mod == \i\s\c\s\i\_\b\o\o\t\_\s\y\s\f\s ]]
++ shift
++ [[ dm_mod == \l\p\f\c ]]
++ shift
++ [[ dm_mod == \s\c\s\i\_\d\e\b\u\g ]]
++ shift
++ [[ dm_mod == \s\y\m\5\3\c\8\x\x ]]
++ shift
++ [[ dm_mod == \c\x\g\b\4\i ]]
++ shift
++ [[ dm_mod == \l\i\b\c\x\g\b\i ]]
++ shift
++ [[ dm_mod == \c\x\g\b\3\i ]]
++ shift
++ [[ dm_mod == \q\l\a\4\x\x\x ]]
++ shift
++ [[ dm_mod == \l\i\b\i\s\c\s\i ]]
++ shift
++ [[ dm_mod == \s\t ]]
++ shift
++ [[ dm_mod == \s\r\_\m\o\d ]]
++ shift
++ [[ dm_mod == \i\m\m ]]
++ shift
++ [[ dm_mod == \b\n\x\2\i ]]
++ shift
++ [[ dm_mod == \p\p\a ]]
++ shift
++ [[ dm_mod == \l\i\b\i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ dm_mod == \m\e\g\a\r\a\i\d\_\m\b\o\x ]]
++ shift
++ [[ dm_mod == \m\e\g\a\r\a\i\d\_\m\m ]]
++ shift
++ [[ dm_mod == \m\e\g\a\r\a\i\d\_\s\a\s ]]
++ shift
++ [[ dm_mod == \v\i\r\t\i\o\_\s\c\s\i ]]
++ shift
++ [[ dm_mod == \l\i\b\f\c ]]
++ shift
++ [[ dm_mod == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\i\s\c\s\i ]]
++ shift
++ [[ dm_mod == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\r\p ]]
++ shift
++ [[ dm_mod == \3\w\-\s\a\s ]]
++ shift
++ [[ dm_mod == \s\d\_\m\o\d ]]
++ shift
++ [[ dm_mod == \s\c\s\i\_\d\h\_\h\p\_\s\w ]]
++ shift
++ [[ dm_mod == \s\c\s\i\_\d\h\_\a\l\u\a ]]
++ shift
++ [[ dm_mod == \s\c\s\i\_\d\h\_\e\m\c ]]
++ shift
++ [[ dm_mod == \s\c\s\i\_\d\h\_\r\d\a\c ]]
++ shift
++ [[ dm_mod == \b\e\2\i\s\c\s\i ]]
++ shift
++ [[ dm_mod == \c\h ]]
++ shift
++ [[ dm_mod == \i\p\s ]]
++ shift
++ [[ dm_mod == \m\p\t\3\s\a\s ]]
++ shift
++ [[ dm_mod == \a\a\c\r\a\i\d ]]
++ shift
++ [[ dm_mod == \l\i\b\s\a\s ]]
++ shift
++ [[ dm_mod == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\p\i ]]
++ shift
++ [[ dm_mod == \s\c\s\i\_\t\r\a\n\s\p\o\r\t\_\s\a\s ]]
++ shift
++ [[ dm_mod == \h\v\_\s\t\o\r\v\s\c ]]
++ shift
++ [[ dm_mod == \a\i\c\7\9\x\x ]]
++ shift
++ [[ dm_mod == \a\i\c\7\x\x\x ]]
++ shift
++ [[ dm_mod == \i\s\c\i ]]
++ shift
++ [[ dm_mod == \m\v\s\a\s ]]
++ shift
++ [[ dm_mod == \m\p\t\2\s\a\s ]]
++ shift
++ [[ dm_mod == \r\a\i\d\_\c\l\a\s\s ]]
++ shift
++ [[ dm_mod == \p\m\c\r\a\i\d ]]
++ shift
++ [[ dm_mod == \l\i\b\s\r\p ]]
++ shift
++ [[ dm_mod == \s\t\e\x ]]
++ shift
++ [[ dm_mod == \s\e\s ]]
++ shift
++ [[ dm_mod == \i\s\c\s\i\_\t\c\p ]]
++ shift
++ [[ dm_mod == \p\m\8\0\x\x ]]
++ shift
++ [[ dm_mod == \a\r\c\m\s\r ]]
++ shift
++ [[ dm_mod == \o\s\s\t ]]
++ shift
++ [[ dm_mod == \v\m\w\_\p\v\s\c\s\i ]]
++ shift
++ [[ dm_mod == \b\n\x\2\f\c ]]
++ shift
++ [[ dm_mod == \h\p\t\i\o\p ]]
++ shift
++ [[ dm_mod == \s\c\s\i\_\t\g\t ]]
++ shift
++ [[ dm_mod == \u\m\s\-\i\s\d\2\0\0 ]]
++ shift
++ [[ dm_mod == \u\m\s\-\a\l\a\u\d\a ]]
++ shift
++ [[ dm_mod == \u\m\s\-\o\n\e\t\o\u\c\h ]]
++ shift
++ [[ dm_mod == \u\m\s\-\s\d\d\r\5\5 ]]
++ shift
++ [[ dm_mod == \u\m\s\-\j\u\m\p\s\h\o\t ]]
++ shift
++ [[ dm_mod == \u\m\s\-\d\a\t\a\f\a\b ]]
++ shift
++ [[ dm_mod == \u\m\s\-\u\s\b\a\t ]]
++ shift
++ [[ dm_mod == \u\m\s\-\c\y\p\r\e\s\s ]]
++ shift
++ [[ dm_mod == \u\m\s\-\k\a\r\m\a ]]
++ shift
++ [[ dm_mod == \u\m\s\-\f\r\e\e\c\o\m ]]
++ shift
++ [[ dm_mod == \u\m\s\-\s\d\d\r\0\9 ]]
++ shift
++ [[ dm_mod == \u\s\b\-\s\t\o\r\a\g\e ]]
++ shift
++ [[ dm_mod == '' ]]
++ shift
++ return 1
++ read module junk
++ find /var/lib/rear/recovery -name storage_drivers -exec cat '{}' ';'
++ return 0
+ test 1
+ set +x
2015-03-03 10:29:34 Including rescue/GNU/Linux/27_fc_transport_info.sh
+ . /usr/share/rear/rescue/GNU/Linux/27_fc_transport_info.sh
++ egrep -v 'driver|rport|power|drivers|devices'
++ find /sys/class/fc_transport -follow -maxdepth 6 '(' -name model -o -name vendor -o -name rev -name state -o -name model_name -o -name size -o -name node_name ')'
++ xargs grep .
++ [[ -s /var/lib/rear/recovery/fc_transport.info ]]
++ rm -f /var/lib/rear/recovery/fc_transport.info
+ test 1
+ set +x
2015-03-03 10:29:34 Including rescue/GNU/Linux/30_dns.sh
+ . /usr/share/rear/rescue/GNU/Linux/30_dns.sh
++ COPY_AS_IS=("${COPY_AS_IS[@]}" /etc/resolv.conf /run/resolvconf/resolv.conf /etc/hosts /etc/host.conf)
+ test 1
+ set +x
2015-03-03 10:29:34 Including rescue/GNU/Linux/31_network_devices.sh
+ . /usr/share/rear/rescue/GNU/Linux/31_network_devices.sh
++ netscript=/tmp/rear.OKBefAytNC49pck/rootfs/etc/scripts/system-setup.d/60-network-devices.sh
++ cat
++ cat -
++ for sysfspath in '/sys/class/net/*'
++ dev=eth0
++ case $dev in
+++ cat /sys/class/net/eth0/address
++ mac=00:1f:29:64:13:12
++ BugIfError 'Could not read a MAC address from '\''/sys/class/net/eth0/address'\''!'
++ (( 0 != 0 ))
++ test 00:1f:29:64:13:12 == 00:00:00:00:00:00
++ echo 'eth0 00:1f:29:64:13:12'
++ case $dev in
++ ip link show dev eth0
++ grep -q UP
++ [[ -z '' ]]
++ [[ -e /sys/class/net/eth0/device/driver ]]
++++ readlink /sys/class/net/eth0/device/driver
+++ basename ../../../../../bus/pci/drivers/bnx2
++ driver=bnx2
++ test bnx2 -a bnx2 = vif
++ [[ -n bnx2 ]]
++ grep -q bnx2 /proc/modules
++ echo bnx2
++ mkdir -p -v /tmp/rear.OKBefAytNC49pck/tmp/mappings
mkdir: created directory `/tmp/rear.OKBefAytNC49pck/tmp/mappings'
++ test -f /etc/rear/mappings/ip_addresses
++ test -s /tmp/rear.OKBefAytNC49pck/tmp/mappings/ip_addresses
+++ ip a show dev eth0 scope global
+++ grep 'inet.*\ '
+++ cut -d ' ' -f 3
+++ tr -s ' '
++ for addr in '$(ip a show dev $dev scope global | grep "inet.*\ " | tr -s " " | cut -d " " -f 3)'
++ echo 'ip addr add 192.168.1.145/24 dev eth0'
++ echo 'ip link set dev eth0 up'
++ test -e /sys/class/net/eth0/mtu
+++ cat /sys/class/net/eth0/mtu
++ mtu=1500
++ PrintIfError 'Could not read a MTU address from '\''/sys/class/net/eth0/mtu'\''!'
++ (( 0 != 0 ))
++ [[ -n 1500 ]]
++ echo 'ip link set dev eth0 mtu 1500'
++ for sysfspath in '/sys/class/net/*'
++ dev=eth1
++ case $dev in
+++ cat /sys/class/net/eth1/address
++ mac=00:1f:29:64:23:a4
++ BugIfError 'Could not read a MAC address from '\''/sys/class/net/eth1/address'\''!'
++ (( 0 != 0 ))
++ test 00:1f:29:64:23:a4 == 00:00:00:00:00:00
++ echo 'eth1 00:1f:29:64:23:a4'
++ case $dev in
++ ip link show dev eth1
++ grep -q UP
++ continue
++ for sysfspath in '/sys/class/net/*'
++ dev=lo
++ case $dev in
++ continue
++ test -d /proc/net/bonding
++ test -d /proc/net/vlan
+ test 1
+ set +x
2015-03-03 10:29:34 Including rescue/GNU/Linux/35_routing.sh
+ . /usr/share/rear/rescue/GNU/Linux/35_routing.sh
++ mkdir -p -v /tmp/rear.OKBefAytNC49pck/tmp/mappings
++ read_and_strip_file /etc/rear/mappings/routes
++ test -s /etc/rear/mappings/routes
++ netscript=/tmp/rear.OKBefAytNC49pck/rootfs/etc/scripts/system-setup.d/62-routing.sh
++ cat -
++ cat
++ test -s /tmp/rear.OKBefAytNC49pck/tmp/mappings/routes
++ COPY_AS_IS=("${COPY_AS_IS[@]}" /etc/iproute2)
++ RULES=()
++ c=0
++ read
+++ ip rule list
+++ cut -d : -f 2-
+++ grep -Ev 'from all lookup (local|main|default)'
+++ grep -E '^[0-9]+'
+++ echo '254 main'
+++ tr -s ' \t' ' '
+++ cat /etc/iproute2/rt_tables
+++ sort -u
+++ grep -Ev '(local|default|unspec)'
+++ cut -d ' ' -f 2
++ for table in '$( { echo "254 main" ; cat /etc/iproute2/rt_tables ; } | grep -E '\''^[0-9]+'\'' | tr -s " \t" " " | cut -d " " -f 2 | sort -u | grep -Ev '\''(local|default|unspec)'\'' )'
++ ip route list table main
++ grep -Ev 'scope (link|host)'
++ read destination via gateway dev device junk
++ test '' -a -r /proc/net/bonding/eth0
++ echo 'ip route add default via 192.168.1.1 dev eth0 table main'
++ read destination via gateway dev device junk
++ ip -6 route list table main
++ grep -Ev 'unreachable|::/96|fe80::'
++ grep via
++ read destination via gateway dev device junk
+ test 1
+ set +x
2015-03-03 10:29:34 Including rescue/GNU/Linux/39_check_usb_modules.sh
+ . /usr/share/rear/rescue/GNU/Linux/39_check_usb_modules.sh
++ lsmod=($(lsmod | cut -d " " -f 1))
+++ lsmod
+++ cut -d ' ' -f 1
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
++ for module in '"${lsmod[@]}"'
++ case "$module" in
+ test 1
+ set +x
2015-03-03 10:29:34 Including rescue/GNU/Linux/40_use_serial_console.sh
+ . /usr/share/rear/rescue/GNU/Linux/40_use_serial_console.sh
++ [[ ! y =~ ^[yY1] ]]
++ cmdline=
++ for param in '$KERNEL_CMDLINE'
++ case "$param" in
++ cmdline='selinux=0 '
+++ ls /dev/ttyS0 /dev/ttyS1 /dev/ttyS2 /dev/ttyS3
++ for devnode in '$(ls /dev/ttyS[0-9]* /dev/hvsi[0-9]* | sort)'
+++ stty -F /dev/ttyS0
+++ awk '/^speed / { print $2 }'
++ speed=9600
++ '[' 9600 ']'
++ cmdline='selinux=0 console=ttyS0,9600 '
++ for devnode in '$(ls /dev/ttyS[0-9]* /dev/hvsi[0-9]* | sort)'
+++ stty -F /dev/ttyS1
+++ awk '/^speed / { print $2 }'
++ speed=9600
++ '[' 9600 ']'
++ cmdline='selinux=0 console=ttyS0,9600 console=ttyS1,9600 '
++ for devnode in '$(ls /dev/ttyS[0-9]* /dev/hvsi[0-9]* | sort)'
+++ stty -F /dev/ttyS2
+++ awk '/^speed / { print $2 }'
++ speed=
++ '[' '' ']'
++ for devnode in '$(ls /dev/ttyS[0-9]* /dev/hvsi[0-9]* | sort)'
+++ stty -F /dev/ttyS3
+++ awk '/^speed / { print $2 }'
++ speed=
++ '[' '' ']'
++ [[ selinux=0 console=ttyS0,9600 console=ttyS1,9600 != \ \s\e\l\i\n\u\x\=\0\ ]]
++ KERNEL_CMDLINE='selinux=0 console=ttyS0,9600 console=ttyS1,9600 console=tty0'
++ Log 'Modified kernel commandline to: '\''selinux=0 console=ttyS0,9600 console=ttyS1,9600 console=tty0'\'''
++ test 1 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:34 Modified kernel commandline to: '\''selinux=0 console=ttyS0,9600 console=ttyS1,9600 console=tty0'\'''
2015-03-03 10:29:34 Modified kernel commandline to: 'selinux=0 console=ttyS0,9600 console=ttyS1,9600 console=tty0'
+ test 1
+ set +x
2015-03-03 10:29:34 Including rescue/GNU/Linux/41_use_xen_console.sh
+ . /usr/share/rear/rescue/GNU/Linux/41_use_xen_console.sh
++ '[' -c /dev/xvc0 ']'
+ test 1
+ set +x
2015-03-03 10:29:34 Including rescue/default/43_prepare_timesync.sh
+ . /usr/share/rear/rescue/default/43_prepare_timesync.sh
++ case "$TIMESYNC" in
++ [[ -s /tmp/rear.OKBefAytNC49pck/rootfs/etc/scripts/system-setup.d/90-timesync.sh ]]
++ true
+ test 1
+ set +x
2015-03-03 10:29:35 Including rescue/GNU/Linux/50_clone_keyboard_mappings.sh
+ . /usr/share/rear/rescue/GNU/Linux/50_clone_keyboard_mappings.sh
++ dumpkeys -f1
++ COPY_AS_IS=("${COPY_AS_IS[@]}" /lib/k?d/keymaps/i386/qwerty/defkeymap.map.gz /usr/share/k?d/keymaps/i386/qwerty/defkeymap.map.gz /usr/share/ke?maps/i386/qwerty/defkeymap.map.gz)
+ test 1
+ set +x
2015-03-03 10:29:35 Including rescue/default/50_ssh.sh
+ . /usr/share/rear/rescue/default/50_ssh.sh
++ has_binary sshd
++ for bin in '$@'
++ type sshd
++ return 0
++ COPY_AS_IS=("${COPY_AS_IS[@]}" /etc/ssh* /root/.s[s]h /root/.shos[t]s)
++ PROGS=(${PROGS[@]} ssh sshd scp sftp $(
read subsys sftp file junk < <( grep sftp /etc/sshd_co[n]fig /etc/ssh/sshd_co[n]fig /etc/openssh/sshd_co[n]fig 2>&8 )
echo $file
))
+++ read subsys sftp file junk
++++ grep sftp /etc/ssh/sshd_config
+++ echo /usr/libexec/openssh/sftp-server
+++ grep ssh /etc/passwd
++ PASSWD_SSH='sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin'
++ echo 'sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin'
++ IFS=:
++ read user ex uid gid gecos homedir junk
++ CLONE_GROUPS=("${CLONE_GROUPS[@]}" "$gid")
++ mkdir -p -v -m 0700 /tmp/rear.OKBefAytNC49pck/rootfs/var/empty/sshd
mkdir: created directory `/tmp/rear.OKBefAytNC49pck/rootfs/var/empty/sshd'
++ chown -v root.root /tmp/rear.OKBefAytNC49pck/rootfs/var/empty/sshd
ownership of `/tmp/rear.OKBefAytNC49pck/rootfs/var/empty/sshd' retained as root:root
++ echo 'ssh:23:respawn:/bin/sshd -D'
++ test '!' -f /root/.ssh/authorized_keys
++ LogPrint 'TIP: To login as root via ssh you need to set up /root/.ssh/authorized_keys or SSH_ROOT_PASSWORD in your configuration file'
++ Log 'TIP: To login as root via ssh you need to set up /root/.ssh/authorized_keys or SSH_ROOT_PASSWORD in your configuration file'
++ test 1 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:35 TIP: To login as root via ssh you need to set up /root/.ssh/authorized_keys or SSH_ROOT_PASSWORD in your configuration file'
2015-03-03 10:29:35 TIP: To login as root via ssh you need to set up /root/.ssh/authorized_keys or SSH_ROOT_PASSWORD in your configuration file
++ Print 'TIP: To login as root via ssh you need to set up /root/.ssh/authorized_keys or SSH_ROOT_PASSWORD in your configuration file'
++ test 1
++ echo -e 'TIP: To login as root via ssh you need to set up /root/.ssh/authorized_keys or SSH_ROOT_PASSWORD in your configuration file'
++ [[ -n '' ]]
+ test 1
+ set +x
2015-03-03 10:29:35 Including rescue/NETFS/default/60_store_NETFS_variables.sh
+ . /usr/share/rear/rescue/NETFS/default/60_store_NETFS_variables.sh
++ sed -e 's/declare .. //'
++ declare -p NETFS_KEEP_OLD_BACKUP_COPY NETFS_PREFIX
+ test 1
+ set +x
2015-03-03 10:29:35 Including rescue/GNU/Linux/60_unset_TMPDIR_in_rescue_conf.sh
+ . /usr/share/rear/rescue/GNU/Linux/60_unset_TMPDIR_in_rescue_conf.sh
++ cat -
+ test 1
+ set +x
2015-03-03 10:29:35 Including rescue/default/85_save_sysfs_uefi_vars.sh
+ . /usr/share/rear/rescue/default/85_save_sysfs_uefi_vars.sh
++ (( USING_UEFI_BOOTLOADER ))
++ return
+ test 1
+ set +x
2015-03-03 10:29:35 Including rescue/default/90_clone_users_and_groups.sh
+ . /usr/share/rear/rescue/default/90_clone_users_and_groups.sh
++ [[ n =~ ^[yY1] ]]
++ Log 'Cloning users: daemon' rpc usbmuxd usbmux vcsa nobody
++ test 6 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:35 Cloning users: daemon rpc usbmuxd usbmux vcsa nobody'
2015-03-03 10:29:35 Cloning users: daemon rpc usbmuxd usbmux vcsa nobody
++ for u in '"${CLONE_USERS[@]}"'
+++ getent passwd daemon
++ pwd=daemon:x:2:2:daemon:/sbin:/sbin/nologin
++ grep -q '^daemon:x:2:2:daemon:/sbin:/sbin/nologin:' /tmp/rear.OKBefAytNC49pck/rootfs/etc/passwd
++ echo daemon:x:2:2:daemon:/sbin:/sbin/nologin
++ pwd=2:daemon:/sbin:/sbin/nologin
++ gid=2
++ CLONE_GROUPS=("${CLONE_GROUPS[@]}" "$gid")
++ for u in '"${CLONE_USERS[@]}"'
+++ getent passwd rpc
++ pwd='rpc:x:32:32:Rpcbind Daemon:/var/cache/rpcbind:/sbin/nologin'
++ grep -q '^rpc:x:32:32:Rpcbind Daemon:/var/cache/rpcbind:/sbin/nologin:' /tmp/rear.OKBefAytNC49pck/rootfs/etc/passwd
++ echo 'rpc:x:32:32:Rpcbind Daemon:/var/cache/rpcbind:/sbin/nologin'
++ pwd='32:Rpcbind Daemon:/var/cache/rpcbind:/sbin/nologin'
++ gid=32
++ CLONE_GROUPS=("${CLONE_GROUPS[@]}" "$gid")
++ for u in '"${CLONE_USERS[@]}"'
+++ getent passwd usbmuxd
++ pwd=
++ Debug 'WARNING: Could not collect user info for '\''usbmuxd'\'''
++ test ''
++ for u in '"${CLONE_USERS[@]}"'
+++ getent passwd usbmux
++ pwd=
++ Debug 'WARNING: Could not collect user info for '\''usbmux'\'''
++ test ''
++ for u in '"${CLONE_USERS[@]}"'
+++ getent passwd vcsa
++ pwd='vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin'
++ grep -q '^vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin:' /tmp/rear.OKBefAytNC49pck/rootfs/etc/passwd
++ echo 'vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin'
++ pwd='69:virtual console memory owner:/dev:/sbin/nologin'
++ gid=69
++ CLONE_GROUPS=("${CLONE_GROUPS[@]}" "$gid")
++ for u in '"${CLONE_USERS[@]}"'
+++ getent passwd nobody
++ pwd=nobody:x:99:99:Nobody:/:/sbin/nologin
++ grep -q '^nobody:x:99:99:Nobody:/:/sbin/nologin:' /tmp/rear.OKBefAytNC49pck/rootfs/etc/passwd
++ echo nobody:x:99:99:Nobody:/:/sbin/nologin
++ pwd=99:Nobody:/:/sbin/nologin
++ gid=99
++ CLONE_GROUPS=("${CLONE_GROUPS[@]}" "$gid")
++ Log 'Cloning groups: group' disk cdrom floppy tape audio video lp tty dialout kmem uucp ssh_keys plugdev tty usbmuxd usbmux fuse kvm 74 2 32 69 99
++ test 24 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:35 Cloning groups: group disk cdrom floppy tape audio video lp tty dialout kmem uucp ssh_keys plugdev tty usbmuxd usbmux fuse kvm 74 2 32 69 99'
2015-03-03 10:29:35 Cloning groups: group disk cdrom floppy tape audio video lp tty dialout kmem uucp ssh_keys plugdev tty usbmuxd usbmux fuse kvm 74 2 32 69 99
++ for g in '"${CLONE_GROUPS[@]}"'
+++ getent group group
++ grp=
++ Debug 'WARNING: Could not collect group info for '\''group'\'''
++ test ''
++ for g in '"${CLONE_GROUPS[@]}"'
+++ getent group disk
++ grp=disk:x:6:
++ grep -q '^disk:x:6:' /tmp/rear.OKBefAytNC49pck/rootfs/etc/group
++ echo disk:x:6:
++ for g in '"${CLONE_GROUPS[@]}"'
+++ getent group cdrom
++ grp=cdrom:x:11:
++ grep -q '^cdrom:x:11:' /tmp/rear.OKBefAytNC49pck/rootfs/etc/group
++ echo cdrom:x:11:
++ for g in '"${CLONE_GROUPS[@]}"'
+++ getent group floppy
++ grp=floppy:x:19:
++ grep -q '^floppy:x:19:' /tmp/rear.OKBefAytNC49pck/rootfs/etc/group
++ echo floppy:x:19:
++ for g in '"${CLONE_GROUPS[@]}"'
+++ getent group tape
++ grp=tape:x:33:
++ grep -q '^tape:x:33:' /tmp/rear.OKBefAytNC49pck/rootfs/etc/group
++ echo tape:x:33:
++ for g in '"${CLONE_GROUPS[@]}"'
+++ getent group audio
++ grp=audio:x:63:
++ grep -q '^audio:x:63:' /tmp/rear.OKBefAytNC49pck/rootfs/etc/group
++ echo audio:x:63:
++ for g in '"${CLONE_GROUPS[@]}"'
+++ getent group video
++ grp=video:x:39:
++ grep -q '^video:x:39:' /tmp/rear.OKBefAytNC49pck/rootfs/etc/group
++ echo video:x:39:
++ for g in '"${CLONE_GROUPS[@]}"'
+++ getent group lp
++ grp=lp:x:7:daemon
++ grep -q '^lp:x:7:daemon' /tmp/rear.OKBefAytNC49pck/rootfs/etc/group
++ echo lp:x:7:daemon
++ for g in '"${CLONE_GROUPS[@]}"'
+++ getent group tty
++ grp=tty:x:5:
++ grep -q '^tty:x:5:' /tmp/rear.OKBefAytNC49pck/rootfs/etc/group
++ continue
++ for g in '"${CLONE_GROUPS[@]}"'
+++ getent group dialout
++ grp=dialout:x:18:
++ grep -q '^dialout:x:18:' /tmp/rear.OKBefAytNC49pck/rootfs/etc/group
++ echo dialout:x:18:
++ for g in '"${CLONE_GROUPS[@]}"'
+++ getent group kmem
++ grp=kmem:x:9:
++ grep -q '^kmem:x:9:' /tmp/rear.OKBefAytNC49pck/rootfs/etc/group
++ echo kmem:x:9:
++ for g in '"${CLONE_GROUPS[@]}"'
+++ getent group uucp
++ grp=uucp:x:14:
++ grep -q '^uucp:x:14:' /tmp/rear.OKBefAytNC49pck/rootfs/etc/group
++ echo uucp:x:14:
++ for g in '"${CLONE_GROUPS[@]}"'
+++ getent group ssh_keys
++ grp=
++ Debug 'WARNING: Could not collect group info for '\''ssh_keys'\'''
++ test ''
++ for g in '"${CLONE_GROUPS[@]}"'
+++ getent group plugdev
++ grp=
++ Debug 'WARNING: Could not collect group info for '\''plugdev'\'''
++ test ''
++ for g in '"${CLONE_GROUPS[@]}"'
+++ getent group tty
++ grp=tty:x:5:
++ grep -q '^tty:x:5:' /tmp/rear.OKBefAytNC49pck/rootfs/etc/group
++ continue
++ for g in '"${CLONE_GROUPS[@]}"'
+++ getent group usbmuxd
++ grp=
++ Debug 'WARNING: Could not collect group info for '\''usbmuxd'\'''
++ test ''
++ for g in '"${CLONE_GROUPS[@]}"'
+++ getent group usbmux
++ grp=
++ Debug 'WARNING: Could not collect group info for '\''usbmux'\'''
++ test ''
++ for g in '"${CLONE_GROUPS[@]}"'
+++ getent group fuse
++ grp=fuse:x:499:
++ grep -q '^fuse:x:499:' /tmp/rear.OKBefAytNC49pck/rootfs/etc/group
++ echo fuse:x:499:
++ for g in '"${CLONE_GROUPS[@]}"'
+++ getent group kvm
++ grp=
++ Debug 'WARNING: Could not collect group info for '\''kvm'\'''
++ test ''
++ for g in '"${CLONE_GROUPS[@]}"'
+++ getent group 74
++ grp=sshd:x:74:
++ grep -q '^sshd:x:74:' /tmp/rear.OKBefAytNC49pck/rootfs/etc/group
++ echo sshd:x:74:
++ for g in '"${CLONE_GROUPS[@]}"'
+++ getent group 2
++ grp=daemon:x:2:bin,daemon
++ grep -q '^daemon:x:2:bin,daemon' /tmp/rear.OKBefAytNC49pck/rootfs/etc/group
++ echo daemon:x:2:bin,daemon
++ for g in '"${CLONE_GROUPS[@]}"'
+++ getent group 32
++ grp=rpc:x:32:
++ grep -q '^rpc:x:32:' /tmp/rear.OKBefAytNC49pck/rootfs/etc/group
++ echo rpc:x:32:
++ for g in '"${CLONE_GROUPS[@]}"'
+++ getent group 69
++ grp=vcsa:x:69:
++ grep -q '^vcsa:x:69:' /tmp/rear.OKBefAytNC49pck/rootfs/etc/group
++ echo vcsa:x:69:
++ for g in '"${CLONE_GROUPS[@]}"'
+++ getent group 99
++ grp=nobody:x:99:
++ grep -q '^nobody:x:99:' /tmp/rear.OKBefAytNC49pck/rootfs/etc/group
++ echo nobody:x:99:
+ test 1
+ set +x
2015-03-03 10:29:35 Including rescue/default/91_copy_logfile.sh
+ . /usr/share/rear/rescue/default/91_copy_logfile.sh
+++ date -Iseconds
++ Log 'Copying logfile /var/log/rear/rear-centos02.log into initramfs as '\''/tmp/rear-partial-2015-03-03T10:29:35-0500.log'\'''
++ test 1 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:35 Copying logfile /var/log/rear/rear-centos02.log into initramfs as '\''/tmp/rear-partial-2015-03-03T10:29:35-0500.log'\'''
2015-03-03 10:29:35 Copying logfile /var/log/rear/rear-centos02.log into initramfs as '/tmp/rear-partial-2015-03-03T10:29:35-0500.log'
++ mkdir -p -v /tmp/rear.OKBefAytNC49pck/rootfs/tmp
+++ date -Iseconds
++ cp -a -v /var/log/rear/rear-centos02.log /tmp/rear.OKBefAytNC49pck/rootfs/tmp/rear-partial-2015-03-03T10:29:35-0500.log
`/var/log/rear/rear-centos02.log' -> `/tmp/rear.OKBefAytNC49pck/rootfs/tmp/rear-partial-2015-03-03T10:29:35-0500.log'
+ test 1
+ set +x
2015-03-03 10:29:35 Including rescue/GNU/Linux/95_cfg2html.sh
+ . /usr/share/rear/rescue/GNU/Linux/95_cfg2html.sh
++ [[ ! y =~ ^[yY1] ]]
++ [[ -z y ]]
++ has_binary cfg2html
++ for bin in '$@'
++ type cfg2html
++ return 1
++ Log 'cfg2html has not been found on the system, skipping cfg2html.'
++ test 1 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:35 cfg2html has not been found on the system, skipping cfg2html.'
2015-03-03 10:29:35 cfg2html has not been found on the system, skipping cfg2html.
++ return
+ test 1
+ set +x
2015-03-03 10:29:35 Including rescue/GNU/Linux/96_collect_MC_serviceguard_infos.sh
+ . /usr/share/rear/rescue/GNU/Linux/96_collect_MC_serviceguard_infos.sh
++ SGLX_FILES='/etc/hostname
/etc/vconsole.conf
/etc/locale.conf
/etc/sysconfig/keyboard
/etc/sysconfig/network-scripts/ifcfg*
/etc/sysconfig/network/ifcfg*
/etc/sysconfig/network
/etc/hosts
/etc/modprobe.conf
/etc/modules.conf
/etc/cmcluster.conf
/etc/hp_qla2x00.conf
/etc/lpfc.conf
/etc/ntp.conf
/etc/resolv.conf
/usr/local/cmcluster/conf/*/*
/opt/cmcluster/conf/*/*'
++ '[' -d /usr/local/cmcluster/conf -o -d /opt/cmcluster/conf ']'
++ return
+ test 1
+ set +x
2015-03-03 10:29:35 Finished running 'rescue' stage in 2 seconds
2015-03-03 10:29:35 Running 'build' stage
2015-03-03 10:29:35 Including build/GNU/Linux/00_create_symlinks.sh
+ . /usr/share/rear/build/GNU/Linux/00_create_symlinks.sh
++ ln -sf -v bin/init /tmp/rear.OKBefAytNC49pck/rootfs/init
`/tmp/rear.OKBefAytNC49pck/rootfs/init' -> `bin/init'
++ ln -sf -v bin /tmp/rear.OKBefAytNC49pck/rootfs/sbin
`/tmp/rear.OKBefAytNC49pck/rootfs/sbin' -> `bin'
++ ln -sf -v bash /tmp/rear.OKBefAytNC49pck/rootfs/bin/sh
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/sh' -> `bash'
++ ln -sf -v vi /tmp/rear.OKBefAytNC49pck/rootfs/bin/vim
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/vim' -> `vi'
++ ln -sf -v true /tmp/rear.OKBefAytNC49pck/rootfs/bin/pam_console_apply
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/pam_console_apply' -> `true'
++ ln -sf -v ../bin /tmp/rear.OKBefAytNC49pck/rootfs/usr/bin
`/tmp/rear.OKBefAytNC49pck/rootfs/usr/bin' -> `../bin'
++ ln -sf -v ../bin /tmp/rear.OKBefAytNC49pck/rootfs/usr/sbin
`/tmp/rear.OKBefAytNC49pck/rootfs/usr/sbin' -> `../bin'
++ ln -sf -v /proc/self/mounts /tmp/rear.OKBefAytNC49pck/rootfs/etc/mtab
`/tmp/rear.OKBefAytNC49pck/rootfs/etc/mtab' -> `/proc/self/mounts'
++ [[ -d /tmp/rear.OKBefAytNC49pck/rootfs/etc/sysconfig/network-scripts ]]
++ ln -sf -v /bin/true /tmp/rear.OKBefAytNC49pck/rootfs/etc/sysconfig/network-scripts/net.hotplug
`/tmp/rear.OKBefAytNC49pck/rootfs/etc/sysconfig/network-scripts/net.hotplug' -> `/bin/true'
++ [[ -x /sbin/hwup ]]
++ Log 'Creating LVM binary symlinks'
++ test 1 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:35 Creating LVM binary symlinks'
2015-03-03 10:29:35 Creating LVM binary symlinks
++ lvmbins='lvchange lvconvert lvcreate lvdisplay lvextend lvmchange lvmdiskscan lvmsadc lvmsar lvreduce lvremove lvrename lvresize lvs lvscan pvchange pvresize pvck pvcreate pvdata pvdisplay pvmove pvremove pvs pvscan vgcfgbackup vgcfgrestore vgchange vgck vgconvert vgcreate vgdisplay vgexport vgextend vgimport vgmerge vgmknodes vgreduce vgremove vgrename vgs vgscan vgsplit'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/lvchange
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/lvchange' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/lvconvert
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/lvconvert' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/lvcreate
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/lvcreate' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/lvdisplay
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/lvdisplay' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/lvextend
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/lvextend' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/lvmchange
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/lvmchange' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/lvmdiskscan
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/lvmdiskscan' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/lvmsadc
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/lvmsadc' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/lvmsar
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/lvmsar' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/lvreduce
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/lvreduce' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/lvremove
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/lvremove' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/lvrename
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/lvrename' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/lvresize
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/lvresize' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/lvs
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/lvs' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/lvscan
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/lvscan' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/pvchange
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/pvchange' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/pvresize
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/pvresize' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/pvck
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/pvck' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/pvcreate
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/pvcreate' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/pvdata
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/pvdata' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/pvdisplay
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/pvdisplay' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/pvmove
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/pvmove' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/pvremove
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/pvremove' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/pvs
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/pvs' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/pvscan
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/pvscan' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/vgcfgbackup
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/vgcfgbackup' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/vgcfgrestore
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/vgcfgrestore' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/vgchange
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/vgchange' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/vgck
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/vgck' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/vgconvert
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/vgconvert' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/vgcreate
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/vgcreate' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/vgdisplay
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/vgdisplay' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/vgexport
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/vgexport' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/vgextend
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/vgextend' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/vgimport
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/vgimport' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/vgmerge
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/vgmerge' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/vgmknodes
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/vgmknodes' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/vgreduce
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/vgreduce' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/vgremove
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/vgremove' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/vgrename
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/vgrename' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/vgs
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/vgs' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/vgscan
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/vgscan' -> `lvm'
++ for bin in '$lvmbins'
++ ln -sf -v lvm /tmp/rear.OKBefAytNC49pck/rootfs/bin/vgsplit
`/tmp/rear.OKBefAytNC49pck/rootfs/bin/vgsplit' -> `lvm'
+ test 1
+ set +x
2015-03-03 10:29:35 Including build/GNU/Linux/09_create_lib_directories_and_symlinks.sh
+ . /usr/share/rear/build/GNU/Linux/09_create_lib_directories_and_symlinks.sh
++ Log 'Mirroring lib/ structure.'
++ test 1 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:35 Mirroring lib/ structure.'
2015-03-03 10:29:35 Mirroring lib/ structure.
++ for libdir in '/lib*' '/usr/lib*'
++ [[ -L /lib ]]
++ mkdir -v -p /tmp/rear.OKBefAytNC49pck/rootfs/lib
mkdir: created directory `/tmp/rear.OKBefAytNC49pck/rootfs/lib'
++ for libdir in '/lib*' '/usr/lib*'
++ [[ -L /lib64 ]]
++ mkdir -v -p /tmp/rear.OKBefAytNC49pck/rootfs/lib64
mkdir: created directory `/tmp/rear.OKBefAytNC49pck/rootfs/lib64'
++ for libdir in '/lib*' '/usr/lib*'
++ [[ -L /usr/lib ]]
++ mkdir -v -p /tmp/rear.OKBefAytNC49pck/rootfs/usr/lib
++ for libdir in '/lib*' '/usr/lib*'
++ [[ -L /usr/lib64 ]]
++ mkdir -v -p /tmp/rear.OKBefAytNC49pck/rootfs/usr/lib64
mkdir: created directory `/tmp/rear.OKBefAytNC49pck/rootfs/usr/lib64'
++ for libdir in '/lib*' '/usr/lib*'
++ [[ -L /usr/libexec ]]
++ mkdir -v -p /tmp/rear.OKBefAytNC49pck/rootfs/usr/libexec
mkdir: created directory `/tmp/rear.OKBefAytNC49pck/rootfs/usr/libexec'
+ test 1
+ set +x
2015-03-03 10:29:35 Including build/GNU/Linux/10_copy_as_is.sh
+ . /usr/share/rear/build/GNU/Linux/10_copy_as_is.sh
++ LogPrint 'Copying files and directories'
++ Log 'Copying files and directories'
++ test 1 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:35 Copying files and directories'
2015-03-03 10:29:35 Copying files and directories
++ Print 'Copying files and directories'
++ test 1
++ echo -e 'Copying files and directories'
++ Log 'Files being copied: /usr/share/rear' /var/lib/rear /dev /etc/inputrc /etc/protocols /etc/services /etc/rpc /etc/termcap /etc/terminfo /lib/terminfo /usr/share/terminfo /etc/netconfig /etc/mke2fs.conf /etc/centos-release /etc/redhat-release /etc/system-release /lib/firmware /etc/localtime /etc/magic /usr/share/misc/magic /etc/dracut.conf /etc/dracut.conf.d /usr/lib/dracut /etc/localtime '/usr/lib/dhcpcd/*' /etc/lvm /etc/drbd.conf /etc/drbd.d /etc/default/grub /boot/grub /usr/share/grub /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.alias /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.alias.bin /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.block /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.ccwmap /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.dep /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.dep.bin /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.drm /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.ieee1394map /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.inputmap /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.isapnpmap /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.modesetting /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.networking /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.ofmap /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.order /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.pcimap /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.seriomap /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.softdep /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.symbols /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.symbols.bin /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.usbmap /etc/modprobe.d /etc/udev /etc/sysconfig/udev /lib/udev /usr/lib/udev /etc/resolv.conf /run/resolvconf/resolv.conf /etc/hosts /etc/host.conf /etc/iproute2 /lib/kbd/keymaps/i386/qwerty/defkeymap.map.gz /etc/ssh /root/.ssh
++ test 64 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:35 Files being copied: /usr/share/rear /var/lib/rear /dev /etc/inputrc /etc/protocols /etc/services /etc/rpc /etc/termcap /etc/terminfo /lib/terminfo /usr/share/terminfo /etc/netconfig /etc/mke2fs.conf /etc/centos-release /etc/redhat-release /etc/system-release /lib/firmware /etc/localtime /etc/magic /usr/share/misc/magic /etc/dracut.conf /etc/dracut.conf.d /usr/lib/dracut /etc/localtime /usr/lib/dhcpcd/* /etc/lvm /etc/drbd.conf /etc/drbd.d /etc/default/grub /boot/grub /usr/share/grub /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.alias /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.alias.bin /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.block /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.ccwmap /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.dep /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.dep.bin /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.drm /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.ieee1394map /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.inputmap /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.isapnpmap /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.modesetting /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.networking /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.ofmap /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.order /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.pcimap /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.seriomap /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.softdep /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.symbols /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.symbols.bin /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.usbmap /etc/modprobe.d /etc/udev /etc/sysconfig/udev /lib/udev /usr/lib/udev /etc/resolv.conf /run/resolvconf/resolv.conf /etc/hosts /etc/host.conf /etc/iproute2 /lib/kbd/keymaps/i386/qwerty/defkeymap.map.gz /etc/ssh /root/.ssh'
2015-03-03 10:29:35 Files being copied: /usr/share/rear /var/lib/rear /dev /etc/inputrc /etc/protocols /etc/services /etc/rpc /etc/termcap /etc/terminfo /lib/terminfo /usr/share/terminfo /etc/netconfig /etc/mke2fs.conf /etc/centos-release /etc/redhat-release /etc/system-release /lib/firmware /etc/localtime /etc/magic /usr/share/misc/magic /etc/dracut.conf /etc/dracut.conf.d /usr/lib/dracut /etc/localtime /usr/lib/dhcpcd/* /etc/lvm /etc/drbd.conf /etc/drbd.d /etc/default/grub /boot/grub /usr/share/grub /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.alias /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.alias.bin /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.block /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.ccwmap /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.dep /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.dep.bin /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.drm /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.ieee1394map /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.inputmap /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.isapnpmap /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.modesetting /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.networking /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.ofmap /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.order /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.pcimap /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.seriomap /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.softdep /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.symbols /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.symbols.bin /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.usbmap /etc/modprobe.d /etc/udev /etc/sysconfig/udev /lib/udev /usr/lib/udev /etc/resolv.conf /run/resolvconf/resolv.conf /etc/hosts /etc/host.conf /etc/iproute2 /lib/kbd/keymaps/i386/qwerty/defkeymap.map.gz /etc/ssh /root/.ssh
++ Log 'Files being excluded: dev/shm' dev/.udev /var/lib/rear/output/PXE_CONFIG_PATH /var/lib/rear/output/PXE_TFTP_PATH 'dev/shm/*'
++ test 5 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:35 Files being excluded: dev/shm dev/.udev /var/lib/rear/output/PXE_CONFIG_PATH /var/lib/rear/output/PXE_TFTP_PATH dev/shm/*'
2015-03-03 10:29:35 Files being excluded: dev/shm dev/.udev /var/lib/rear/output/PXE_CONFIG_PATH /var/lib/rear/output/PXE_TFTP_PATH dev/shm/*
++ for f in '"${COPY_AS_IS_EXCLUDE[@]}"'
++ echo dev/shm
++ for f in '"${COPY_AS_IS_EXCLUDE[@]}"'
++ echo dev/.udev
++ for f in '"${COPY_AS_IS_EXCLUDE[@]}"'
++ echo /var/lib/rear/output/PXE_CONFIG_PATH
++ for f in '"${COPY_AS_IS_EXCLUDE[@]}"'
++ echo /var/lib/rear/output/PXE_TFTP_PATH
++ for f in '"${COPY_AS_IS_EXCLUDE[@]}"'
++ echo 'dev/shm/*'
++ tar -v -C /tmp/rear.OKBefAytNC49pck/rootfs/ -x
++ tar -v -X /tmp/rear.OKBefAytNC49pck/tmp/copy-as-is-exclude -P -C / -c /usr/share/rear /var/lib/rear /dev /etc/inputrc /etc/protocols /etc/services /etc/rpc /etc/termcap /etc/terminfo /lib/terminfo /usr/share/terminfo /etc/netconfig /etc/mke2fs.conf /etc/centos-release /etc/redhat-release /etc/system-release /lib/firmware /etc/localtime /etc/magic /usr/share/misc/magic /etc/dracut.conf /etc/dracut.conf.d /usr/lib/dracut /etc/localtime '/usr/lib/dhcpcd/*' /etc/lvm /etc/drbd.conf /etc/drbd.d /etc/default/grub /boot/grub /usr/share/grub /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.alias /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.alias.bin /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.block /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.ccwmap /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.dep /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.dep.bin /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.drm /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.ieee1394map /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.inputmap /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.isapnpmap /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.modesetting /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.networking /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.ofmap /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.order /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.pcimap /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.seriomap /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.softdep /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.symbols /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.symbols.bin /lib/modules/2.6.32-504.8.1.el6.x86_64/modules.usbmap /etc/modprobe.d /etc/udev /etc/sysconfig/udev /lib/udev /usr/lib/udev /etc/resolv.conf /run/resolvconf/resolv.conf /etc/hosts /etc/host.conf /etc/iproute2 /lib/kbd/keymaps/i386/qwerty/defkeymap.map.gz /etc/ssh /root/.ssh
tar: Removing leading `/' from member names
tar: Removing leading `/' from hard link targets
++ StopIfError 'Could not copy files and directories'
++ (( 0 != 0 ))
++ Log 'Finished copying COPY_AS_IS'
++ test 1 -gt 0
+++ Stamp
+++ date '+%Y-%m-%d %H:%M:%S '
++ echo '2015-03-03 10:29:35 Finished copying COPY_AS_IS'
2015-03-03 10:29:35 Finished copying COPY_AS_IS
++ [[ -n '' ]]
++ mkdir -v -p /tmp/rear.OKBefAytNC49pck/rootfs/etc/rear
++ cp -v -r /etc/rear/local.conf /etc/rear/local.conf.rpmsave /etc/rear/local.conf.viasat.2015 /etc/rear/os.conf /tmp/rear.OKBefAytNC49pck/rootfs/etc/rear/
`/etc/rear/local.conf' -> `/tmp/rear.OKBefAytNC49pck/rootfs/etc/rear/local.conf'
`/etc/rear/local.conf.rpmsave' -> `/tmp/rear.OKBefAytNC49pck/rootfs/etc/rear/local.conf.rpmsave'
`/etc/rear/local.conf.viasat.2015' -> `/tmp/rear.OKBefAytNC49pck/rootfs/etc/rear/local.conf.viasat.2015'
`/etc/rear/os.conf' -> `/tmp/rear.OKBefAytNC49pck/rootfs/etc/rear/os.conf'
++ COPY_AS_IS_EXELIST=()
++ read -r
++ [[ ! -d /usr/share/rear/ ]]
++ echo /usr/share/rear/
++ read -r
++ [[ ! -d /usr/share/rear/format/ ]]
++ echo /usr/share/rear/format/
++ read -r
++ [[ ! -d /usr/share/rear/format/BAREOS/ ]]
++ echo /usr/share/rear/format/BAREOS/
++ read -r
++ [[ ! -d /usr/share/rear/format/BAREOS/default/ ]]
++ echo /usr/share/rear/format/BAREOS/default/
++ read -r
++ [[ ! -d /usr/share/rear/format/OBDR/ ]]
++ echo /usr/share/rear/format/OBDR/
++ read -r
++ [[ ! -d /usr/share/rear/format/OBDR/default/ ]]
++ echo /usr/share/rear/format/OBDR/default/
++ read -r
++ [[ ! -d /usr/share/rear/format/OBDR/default/70_write_OBDR_header.sh ]]
++ [[ -x /usr/share/rear/format/OBDR/default/70_write_OBDR_header.sh ]]
++ echo /usr/share/rear/format/OBDR/default/70_write_OBDR_header.sh
++ read -r
++ [[ ! -d /usr/share/rear/format/OBDR/default/02_translate_url.sh ]]
++ [[ -x /usr/share/rear/format/OBDR/default/02_translate_url.sh ]]
++ echo /usr/share/rear/format/OBDR/default/02_translate_url.sh
++ read -r
++ [[ ! -d /usr/share/rear/format/OBDR/default/04_translate_tape.sh ]]
++ [[ -x /usr/share/rear/format/OBDR/default/04_translate_tape.sh ]]
++ echo /usr/share/rear/format/OBDR/default/04_translate_tape.sh
++ read -r
++ [[ ! -d /usr/share/rear/format/OBDR/default/05_change_tape_name.sh ]]
++ [[ -x /usr/share/rear/format/OBDR/default/05_change_tape_name.sh ]]
++ echo /usr/share/rear/format/OBDR/default/05_change_tape_name.sh
++ read -r
++ [[ ! -d /usr/share/rear/format/OBDR/BACULA/ ]]
++ echo /usr/share/rear/format/OBDR/BACULA/
++ read -r
++ [[ ! -d /usr/share/rear/format/OBDR/BACULA/default/ ]]
++ echo /usr/share/rear/format/OBDR/BACULA/default/
++ read -r
++ [[ ! -d /usr/share/rear/format/OBDR/BACULA/default/03_bextract_tape_device.sh ]]
++ [[ -x /usr/share/rear/format/OBDR/BACULA/default/03_bextract_tape_device.sh ]]
++ echo /usr/share/rear/format/OBDR/BACULA/default/03_bextract_tape_device.sh
++ read -r
++ [[ ! -d /usr/share/rear/format/USB/ ]]
++ echo /usr/share/rear/format/USB/
++ read -r
++ [[ ! -d /usr/share/rear/format/USB/default/ ]]
++ echo /usr/share/rear/format/USB/default/
++ read -r
++ [[ ! -d /usr/share/rear/format/USB/default/35_label_usb_disk.sh ]]
++ [[ -x /usr/share/rear/format/USB/default/35_label_usb_disk.sh ]]
++ echo /usr/share/rear/format/USB/default/35_label_usb_disk.sh
++ read -r
++ [[ ! -d /usr/share/rear/format/USB/default/30_format_usb_disk.sh ]]
++ [[ -x /usr/share/rear/format/USB/default/30_format_usb_disk.sh ]]
++ echo /usr/share/rear/format/USB/default/30_format_usb_disk.sh
++ read -r
++ [[ ! -d /usr/share/rear/format/USB/default/20_check_usb_layout.sh ]]
++ [[ -x /usr/share/rear/format/USB/default/20_check_usb_layout.sh ]]
++ echo /usr/share/rear/format/USB/default/20_check_usb_layout.sh
++ read -r
++ [[ ! -d /usr/share/rear/format/BACULA/ ]]
++ echo /usr/share/rear/format/BACULA/
++ read -r
++ [[ ! -d /usr/share/rear/format/BACULA/default/ ]]
++ echo /usr/share/rear/format/BACULA/default/
++ read -r
++ [[ ! -d /usr/share/rear/finalize/ ]]
++ echo /usr/share/rear/finalize/
++ read -r
++ [[ ! -d /usr/share/rear/finalize/Linux-ia64/ ]]
++ echo /usr/share/rear/finalize/Linux-ia64/
++ read -r
++ [[ ! -d /usr/share/rear/finalize/Linux-ia64/20_install_elilo.sh ]]
++ [[ -x /usr/share/rear/finalize/Linux-ia64/20_install_elilo.sh ]]
++ echo /usr/share/rear/finalize/Linux-ia64/20_install_elilo.sh
++ read -r
++ [[ ! -d /usr/share/rear/finalize/Linux-i386/ ]]
++ echo /usr/share/rear/finalize/Linux-i386/
++ read -r
++ [[ ! -d /usr/share/rear/finalize/Linux-i386/22_install_grub2.sh ]]
++ [[ -x /usr/share/rear/finalize/Linux-i386/22_install_grub2.sh ]]
++ echo /usr/share/rear/finalize/Linux-i386/22_install_grub2.sh
++ read -r
++ [[ ! -d /usr/share/rear/finalize/Linux-i386/23_run_efibootmgr.sh ]]
++ [[ -x /usr/share/rear/finalize/Linux-i386/23_run_efibootmgr.sh ]]
++ echo /usr/share/rear/finalize/Linux-i386/23_run_efibootmgr.sh
++ read -r
++ [[ ! -d /usr/share/rear/finalize/Linux-i386/21_install_grub.sh ]]
++ [[ -x /usr/share/rear/finalize/Linux-i386/21_install_grub.sh ]]
++ echo /usr/share/rear/finalize/Linux-i386/21_install_grub.sh
++ read -r
++ [[ ! -d /usr/share/rear/finalize/default/ ]]
++ echo /usr/share/rear/finalize/default/
++ read -r
++ [[ ! -d /usr/share/rear/finalize/default/90_remount_sync.sh ]]
++ [[ -x /usr/share/rear/finalize/default/90_remount_sync.sh ]]
++ echo /usr/share/rear/finalize/default/90_remount_sync.sh
++ read -r
++ [[ ! -d /usr/share/rear/finalize/default/88_check_for_mount_by_id.sh ]]
++ [[ -x /usr/share/rear/finalize/default/88_check_for_mount_by_id.sh ]]
++ echo /usr/share/rear/finalize/default/88_check_for_mount_by_id.sh
++ read -r
++ [[ ! -d /usr/share/rear/finalize/default/10_populate_dev.sh ]]
++ [[ -x /usr/share/rear/finalize/default/10_populate_dev.sh ]]
++ echo /usr/share/rear/finalize/default/10_populate_dev.sh
++ read -r
++ [[ ! -d /usr/share/rear/finalize/default/89_finish_checks.sh ]]
++ [[ -x /usr/share/rear/finalize/default/89_finish_checks.sh ]]
++ echo /usr/share/rear/finalize/default/89_finish_checks.sh
++ read -r
++ [[ ! -d /usr/share/rear/finalize/default/01_prepare_checks.sh ]]
++ [[ -x /usr/share/rear/finalize/default/01_prepare_checks.sh ]]
++ echo /usr/share/rear/finalize/default/01_prepare_checks.sh
++ read -r
++ [[ ! -d /usr/share/rear/finalize/Debian/ ]]
++ echo /usr/share/rear/finalize/Debian/
++ read -r
++ [[ ! -d /usr/share/rear/finalize/Debian/i386/ ]]
++ echo /usr/share/rear/finalize/Debian/i386/
++ read -r
++ [[ ! -d /usr/share/rear/finalize/Debian/i386/17_rebuild_initramfs.sh ]]
++ [[ -x /usr/share/rear/finalize/Debian/i386/17_rebuild_initramfs.sh ]]
++ echo /usr/share/rear/finalize/Debian/i386/17_rebuild_initramfs.sh
++ read -r
++ [[ ! -d /usr/share/rear/finalize/NETFS/ ]]
++ echo /usr/share/rear/finalize/NETFS/
++ read -r
++ [[ ! -d /usr/share/rear/finalize/NETFS/default/ ]]
++ echo /usr/share/rear/finalize/NETFS/default/
++ read -r
++ [[ ! -d /usr/share/rear/finalize/Linux-ppc64/ ]]
++ echo /usr/share/rear/finalize/Linux-ppc64/
++ read -r
++ [[ ! -d /usr/share/rear/finalize/Linux-ppc64/20_install_yaboot.sh ]]
++ [[ -x /usr/share/rear/finalize/Linux-ppc64/20_install_yaboot.sh ]]
++ echo /usr/share/rear/finalize/Linux-ppc64/20_install_yaboot.sh
++ read -r
++ [[ ! -d /usr/share/rear/finalize/SUSE_LINUX/ ]]
++ echo /usr/share/rear/finalize/SUSE_LINUX/
++ read -r
++ [[ ! -d /usr/share/rear/finalize/SUSE_LINUX/i386/ ]]
++ echo /usr/share/rear/finalize/SUSE_LINUX/i386/
++ read -r
++ [[ ! -d /usr/share/rear/finalize/SUSE_LINUX/i386/17_rebuild_initramfs.sh ]]
++ [[ -x /usr/share/rear/finalize/SUSE_LINUX/i386/17_rebuild_initramfs.sh ]]
++ echo /usr/share/rear/finalize/SUSE_LINUX/i386/17_rebuild_initramfs.sh
++ read -r
++ [[ ! -d /usr/share/rear/finalize/GNU/ ]]
++ echo /usr/share/rear/finalize/GNU/
++ read -r
++ [[ ! -d /usr/share/rear/finalize/GNU/Linux/ ]]
++ echo /usr/share/rear/finalize/GNU/Linux/
++ read -r
++ [[ ! -d /usr/share/rear/finalize/GNU/Linux/15_migrate_disk_devices_layout.sh ]]
++ [[ -x /usr/share/rear/finalize/GNU/Linux/15_migrate_disk_devices_layout.sh ]]
++ echo /usr/share/rear/finalize/GNU/Linux/15_migrate_disk_devices_layout.sh
++ read -r
++ [[ ! -d /usr/share/rear/finalize/GNU/Linux/30_create_mac_mapping.sh ]]
++ [[ -x /usr/share/rear/finalize/GNU/Linux/30_create_mac_mapping.sh ]]
++ echo /usr/share/rear/finalize/GNU/Linux/30_create_mac_mapping.sh
++ read -r
++ [[ ! -d /usr/share/rear/finalize/GNU/Linux/42_migrate_network_configuration_files.sh ]]
++ [[ -x /usr/share/rear/finalize/GNU/Linux/42_migrate_network_configuration_files.sh ]]
++ echo /usr/share/rear/finalize/GNU/Linux/42_migrate_network_configuration_files.sh
++ read -r
++ [[ ! -d /usr/share/rear/finalize/GNU/Linux/15_migrate_uuid_tags.sh ]]
++ [[ -x /usr/share/rear/finalize/GNU/Linux/15_migrate_uuid_tags.sh ]]
++ echo /usr/share/rear/finalize/GNU/Linux/15_migrate_uuid_tags.sh
++ read -r
++ [[ ! -d /usr/share/rear/finalize/GNU/Linux/16_rename_diskbyid.sh ]]
++ [[ -x /usr/share/rear/finalize/GNU/Linux/16_rename_diskbyid.sh ]]
++ echo /usr/share/rear/finalize/GNU/Linux/16_rename_diskbyid.sh
++ read -r
++ [[ ! -d /usr/share/rear/finalize/GNU/Linux/41_migrate_udev_rules.sh ]]
++ [[ -x /usr/share/rear/finalize/GNU/Linux/41_migrate_udev_rules.sh ]]
++ echo /usr/share/rear/finalize/GNU/Linux/41_migrate_udev_rules.sh
++ read -r
++ [[ ! -d /usr/share/rear/finalize/NBU/ ]]
++ echo /usr/share/rear/finalize/NBU/
++ read -r
++ [[ ! -d /usr/share/rear/finalize/NBU/default/ ]]
++ echo /usr/share/rear/finalize/NBU/default/
++ read -r
++ [[ ! -d /usr/share/rear/finalize/NBU/default/99_copy_bplogrestorelog.sh ]]
++ [[ -x /usr/share/rear/finalize/NBU/default/99_copy_bplogrestorelog.sh ]]
++ echo /usr/share/rear/finalize/NBU/default/99_copy_bplogrestorelog.sh
++ read -r
++ [[ ! -d /usr/share/rear/finalize/Fedora/ ]]
++ echo /usr/share/rear/finalize/Fedora/
++ read -r
++ [[ ! -d /usr/share/rear/finalize/Fedora/i386/ ]]
++ echo /usr/share/rear/finalize/Fedora/i386/
++ read -r
++ [[ ! -d /usr/share/rear/finalize/Fedora/i386/17_rebuild_initramfs.sh ]]
++ [[ -x /usr/share/rear/finalize/Fedora/i386/17_rebuild_initramfs.sh ]]
++ echo /usr/share/rear/finalize/Fedora/i386/17_rebuild_initramfs.sh
++ read -r
++ [[ ! -d /usr/share/rear/build/ ]]
++ echo /usr/share/rear/build/
++ read -r
++ [[ ! -d /usr/share/rear/build/USB/ ]]
++ echo /usr/share/rear/build/USB/
++ read -r
++ [[ ! -d /usr/share/rear/build/USB/default/ ]]
++ echo /usr/share/rear/build/USB/default/
++ read -r
++ [[ ! -d /usr/share/rear/build/USB/default/80_enforce_usb_output.sh ]]
++ [[ -x /usr/share/rear/build/USB/default/80_enforce_usb_output.sh ]]
++ echo /usr/share/rear/build/USB/default/80_enforce_usb_output.sh
++ read -r
++ [[ ! -d /usr/share/rear/build/default/ ]]
++ echo /usr/share/rear/build/default/
++ read -r
++ [[ ! -d /usr/share/rear/build/default/50_patch_sshd_config.sh ]]
++ [[ -x /usr/share/rear/build/default/50_patch_sshd_config.sh ]]
++ echo /usr/share/rear/build/default/50_patch_sshd_config.sh
++ read -r
++ [[ ! -d /usr/share/rear/build/default/99_update_os_conf.sh ]]
++ [[ -x /usr/share/rear/build/default/99_update_os_conf.sh ]]
++ echo /usr/share/rear/build/default/99_update_os_conf.sh
++ read -r
++ [[ ! -d /usr/share/rear/build/default/97_add_rear_release.sh ]]
++ [[ -x /usr/share/rear/build/default/97_add_rear_release.sh ]]
++ echo /usr/share/rear/build/default/97_add_rear_release.sh
++ read -r
++ [[ ! -d /usr/share/rear/build/default/98_verify_rootfs.sh ]]
++ [[ -x /usr/share/rear/build/default/98_verify_rootfs.sh ]]
++ echo /usr/share/rear/build/default/98_verify_rootfs.sh
++ read -r
++ [[ ! -d /usr/share/rear/build/default/96_remove_encryption_keys.sh ]]
++ [[ -x /usr/share/rear/build/default/96_remove_encryption_keys.sh ]]
++ echo /usr/share/rear/build/default/96_remove_encryption_keys.sh
++ read -r
++ [[ ! -d /usr/share/rear/build/DUPLICITY/ ]]
++ echo /usr/share/rear/build/DUPLICITY/
++ read -r
++ [[ ! -d /usr/share/rear/build/DUPLICITY/default/ ]]
++ echo /usr/share/rear/build/DUPLICITY/default/
++ read -r
++ [[ ! -d /usr/share/rear/build/DUPLICITY/default/60_create_python_symlink.sh ]]
++ [[ -x /usr/share/rear/build/DUPLICITY/default/60_create_python_symlink.sh ]]
++ echo /usr/share/rear/build/DUPLICITY/default/60_create_python_symlink.sh
++ read -r
++ [[ ! -d /usr/share/rear/build/Debian/ ]]
++ echo /usr/share/rear/build/Debian/
++ read -r
++ [[ ! -d /usr/share/rear/build/Debian/i386/ ]]
++ echo /usr/share/rear/build/Debian/i386/
++ read -r
++ [[ ! -d /usr/share/rear/build/Debian/i386/60_fix_debian_stuff.sh ]]
++ [[ -x /usr/share/rear/build/Debian/i386/60_fix_debian_stuff.sh ]]
++ echo /usr/share/rear/build/Debian/i386/60_fix_debian_stuff.sh
++ read -r
++ [[ ! -d /usr/share/rear/build/SUSE_LINUX/ ]]
++ echo /usr/share/rear/build/SUSE_LINUX/
++ read -r
++ [[ ! -d /usr/share/rear/build/SUSE_LINUX/61_link_systemd_lib.sh ]]
++ [[ -x /usr/share/rear/build/SUSE_LINUX/61_link_systemd_lib.sh ]]
++ echo /usr/share/rear/build/SUSE_LINUX/61_link_systemd_lib.sh
++ read -r
++ [[ ! -d /usr/share/rear/build/GNU/ ]]
++ echo /usr/share/rear/build/GNU/
++ read -r
++ [[ ! -d /usr/share/rear/build/GNU/Linux/ ]]
++ echo /usr/share/rear/build/GNU/Linux/
++ read -r
++ [[ ! -d /usr/share/rear/build/GNU/Linux/00_create_symlinks.sh ]]
++ [[ -x /usr/share/rear/build/GNU/Linux/00_create_symlinks.sh ]]
++ echo /usr/share/rear/build/GNU/Linux/00_create_symlinks.sh
++ read -r
++ [[ ! -d /usr/share/rear/build/GNU/Linux/15_adjust_permissions.sh ]]
++ [[ -x /usr/share/rear/build/GNU/Linux/15_adjust_permissions.sh ]]
++ echo /usr/share/rear/build/GNU/Linux/15_adjust_permissions.sh
++ read -r
++ [[ ! -d /usr/share/rear/build/GNU/Linux/16_adjust_sshd_config.sh ]]
++ [[ -x /usr/share/rear/build/GNU/Linux/16_adjust_sshd_config.sh ]]
++ echo /usr/share/rear/build/GNU/Linux/16_adjust_sshd_config.sh
++ read -r
++ [[ ! -d /usr/share/rear/build/GNU/Linux/10_copy_as_is.sh ]]
++ [[ -x /usr/share/rear/build/GNU/Linux/10_copy_as_is.sh ]]
++ echo /usr/share/rear/build/GNU/Linux/10_copy_as_is.sh
++ read -r
++ [[ ! -d /usr/share/rear/build/GNU/Linux/40_copy_modules.sh ]]
++ [[ -x /usr/share/rear/build/GNU/Linux/40_copy_modules.sh ]]
++ echo /usr/share/rear/build/GNU/Linux/40_copy_modules.sh
++ read -r
++ [[ ! -d /usr/share/rear/build/GNU/Linux/13_create_dotfiles.sh ]]
++ [[ -x /usr/share/rear/build/GNU/Linux/13_create_dotfiles.sh ]]
++ echo /usr/share/rear/build/GNU/Linux/13_create_dotfiles.sh
++ read -r
++ [[ ! -d /usr/share/rear/build/GNU/Linux/09_create_lib_directories_and_symlinks.sh ]]
++ [[ -x /usr/share/rear/build/GNU/Linux/09_create_lib_directories_and_symlinks.sh ]]
++ echo /usr/share/rear/build/GNU/Linux/09_create_lib_directories_and_symlinks.sh
++ read -r
++ [[ ! -d /usr
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment