Linux下简单安装程序制作
linux下安装包:shell脚本+程序压缩包
shell脚本主要负责将程序从安装程序中提取出来,然后进行解压。程序压缩包可以是zip、tar.gz等
需要注意的是,shell脚本的格式UNIX、换行符!
shell脚本如下:(install.sh)
#!/bin/bash
echo "=====开始安装====="
##定义安装目录(类似于configure程序,后面接的安装位置)
INSTALLDIR=/usr/local/holo
##创建安装目录
if[! -d "$INSTALLDIR"];then
mkdir -p "$INSTALLDIR"
fi
##找到shell脚本和安装包分界线
ARCHIVE = `awk '/^_ARCHIVE_BOUNDARY_/{print NR+1;exit 0;}' $0`
##从安装包中提取出程序包,并解压
tail -n +$ARCHIVE $0 > /tmp/holo.tar.gz
tar -zxvf /tmp/holo.tar.gz -C $INSTALLDIR
echo "=====安装结束====="
exit 0
_ARCHIVE_BOUNDARY_
安装包制作:
cat install.sh holo.tar.gz > HOLO
运行:
chmod +x HOLO
./HOLO
...