File scripts/release changed (mode: 100755) (index ce0fcf37e..d3e920997) |
4 |
4 |
# * VIFM_DATE_OVERRIDE -- date to use instead of "now" |
# * VIFM_DATE_OVERRIDE -- date to use instead of "now" |
5 |
5 |
|
|
6 |
6 |
if [ "$#" -lt "1" ] || [ "$#" -gt "2" ]; then |
if [ "$#" -lt "1" ] || [ "$#" -gt "2" ]; then |
7 |
|
echo "Usage: $0 version [all|update|commit|archive]" |
|
|
7 |
|
echo "Usage: $0 version [all|bump|update|commit|archive]" |
8 |
8 |
exit 1 |
exit 1 |
9 |
9 |
fi |
fi |
10 |
10 |
|
|
|
... |
... |
if [ "$OS" = Windows_NT ]; then |
51 |
51 |
fi |
fi |
52 |
52 |
fi |
fi |
53 |
53 |
|
|
54 |
|
if [ "$target" = all ] || [ "$target" = update ]; then |
|
|
54 |
|
if [ "$target" = all ] || [ "$target" = update ] || [ "$target" = bump ]; then |
55 |
55 |
echo "Updating version number..." |
echo "Updating version number..." |
56 |
56 |
|
|
57 |
|
# update version in ChangeLogs |
|
58 |
|
sed -i "s/to current\$/to $ver ($(date '+%Y-%m-%d'))/" \ |
|
59 |
|
ChangeLog ChangeLog.LuaAPI |
|
|
57 |
|
if [ "$target" != bump ]; then |
|
58 |
|
# update version in ChangeLogs |
|
59 |
|
sed -i "s/to current\$/to $ver ($(date '+%Y-%m-%d'))/" \ |
|
60 |
|
ChangeLog ChangeLog.LuaAPI |
|
61 |
|
fi |
60 |
62 |
|
|
61 |
63 |
# update version in configure script |
# update version in configure script |
62 |
64 |
sed -i "/AC_INIT(/s/,\\[[^,]\\+/,[$ver]/" configure.ac |
sed -i "/AC_INIT(/s/,\\[[^,]\\+/,[$ver]/" configure.ac |
|
... |
... |
if [ "$target" = all ] || [ "$target" = update ]; then |
103 |
105 |
# update man pages |
# update man pages |
104 |
106 |
sed -i "1s/\"[^\"]\\+\" \"[^\"]\\+\"\$/\"$(date '+%d %B %Y')\" \"vifm $ver\"/" data/man/*.1 |
sed -i "1s/\"[^\"]\\+\" \"[^\"]\\+\"\$/\"$(date '+%d %B %Y')\" \"vifm $ver\"/" data/man/*.1 |
105 |
107 |
|
|
106 |
|
# update first header in the NEWS file |
|
107 |
|
sed -i -e "1s/.*/$(date '+%d %B %Y')/" \ |
|
108 |
|
-e "2{s/.*/$(date '+%d %B %Y')/;s/./=/g}" NEWS |
|
|
108 |
|
if [ "$target" != bump ]; then |
|
109 |
|
# update first header in the NEWS file |
|
110 |
|
sed -i -e "1s/.*/$(date '+%d %B %Y')/" \ |
|
111 |
|
-e "2{s/.*/$(date '+%d %B %Y')/;s/./=/g}" NEWS |
|
112 |
|
fi |
109 |
113 |
fi |
fi |
110 |
114 |
|
|
111 |
115 |
if [ "$target" = all ] || [ "$target" = commit ]; then |
if [ "$target" = all ] || [ "$target" = commit ]; then |