Revision 730790dd
Added by Renato Botelho over 12 years ago
etc/rc | ||
---|---|---|
39 | 39 |
fi |
40 | 40 |
fi |
41 | 41 |
|
42 |
TUNEFS_STATUS=`/sbin/tunefs -p / 2>&1 | /usr/bin/grep trim: | /usr/bin/awk '{print $4;}'` |
|
43 |
if [ -e /root/TRIM_set ] && [ "${TUNEFS_STATUS}" = "disabled" ]; then |
|
44 |
echo "Enabling TRIM support" |
|
45 |
/sbin/tunefs -t enable / |
|
46 |
if [ "$PLATFORM" = "nanobsd" ]; then |
|
47 |
/sbin/tunefs -t enable /cf |
|
48 |
fi |
|
49 |
echo "Rebooting in 5 seconds after enabling TRIM..." |
|
50 |
sleep 5 |
|
51 |
/sbin/reboot |
|
52 |
elif [ -e /root/TRIM_unset ] && [ "${TUNEFS_STATUS}" = "enabled" ]; then |
|
53 |
echo "Disabling TRIM support" |
|
54 |
/sbin/tunefs -t disable / |
|
55 |
if [ "$PLATFORM" = "nanobsd" ]; then |
|
56 |
/sbin/tunefs -t disable /cf |
|
42 |
if [ -e /root/TRIM_set -o -e /root/TRIM_unset ]; then |
|
43 |
TUNEFS_STATUS=`/sbin/tunefs -p / 2>&1 | /usr/bin/grep trim: | /usr/bin/awk '{print $4;}'` |
|
44 |
if [ -e /root/TRIM_set ] && [ "${TUNEFS_STATUS}" = "disabled" ]; then |
|
45 |
echo "Enabling TRIM support" |
|
46 |
/sbin/tunefs -t enable / |
|
47 |
if [ "$PLATFORM" = "nanobsd" ]; then |
|
48 |
/sbin/tunefs -t enable /cf |
|
49 |
fi |
|
50 |
echo "Rebooting in 5 seconds after enabling TRIM..." |
|
51 |
sleep 5 |
|
52 |
/sbin/reboot |
|
53 |
elif [ -e /root/TRIM_unset ] && [ "${TUNEFS_STATUS}" = "enabled" ]; then |
|
54 |
echo "Disabling TRIM support" |
|
55 |
/sbin/tunefs -t disable / |
|
56 |
if [ "$PLATFORM" = "nanobsd" ]; then |
|
57 |
/sbin/tunefs -t disable /cf |
|
58 |
fi |
|
59 |
echo "Rebooting in 5 seconds after disabling TRIM..." |
|
60 |
sleep 5 |
|
61 |
/sbin/reboot |
|
57 | 62 |
fi |
58 |
echo "Rebooting in 5 seconds after disabling TRIM..." |
|
59 |
sleep 5 |
|
60 |
/sbin/reboot |
|
61 | 63 |
fi |
62 | 64 |
|
63 | 65 |
# Mount memory file system if it exists |
Also available in: Unified diff
Only check tunefs status when it's necessary, it avoids errors on iso boot. Fixes #2932