mirror of
https://gitdl.cn/https://github.com/chakralinux/lib32.git
synced 2025-02-11 00:34:38 +08:00
75 lines
2.4 KiB
Diff
Executable File
75 lines
2.4 KiB
Diff
Executable File
*** a/steam.sh Thu Jan 7 23:54:26 2016
|
|
--- b/steam.sh Fri Jan 8 00:08:14 2016
|
|
***************
|
|
*** 55,61 ****
|
|
--error)
|
|
title=$"Error"
|
|
;;
|
|
! --warning)
|
|
title=$"Warning"
|
|
;;
|
|
*)
|
|
--- 55,61 ----
|
|
--error)
|
|
title=$"Error"
|
|
;;
|
|
! --sorry)
|
|
title=$"Warning"
|
|
;;
|
|
*)
|
|
***************
|
|
*** 67,73 ****
|
|
echo -e "$title: $*"
|
|
|
|
if [ -z "$STEAMOS" ]; then
|
|
! if ! zenity "$style" --text="$*" 2>/dev/null; then
|
|
# Save the prompt in a temporary file because it can have newlines in it
|
|
tmpfile="$(mktemp || echo "/tmp/steam_message.txt")"
|
|
echo -e "$*" >"$tmpfile"
|
|
--- 67,73 ----
|
|
echo -e "$title: $*"
|
|
|
|
if [ -z "$STEAMOS" ]; then
|
|
! if ! kdialog "$style" "$*" 2>/dev/null; then
|
|
# Save the prompt in a temporary file because it can have newlines in it
|
|
tmpfile="$(mktemp || echo "/tmp/steam_message.txt")"
|
|
echo -e "$*" >"$tmpfile"
|
|
***************
|
|
*** 97,114 ****
|
|
answer=accepted
|
|
else
|
|
answer=declined
|
|
! output=$(zenity --width 650 --height 500 --text-info --title=$"Steam Install Agreement" --filename="$LICENSE" --checkbox=$"I have read and accept these terms." 2>&1)
|
|
STATUS=$?
|
|
- if echo $output | grep "status 1:" >/dev/null; then
|
|
- # Zenity couldn't launch a window
|
|
- STATUS=-1
|
|
- fi
|
|
case $STATUS in
|
|
0) # The agreement was accepted
|
|
answer=accepted
|
|
;;
|
|
1) # The agreement was declined
|
|
;;
|
|
*) # zenity wasn't available, try a fallback
|
|
tmpfile="$(mktemp || echo "/tmp/steam_message.txt")"
|
|
command="more \"$LICENSE\" || cat \"$LICENSE\"; echo -n $'Do you accept the terms of this agreement? [y/N]: '; read input; if [ x\$input = xy -o x\$input = xY ]; then echo accepted >\"$tmpfile\"; fi"
|
|
--- 97,113 ----
|
|
answer=accepted
|
|
else
|
|
answer=declined
|
|
!
|
|
! kdialog --textbox $LICENSE 650 500 --title=$"Steam Install Agreement"
|
|
STATUS=$?
|
|
case $STATUS in
|
|
0) # The agreement was accepted
|
|
answer=accepted
|
|
;;
|
|
1) # The agreement was declined
|
|
;;
|
|
+ 2) # The agreement was canceled
|
|
+ ;;
|
|
*) # zenity wasn't available, try a fallback
|
|
tmpfile="$(mktemp || echo "/tmp/steam_message.txt")"
|
|
command="more \"$LICENSE\" || cat \"$LICENSE\"; echo -n $'Do you accept the terms of this agreement? [y/N]: '; read input; if [ x\$input = xy -o x\$input = xY ]; then echo accepted >\"$tmpfile\"; fi"
|