#!/bin/sh # .. vim: foldmarker=[[[,]]]:foldmethod=marker # This script will try to run a smart test on all compatible devices. # The test can be passed as first argument. # Vars [[[ debug="0" ## Colors [[[ c_redb='\033[1;31m' c_magentab='\033[1;35m' c_reset='\033[0m' ## ]]] temp_dir=$(mktemp -d -t smart.run.test-XXXXXX.tmp) smart_device_list="${temp_dir}/smart.device.list" # ]]] # Create files true > "${smart_device_list}" # Get the list of all available devices smartctl --scan >> "${smart_device_list}" # Remove temp_dir if debug is disable [ "${debug}" -eq "0" ] || rm -rf -- "${temp_dir}" exit 0