utils/decode_rpm.sh

来源:互联网 发布:vb安装win10 编辑:程序博客网 时间:2024/05/22 13:35
#!/bin/bash#第一个参数表示要解开的rpm包的文件名rpmfile=${1}#如果文件不存在就直接推出,这里用-z 来判断文件是否存在if [ -z "${rpmfile}" ] ; then    echo "Please input one rpm file"    exit 0fi#通过-z 来判断当前系统是否安装rpm2cpio 这个包,如果没有的话,就安装if [ -z "$(which rpm2cpio 2>/dev/null)" ] ; then    sudo yum install -y rpmfi通过-z 来判断当前系统是否安装cpio 这个包,如果没有的话,就安装if [ -z "$(which cpio 2>/dev/null)" ] ; then    sudo yum install -y cpiofi#通过这个命令可以解开rpm包rpm2cpio ${rpmfile} | cpio -div