diff options
| author | Hisham Muhammad <hisham@gobolinux.org> | 2019-06-06 16:44:44 -0300 |
|---|---|---|
| committer | Hisham Muhammad <hisham@gobolinux.org> | 2019-06-06 16:45:04 -0300 |
| commit | 59e026985872feb54aaea6c8c8800b7181c82dcc (patch) | |
| tree | 3eb7fa22449d08408629b4a6da37af49037a05b0 | |
| parent | 01a3a26ca169de04673bc73c5205eb9d43d66805 (diff) | |
| download | luarocks-59e026985872feb54aaea6c8c8800b7181c82dcc.tar.gz luarocks-59e026985872feb54aaea6c8c8800b7181c82dcc.tar.bz2 luarocks-59e026985872feb54aaea6c8c8800b7181c82dcc.zip | |
makedist: add branch command
| -rwxr-xr-x | makedist | 42 |
1 files changed, 42 insertions, 0 deletions
| @@ -19,6 +19,48 @@ then | |||
| 19 | 19 | ||
| 20 | ROCKSPEC="luarocks-$1-1.rockspec" | 20 | ROCKSPEC="luarocks-$1-1.rockspec" |
| 21 | 21 | ||
| 22 | if [ "$1" = "branch" ] | ||
| 23 | then | ||
| 24 | shift | ||
| 25 | version=$1 | ||
| 26 | |||
| 27 | if git show $version &> /dev/null | ||
| 28 | then | ||
| 29 | echo "Branch $version already exists." | ||
| 30 | exit 1 | ||
| 31 | fi | ||
| 32 | |||
| 33 | git reset | ||
| 34 | git checkout . | ||
| 35 | git checkout -B $version | ||
| 36 | ROCKSPEC="luarocks-$1-1.rockspec" | ||
| 37 | currentrockspec=$(ls luarocks-*.rockspec) | ||
| 38 | if [ "$currentrockspec" != "$ROCKSPEC" ] && ! [ -e "$ROCKSPEC" ] | ||
| 39 | then | ||
| 40 | git mv luarocks-*.rockspec "$ROCKSPEC" | ||
| 41 | fi | ||
| 42 | sed -i 's/"Configuring LuaRocks version .*"/"Configuring LuaRocks version '$version'..."/' configure | ||
| 43 | sed -i 's/version = "[^"]*"/version = "'$version'-1"/' $ROCKSPEC | ||
| 44 | sed -i 's/\( url = "[^"]*",\)/\1\n tag = "v'$version'"/' $ROCKSPEC | ||
| 45 | sed -i 's/program_version = "[^"]*"/program_version = "'$version'"/' src/luarocks/core/cfg.lua | ||
| 46 | sed -i 's/version: [0-9.]*/version: '$version'./' appveyor.yml | ||
| 47 | sed -i 's/LUAROCKS_VER: [0-9.]*/LUAROCKS_VER: '$version'/' appveyor.yml | ||
| 48 | program_series=${version%.*} | ||
| 49 | sed -i 's/program_series = "[0-9.]*"/program_series = "'$program_series'"/' src/luarocks/core/cfg.lua | ||
| 50 | sed -i 's/vars.VERSION = "[0-9.]*"/vars.VERSION = "'$program_series'"/' install.bat | ||
| 51 | echo "===============================================================================" | ||
| 52 | git diff | ||
| 53 | echo "===============================================================================" | ||
| 54 | echo "Does the change look alright? Press 'y' to commit" | ||
| 55 | echo "===============================================================================" | ||
| 56 | read | ||
| 57 | if [ "$REPLY" = "y" ] | ||
| 58 | then | ||
| 59 | git commit -av -m "Release $version" | ||
| 60 | fi | ||
| 61 | fi | ||
| 62 | |||
| 63 | |||
| 22 | [ -e "$ROCKSPEC" ] || { | 64 | [ -e "$ROCKSPEC" ] || { |
| 23 | echo | 65 | echo |
| 24 | echo "$ROCKSPEC is missing. Please check rockspec version is correct." | 66 | echo "$ROCKSPEC is missing. Please check rockspec version is correct." |
