repo-elephant:Arch彩蛋?
计算机 arch linux pacman shell 命令行 软件
无意中在最新的 pacman 4.0.1 里面发现了repo-elephant这么个玩意儿。 哦呵呵: cuihao@cuihao-arch /tmp $ repo-elephant -q _ _ / \__/ \_____ / / \ \ `\ ) \''/ ( |\ `\__)/__/'_\ / ` //_|_|~|_|_| ^""'"' ""'"' 啊哈: cuihao@cuihao-arch /tmp $ repo-elephant -q __ '. \ '- \ / /_ .---. / | \\,.\/--.// ) | \// )/ / \ ' ^ ^ / )____.----.. 6 '.____. .___/ \._) .\/. ) '\ / _/ \/ ). ) ( /# .! | /\ / \ C// # /'-----''/ # / . 'C/ | | | | |mrf , \), .. .'OOO-'. ..'OOO'OOO-'. ..\(, 貌似是个正经玩意儿: cuihao@cuihao-arch /tmp $ repo-elephant -h repo-elephant (pacman) 4.0.1 -q, --quiet 最小化输出信息 -s, --sign 更新后使用 GnuPG 签名数据库 -k, --key <密匙> 使用指定的密匙签名该数据库 -v, --verify 更新前验证数据库签名 更多细节及可用选项的描述请参见 repo-elephant(8) 。 ……好像又是坑爹: cuihao@cuihao-arch /tmp $ man repo-elephant 没有 repo-elephant 的手册页条目 cuihao@cuihao-arch /tmp $ man 8 repo-elephant 在第 8 节中没有关于 repo-elephant 的手册页条目。 庐山真面目,原来是repo-add啊: cuihao@cuihao-arch /tmp $ ls -al `which repo-elephant` lrwxrwxrwx 1 root root 8 1月 13 12:45 /usr/bin/repo-elephant -> repo-add* 打开repo-add,发现这么一些代码: elephant() { case $(( RANDOM % 2 )) in 0) printf '%s\n' "H4sIAL3qBE4CAyWLwQ3AMAgD/0xh5UPzYiFUMgjq7LUJsk7yIQNAQTAikFUDnqkr" \ "OQFOUm0Wd9pHCi13ONjBpVdqcWx+EdXVX4vXvGv5cgztB9+fJxZ7AAAA" ;; 1) printf '%s\n' "H4sIAJVWBU4CA21RMQ7DIBDbeYWrDgQJ7rZ+IA/IB05l69alcx5fc0ASVXUk4jOO" \ "7yAAUWtorygwJ4hlMii0YkJKKRKGvsMsiykl1SalvrMD1gUXyXRkGZPx5OPft81K" \ "tNAiAjyGjYO47h1JjizPkJrCWbK/4C+uLkT7bzpGc7CT9bmOzNSW5WLSO5vexjmH" \ "ZL9JFFZeAa0a2+lKjL2anpYfV+0Zx9LJ+/MC8nRayuDlSNy2rfAPibOzsiWHL0jL" \ "SsjFAQAA" ;; esac | openssl base64 -d | gzip -d } # figure out what program we are cmd=${0##*/} if [[ $cmd == "repo-elephant" ]]; then elephant exit 0 fi Arch开发人员真有聊
Page created on 2012-01-17