Project

General

Profile

« Previous | Next » 

Revision 730790dd

Added by Renato Botelho over 12 years ago

Only check tunefs status when it's necessary, it avoids errors on iso boot. Fixes #2932

View differences:

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