Init smart.run.test.sh script

This commit is contained in:
Jeremy Gardais 2020-02-27 13:33:19 +01:00
parent 4bca7327b5
commit ff57404836
Signed by: jegardai
GPG Key ID: E759BAA22501AF32
1 changed files with 31 additions and 0 deletions

31
smart.run.test.sh Executable file
View File

@ -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