17 Star 1 Fork 4

openKylin/gpac

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
change_version.sh 2.00 KB
一键复制 编辑 原始数据 按行查看 历史
#!/bin/sh
version="`grep '#define GPAC_VERSION ' \"./include/gpac/version.h\" | cut -d '"' -f 2`"
version_major=`grep '#define GPAC_VERSION_MAJOR ' ./include/gpac/version.h | sed 's/[^0-9]*//g'`
version_minor=`grep '#define GPAC_VERSION_MINOR ' ./include/gpac/version.h | sed 's/[^0-9]*//g'`
version_micro=`grep '#define GPAC_VERSION_MICRO ' ./include/gpac/version.h | sed 's/[^0-9]*//g'`
libgac_version="$version_major.$version_minor.$version_micro"
echo "Version is $version - libgpac $libgac_version"
#patch README.md
source="README.md"
sed -e "s/README for GPAC version.*/README for GPAC version $version/;" $source > ftmp
rm $source
mv ftmp $source
#patch applications/gpac/ios-Info.plist
source="applications/gpac/ios-Info.plist"
sed -e "/CFBundleShortVersionString/{n;s/.*/ <string>$version<\/string>/;}" $source | sed -e "/CFBundleVersion/{n;s/.*/ <string>$libgac_version<\/string>/;}" > ftmp
rm $source
mv ftmp $source
# patch file gpac.pc
source="gpac.pc"
sed -e "s/Version:.*/Version:$version/;" $source > ftmp
rm $source
mv ftmp $source
# patch file gpac.spec
source="gpac.spec"
sed -e "s/Version:.*/Version: $version/;" $source | sed -e "s/Release:.*/Release: $version/;" | sed -e "s/Source0:.*/Source0: gpac-$version.tar.gz/;" > ftmp
rm $source
mv ftmp $source
# patch file debian/changelog
source="debian/changelog"
sed -e "s/gpac (.*/gpac ($version) stable; urgency=low/;" $source | sed -e "s/Check https.*/Check https:\/\/github.com\/gpac\/gpac\/releases\/tag\/v$version/;" > ftmp
rm $source
mv ftmp $source
# patch packagers/win32_64/nsis/gpac_installer.nsi
source="packagers/win32_64/nsis/gpac_installer.nsi"
sed -e "s/\!define GPAC_VERSION.*/\!define GPAC_VERSION $version/;" $source > ftmp
rm $source
mv ftmp $source
#patch packagers/osx/GPAC.app/Contents/Info.plist
source="packagers/osx/GPAC.app/Contents/Info.plist"
sed -e "/CFBundleShortVersionString/{n;s/.*/ <string>$version<\/string>/;}" $source | sed -e "/CFBundleVersion/{n;s/.*/ <string>$libgac_version<\/string>/;}" > ftmp
rm $source
mv ftmp $source
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/openkylin/gpac.git
git@gitee.com:openkylin/gpac.git
openkylin
gpac
gpac
tmp

搜索帮助