File tree Expand file tree Collapse file tree 1 file changed +38
-0
lines changed
Expand file tree Collapse file tree 1 file changed +38
-0
lines changed Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ set -eu
4+
5+ declare -r package=" lua-evdev"
6+ declare -r repo=" github.com/MunifTanjim/lua-evdev"
7+
8+ declare version=" ${1:- } "
9+ if [[ -z " ${version} " ]]; then
10+ echo " missing version" >&2
11+ exit 1
12+ fi
13+ if [[ " ${version} " != * " -" * ]]; then
14+ version=" ${version} -1"
15+ fi
16+
17+
18+ declare -r rockspec_template=" ${package} -dev-1.rockspec"
19+ declare -r rockspec_file=" ${package} -${version} .rockspec"
20+ declare -r rockspec=" rockspecs/${package} -${version} .rockspec"
21+
22+ mkdir -p " $( dirname ${rockspec} ) "
23+
24+ if test -f ${rockspec} ; then
25+ echo " already exists: ${rockspec} " >&2
26+ exit 1
27+ fi
28+
29+ cp ${rockspec_template} ${rockspec}
30+ script=" /^version/s|\" [^\" ]\\ +\" |\" ${version} \" |"
31+ sed -e " ${script} " -i ${rockspec}
32+ script=" /^ \\ +tag = nil,/s|nil|version|"
33+ sed -e " ${script} " -i ${rockspec}
34+
35+ git add ${rockspec}
36+
37+ git commit -m " chore: release ${version} "
38+ git tag " ${version} " -m " ${version} "
You can’t perform that action at this time.
0 commit comments