当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 突然发现Portal2游戏目录下有一个sh文件
帖子发表于 : 2011-05-26 21:14 
头像

注册: 2010-05-05 22:30
帖子: 12
送出感谢: 0 次
接收感谢: 0 次
简单分析了一下,似乎是创建目录变量什么的,最后有一个疑似…运行的命令
尝试直接sh,输出结果只是:XXX:是一个目录
另外还有Mac的可执行文件:portal2.osx

如果这个脚本能运行成功的话,就可以摆脱Wine了?

附:全文
代码:
#!/bin/bash

# figure out the absolute path to the script being run a bit
# non-obvious, the ${0%/*} pulls the path out of $0, cd's into the
# specified directory, then uses $PWD to figure out where that
# directory lives - and all this in a subshell, so we don't affect
# $PWD

GAMEROOT=$(cd "${0%/*}" && echo $PWD)

#determine platform
UNAME=`uname`
if [ "$UNAME" == "Darwin" ]; then
   # prepend our lib path to LD_LIBRARY_PATH
   export DYLD_LIBRARY_PATH="${GAMEROOT}"/bin:$DYLD_LIBRARY_PATH
elif [ "$UNAME" == "Linux" ]; then
   # prepend our lib path to LD_LIBRARY_PATH
   export LD_LIBRARY_PATH="${GAMEROOT}"/bin:$LD_LIBRARY_PATH
fi

if [ -z $GAMEEXE ]; then
   if [ "$UNAME" == "Darwin" ]; then
      GAMEEXE=portal2_osx
   fi
fi

ulimit -n 2048

# and launch the game
cd "$GAMEROOT"

STATUS=42
while [ $STATUS -eq 42 ]; do
   if [ "${DEBUGGER}" == "gdb" ]; then
      ARGSFILE=$(mktemp $USER.portal2.gdb.XXXX)
      echo run $@ > "$ARGSFILE"
      ${DEBUGGER} "${GAMEROOT}"/${GAMEEXE} -x "$ARGSFILE"
      rm "$ARGSFILE"
   else
      ${DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
   fi
   STATUS=$?
done
exit $STATUS


最后由 萌名雪 编辑于 2011-05-26 22:02,总共编辑了 2 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 突然发现Portal2游戏目录下有一个sh文件
帖子发表于 : 2011-05-26 21:34 
头像

注册: 2007-07-30 18:28
帖子: 22033
地址: 空气中
系统: Linux
送出感谢: 17
接收感谢: 69
mac 也用shell


_________________
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 突然发现Portal2游戏目录下有一个sh文件
帖子发表于 : 2011-05-26 21:37 
头像

注册: 2008-12-06 10:38
帖子: 4566
送出感谢: 23
接收感谢: 31
shell里也是调用的那个osx啊


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 突然发现Portal2游戏目录下有一个sh文件
帖子发表于 : 2011-05-26 22:00 
头像

注册: 2010-05-05 22:30
帖子: 12
送出感谢: 0 次
接收感谢: 0 次
灰色小狼 写道:
shell里也是调用的那个osx啊

不是,里面有一个判断系统版本的语句,有Darwin和Linux两个判断


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 突然发现Portal2游戏目录下有一个sh文件
帖子发表于 : 2011-05-26 22:03 
头像

注册: 2010-06-16 1:05
帖子: 14668
地址: Tencent
系统: Mac OS X
送出感谢: 1
接收感谢: 153
一切都是假象=,= :em04


_________________
twitter求fo:http://twitter.com/maplebeats
博客求踩:http://maplebeats.com


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 突然发现Portal2游戏目录下有一个sh文件
帖子发表于 : 2011-05-26 22:34 
头像

注册: 2010-06-05 1:22
帖子: 473
送出感谢: 1
接收感谢: 1
:em05 表示已经在win7下通关了


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译