分类目录归档:脚本命令

集中展示Shell及Command的强大

学习写ebuild

用了gentoo这么多年,从来都是拿来主义,而且几年前,gentoo几乎就是更新快/包全的代名词,只要你想要用的软件,几乎没有在 gentoo上找不到的,portage没有,那overlay里面也肯定找得到,不过最近这一两年,感觉出gentoo逐渐的式微,经常软件更新很久 了,新的ebuild也不出来,有的新生软件,直接找遍overlay/gentoo bugzilla都遍寻不着,要么等着哪位大侠想起来了造福大众,要么就断绝了念想,干看着新软件流口水。 不过最近,俺终于是忍不住了,看 着一堆软件,没大侠造福,也不想光流口水,于是就只有自己动手了。去 http://devmanual.gentoo.org/ 修行了半天,连半桶水都没有就开始上阵了,就开始动手写ebuild了。一直致力于先粗看手册,然后就开干,在写的过程中寻找问题,再进行提高,写过多个 之后,再回来细看手册的过程。(个人风格) 第一个写的 ebuild,就是很多人一直推荐的twitter的一个客户端turpial,这种标准的用setup.py进行安装的软件,在ebuild里面有专门 的一个eclass解决方案,把一堆的依赖写进去之后,就一句 distutils_src_install 就搞定了,运气很好,给我这种菜鸟极大的信心。 不过第二个准备写的 sunpinyin-2.0.2 就把我给卡住了,至今还没写好,sunpinyin 从 2.0.2 版本开始就分为前后端,并且采用 scons 来构建,我也就把 sunpinyin 的ebuild分成三个了,sunpinyin-server/sunpinyin-client/sunpinyin(Vitrual),对 pkg-config 还不熟悉,于是现在搁置中,得询问一下sunpinyin打包的人员再做打算,不细说了。不过写这个ebuild学习到了很多东西。 然后就是给 @shellex 写的twitter客户端hotot写了一个ebuild,也是一如turpial的简单。 说起来,这两天问不少人ebuild的问题,大家都惊讶说,“靠,你不会写ebuild”,看来俺也是迷惑了不少人啊,哈哈。

发表在 Gentoo, 脚本命令 | 标签为 , , , , | 12 条评论

几个命令行小技巧

简易HTTPServer,实现当前目录的文件列表访问,共享文件的利器啊。http://$HOSTNAME:8000/python -m SimpleHTTPServer # 默认 8000 端口python -m SimpleHTTPServer 8080 # 自定义端口 忽略命令行历史的重复命令,回翻的时候就方便多了。echo “HISTCONTROL=ignoreboth” >> ~/.bashrc不用add overlay,也能查 overlay 里的包,惭愧,昨天参加 szlug 聚会,才在 zhllg 那里知道这个命令,囧人啊。update-eix-remote update

发表在 脚本命令 | 标签为 , | 7 条评论

用 eix-sync 来 update overlay

以前就知道 eix-sync 不但可以更新 portage ,还能一块把 overlay 更新了,不过一直没弄,今早看了看 man ,发现简单到不行,于是修改了 eix-sync 一同更新了 overlay ,把 crontab 里面单独更新 overlay 的命令也可以抽出来了。echo '@layman -S' >> /etc/eix-sync.conf 实在方便到不行。

发表在 脚本命令 | 标签为 , , , , | 一条评论

解决一些程序中打开链接出错的问题

在 #arch-cn@irc.oftc.net 上的 sssslang 曾经做了一个上传图片到 yupoo 的 shell 脚本,在使用过程中,需要打开一个 web 页面进行验证,但是在我这里使用的时候,会发现打开的页面的链接地址不是正常的 “http://www.yupoo.com/^#$%^&*(” ,而是出现了这样一个格式 file://home/oceanboo/#$%^&“http://www.yupoo.com/#@$%^” 很显然,这样的链接是不可能打开的。 这两天装了 emesene 来玩,发现这个新的 msn 客户端挺不错,但是也发现了和上面那个脚本同样的问题,在聊天中出现的链接,点击开后,在 Fx 里,会显示成 file://path”http://www.xxxxxx.com/xxxxx” 这样的格式。

发表在 脚本命令 | 标签为 , | 留下评论

简单的脚本实现电量警告

我笔记本的电池似乎一直有些问题,所以只要有条件用电源的地方就绝少用电池,于是造成了偶尔单独使用电池的时候,我常常都会忘记去查看电池的状态。 在 gnome 、xfce4 下都还好,总会放些 applet 在 panel 上提醒我电池是否快用光了,不过自从没有使用这些大块头的 DE 之后,我都出现过两次因为忘记在使用电池而直接把电池用光,自动关机的情况了。 所以写了一个小脚本,实现了电量低时弹出警告窗的功能,然后用 crontab 来循环执行,解决了这个问题。

发表在 脚本命令 | 标签为 , , | 6 条评论