245 |
} |
} |
246 |
Select_CD_Track() |
Select_CD_Track() |
247 |
{ |
{ |
248 |
tracks=$(arcd -T) |
local tracks=$(arcd -T) |
249 |
if [ $tracks -gt 0 ]; then |
if [ $tracks -gt 0 ]; then |
250 |
track=$($ARSHELL -W 'Select Track' -ADp "Track: [1-$tracks]") |
track=$($ARSHELL -W 'Select Track' -ADp "Track: [1-$tracks]") |
251 |
track_after_zero="[ $track -gt 0 ]" |
track_after_zero="[ $track -gt 0 ]" |
261 |
} |
} |
262 |
CD_Player() |
CD_Player() |
263 |
{ |
{ |
264 |
$ARSHELL -W 'CD Player' -r 2 -E \ |
local xmcd_path="$(which xmcd)" |
265 |
'ACE -A CD_Player & ACE Play_CD'\ |
|
266 |
'ACE -A CD_Player & ACE Pause_CD'\ |
# This allows the conditional to work with NetBSD's which command. |
267 |
'ACE -A CD_Player & ACE Resume_CD'\ |
if [ "$(echo $xmcd_path | cut -d ' ' -f 1)" == "no" ]; then |
268 |
'ACE -A CD_Player & ACE Stop_CD'\ |
xmcd_path="" |
269 |
'ACE -A CD_Player & ACE Select_Track'\ |
fi |
270 |
"echo Exit" |
# Run xmcd if available. |
271 |
|
if [ "$xmcd_path" != "" ]; then |
272 |
|
xmcd & |
273 |
|
else |
274 |
|
$ARSHELL -W 'CD Player' -r 2 -E \ |
275 |
|
'ACE -A CD_Player & ACE Play_CD'\ |
276 |
|
'ACE -A CD_Player & ACE Pause_CD'\ |
277 |
|
'ACE -A CD_Player & ACE Resume_CD'\ |
278 |
|
'ACE -A CD_Player & ACE Stop_CD'\ |
279 |
|
'ACE -A CD_Player & ACE Select_Track'\ |
280 |
|
"echo Exit" |
281 |
|
fi |
282 |
} |
} |
283 |
KillJuke() |
KillJuke() |
284 |
{ |
{ |