Init smart.run.test.sh script
This commit is contained in:
parent
4bca7327b5
commit
ff57404836
|
@ -0,0 +1,31 @@
|
|||
#!/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
|
Loading…
Reference in New Issue