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开发人员真有聊 

__RAW_HTML__

Page created on 2012-01-17