LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 738|回复: 6

校园客户端求助!

[复制链接]
发表于 2011-5-29 19:40:42 | 显示全部楼层 |阅读模式
不让网页登录了,弄了个linux版的客户端,但里面有些命令是arch 没有的,本人虽然用linux快三年了,但从来没有好好学过,就一个使用者。哪位大侠帮忙改一下下面的脚本,以适用于arch,谢谢了。
install.sh
  1. !/bin/sh

  2. CURRENT=`pwd`

  3. if [ ! -r "/etc/iNode" ]
  4. then
  5. mkdir /etc/iNode
  6. fi

  7. if [ ! -r "./clientfiles" ]
  8. then
  9. mkdir ./clientfiles
  10. fi

  11. if [ ! -r "./conf" ]
  12. then
  13. mkdir ./conf
  14. fi

  15. if [ ! -r "./log" ]
  16. then
  17. mkdir ./log
  18. fi

  19. INODE_CFG="/etc/iNode/inodesys.conf"
  20. [ -r "$INODE_CFG" ] && . "${INODE_CFG}"
  21. if [ -z "$INSTALL_DIR" ]; then
  22.     echo INSTALL_DIR=$CURRENT >> /etc/iNode/inodesys.conf
  23. fi

  24. if [ ! -r "/usr/lib/libstdc++.so.5" ]
  25. then
  26. cp -fr ./libs/std/libstdc++.so.5 /usr/lib/
  27. fi

  28. if [ ! -r "/usr/lib/libstdc++.so.6" ]
  29. then
  30. cp -fr ./libs/std/libstdc++.so.6 /usr/lib/
  31. fi

  32. if [ ! -r "/usr/lib/libwx_base-2.8.so.0" ]
  33. then
  34. cp -fr ./libs/wxWidgets/* /usr/lib/
  35. fi

  36. if [ ! -r "/usr/lib/libACE-5.6.1.so" ]
  37. then
  38. cp -fr ./libs/ace/* /usr/lib/
  39. fi

  40. if [ ! -r "/usr/lib/libCoreUtils.so" ]
  41. then
  42. cp -fr ./libs/opswat/* /usr/lib/
  43. fi

  44. chmod 755 ./AuthenMngService
  45. chmod 755 ./renew.ps
  46. chmod 755 ./enablecards.ps

  47. OS_UBUNTU=`cat /etc/issue | grep 'Ubuntu'`

  48. if [ "$OS_UBUNTU" != "" ]
  49. then
  50. iNODE_SERVICE=`cat /etc/rc.local | grep 'iNodeAuthService'`
  51. if [ "$iNODE_SERVICE" = "" ]
  52. then
  53. mv -f ./iNodeAuthService_ubuntu /etc/init.d/iNodeAuthService
  54. chmod 755 /etc/init.d/iNodeAuthService
  55. rm -f ./iNodeAuthService
  56. cp -fr /etc/rc.local /etc/rc.local.bak
  57. sed -e '/^exit 0$/d' /etc/rc.local > /etc/rc.temp
  58. echo "/etc/init.d/iNodeAuthService start" >> /etc/rc.temp
  59. echo "exit 0" >> /etc/rc.temp
  60. mv -f /etc/rc.temp /etc/rc.local
  61. chmod 755 /etc/rc.local
  62. fi
  63. if [ ! -r "/usr/lib/libtiff.so.3" ]
  64. then
  65. ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
  66. fi
  67. > ./enablecards.ps
  68. else
  69. mv -f ./iNodeAuthService /etc/init.d
  70. chmod 755 /etc/init.d/iNodeAuthService
  71. rm -f ./iNodeAuthService_ubuntu
  72. chkconfig --add iNodeAuthService
  73. chkconfig --level 35 iNodeAuthService on
  74. fi

  75. service iNodeAuthService start
复制代码



enablecard.ps
  1. #!/bin/sh
  2. cd /etc/sysconfig/network-scripts
  3. for x in eth0 eth1 eth2 eth3 eth4 eth5 eth6 eth7
  4. do
  5.   if [ -e "ifcfg-$x" ]
  6.   then
  7.     ifconfig $x up
  8.   fi
  9. done

复制代码



renew.ps
  1. #!/bin/sh
  2. if test -e "/sbin/dhclient"
  3. then
  4. /sbin/dhclient $1
  5. else
  6. ifdown $1
  7. ifup $1
  8. fi

复制代码
 楼主| 发表于 2011-5-30 19:45:30 | 显示全部楼层
木有人啊。唉
回复 支持 反对

使用道具 举报

发表于 2011-5-30 21:54:47 | 显示全部楼层
1,不知道要改什么,哪些工具或者软件没有呢?
2,改了如何试验是否有效?
回复 支持 反对

使用道具 举报

发表于 2011-5-30 22:46:12 | 显示全部楼层
回复错主题,灵异灵异
回复 支持 反对

使用道具 举报

发表于 2011-5-30 22:47:16 | 显示全部楼层
灵异事件,明明在另个主题回帖,回帖内容怎么到这个帖子里了
回复 支持 反对

使用道具 举报

发表于 2011-5-31 10:20:24 | 显示全部楼层
这个安装脚本很不文明,最好自己写一个。
那些库没必要弄到/usr/lib/,可以运行之前加个库路径的变量。
后两个文件没什么实质的作用,如果非要用把dhclient改成dhcpcd,ifdown改成ifconfig $1 down之类的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-31 13:11:10 | 显示全部楼层
已经ok了,,,,,自己随便改了下,可以用了。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表