/
githubmirror
/
libarchive
Обзор
Документация
Войти
/
githubmirror
/
libarchive
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
build/bump-version.sh
37 строк
823 B
Mostyn Bramley-Moore
Add some more error checking to shell scripts (#2617)
20 май 2025, 11:14
Не верифицирован
20 май 2025, 11:14
d80d734
Код
Авторство
О чём код?
#!/bin/sh +v set -eu # Start from the build directory, where the version file is located if [ -f build/version ]; then cd build fi if [ \! -f version ]; then echo "Can't find version file" exit 1 fi # Update the build number in the 'version' file. # Separate number from additional alpha/beta/etc marker MARKER=`cat version | sed 's/[0-9.]//g'` # Bump the number VN=`cat version | sed 's/[^0-9.]//g'` # Reassemble and write back out VN=$(($VN + 1)) rm -f version.old mv version version.old chmod +w version.old echo $VN$MARKER > version VS="$(($VN/1000000)).$(( ($VN/1000)%1000 )).$(( $VN%1000 ))$MARKER" cd .. ANNOUNCE=`date +"%b %d, %Y:"`" libarchive $VS released" echo $ANNOUNCE # Add a version notice to NEWS mv NEWS NEWS.bak chmod +w NEWS.bak echo $ANNOUNCE >> NEWS echo >> NEWS cat NEWS.bak >> NEWS