Deleted Added
full compact
saver (251904) saver (251905)
1#!/bin/sh
2#-
3# Copyright (c) 2012-2013 Devin Teske
4# All Rights Reserved.
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions
8# are met:

--- 10 unchanged lines hidden (view full) ---

19# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20# DAMAGES (INLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25# SUCH DAMAGE.
26#
1#!/bin/sh
2#-
3# Copyright (c) 2012-2013 Devin Teske
4# All Rights Reserved.
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions
8# are met:

--- 10 unchanged lines hidden (view full) ---

19# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20# DAMAGES (INLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25# SUCH DAMAGE.
26#
27# $FreeBSD: head/usr.sbin/bsdconfig/console/saver 251904 2013-06-18 07:33:45Z dteske $
27# $FreeBSD: head/usr.sbin/bsdconfig/console/saver 251905 2013-06-18 07:36:09Z dteske $
28#
29############################################################ INCLUDES
30
31BSDCFG_SHARE="/usr/share/bsdconfig"
32. $BSDCFG_SHARE/common.subr || exit 1
33f_dprintf "%s: loading includes..." "$0"
34f_include $BSDCFG_SHARE/dialog.subr
35f_include $BSDCFG_SHARE/mustberoot.subr

--- 95 unchanged lines hidden (view full) ---

131#
132f_dialog_title "$msg_system_console_screen_saver"
133f_dialog_backtitle "${ipgm:+bsdconfig }$pgm"
134f_mustberoot_init
135
136#
137# Launch application main menu
138#
28#
29############################################################ INCLUDES
30
31BSDCFG_SHARE="/usr/share/bsdconfig"
32. $BSDCFG_SHARE/common.subr || exit 1
33f_dprintf "%s: loading includes..." "$0"
34f_include $BSDCFG_SHARE/dialog.subr
35f_include $BSDCFG_SHARE/mustberoot.subr

--- 95 unchanged lines hidden (view full) ---

131#
132f_dialog_title "$msg_system_console_screen_saver"
133f_dialog_backtitle "${ipgm:+bsdconfig }$pgm"
134f_mustberoot_init
135
136#
137# Launch application main menu
138#
139while :; do
140 dialog_menu_main || f_die
141 f_dialog_menutag_fetch mtag
139dialog_menu_main || f_die
140f_dialog_menutag_fetch mtag
142
141
143 case "$mtag" in
144 "1 $msg_none") # Disable the screensaver
145 f_sysrc_set saver "NO" || f_die
146 break ;;
147 "2 $msg_blank") # Simply blank the screen
148 f_sysrc_set saver "blank" || f_die
149 break ;;
150 "3 $msg_beastie") # "BSD Daemon" animated screen saver (graphics)
151 f_sysrc_set saver "beastie" || f_die
152 break ;;
153 "4 $msg_daemon") # "BSD Daemon" animated screen saver (text)
154 f_sysrc_set saver "daemon" || f_die
155 break ;;
156 "5 $msg_dragon") # Dragon screensaver (graphics)
157 f_sysrc_set saver "dragon" || f_die
158 break ;;
159 "6 $msg_fade") # Fade out effect screen saver
160 f_sysrc_set saver "fade" || f_die
161 break ;;
162 "7 $msg_fire") # Flames effect screen saver
163 f_sysrc_set saver "fire" || f_die
164 break ;;
165 "8 $msg_green") # "Green" power saving mode (if supported by monitor)
166 f_sysrc_set saver "green" || f_die
167 break ;;
168 "9 $msg_logo") # FreeBSD "logo" animated screen saver (graphics)
169 f_sysrc_set saver "logo" || f_die
170 break ;;
171 "a $msg_rain") # Rain drops screen saver
172 f_sysrc_set saver "rain" || f_die
173 break ;;
174 "b $msg_snake") # Draw a FreeBSD "snake" on your screen
175 f_sysrc_set saver "snake" || f_die
176 break ;;
177 "c $msg_star") # A "twinkling stars" effect
178 f_sysrc_set saver "star" || f_die
179 break ;;
180 "d $msg_warp") # A "stars warping" effect
181 f_sysrc_set saver "warp" || f_die
182 break ;;
183 "$msg_timeout") # Set the screen saver timeout interval
184 f_dialog_title "$msg_value_required"
185 f_dialog_input blanktime "$msg_enter_timeout_period" \
186 "$( f_sysrc_get blanktime )" &&
187 f_sysrc_set blanktime "$blanktime"
188 f_dialog_title_restore
189 ;;
190 esac
191done
142case "$mtag" in
143"$msg_timeout") # Set the screen saver timeout interval
144 f_dialog_title "$msg_value_required"
145 f_dialog_input blanktime "$msg_enter_timeout_period" \
146 "$( f_sysrc_get blanktime )" &&
147 f_sysrc_set blanktime "$blanktime" || f_die
148 f_dialog_title_restore
149 exit $SUCCESS
150esac
192
151
152saver_to_set=
153case "$mtag" in
154"1 $msg_none") # Disable the screensaver
155 saver_to_set="NO" ;;
156"2 $msg_blank") # Simply blank the screen
157 saver_to_set="blank" ;;
158"3 $msg_beastie") # "BSD Daemon" animated screen saver (graphics)
159 saver_to_set="beastie" ;;
160"4 $msg_daemon") # "BSD Daemon" animated screen saver (text)
161 saver_to_set="daemon" ;;
162"5 $msg_dragon") # Dragon screensaver (graphics)
163 saver_to_set="dragon" ;;
164"6 $msg_fade") # Fade out effect screen saver
165 saver_to_set="fade" ;;
166"7 $msg_fire") # Flames effect screen saver
167 saver_to_set="fire" ;;
168"8 $msg_green") # "Green" power saving mode (if supported by monitor)
169 saver_to_set="green" ;;
170"9 $msg_logo") # FreeBSD "logo" animated screen saver (graphics)
171 saver_to_set="logo" ;;
172"a $msg_rain") # Rain drops screen saver
173 saver_to_set="rain" ;;
174"b $msg_snake") # Draw a FreeBSD "snake" on your screen
175 saver_to_set="snake" ;;
176"c $msg_star") # A "twinkling stars" effect
177 saver_to_set="star" ;;
178"d $msg_warp") # A "stars warping" effect
179 saver_to_set="warp" ;;
180esac
181
182if [ "$saver_to_set" ]; then
183 f_sysrc_set saver "$saver_to_set" || f_die
184 break
185else
186 f_die "$msg_unknown_saver"
187fi
188
193exit $SUCCESS
194
195################################################################################
196# END
197################################################################################
189exit $SUCCESS
190
191################################################################################
192# END
193################################################################################