- local msg=$1 ; shift
- [[ $1 == [[:digit:]]* ]] && msg="$msg #$1" && shift
- echo git commit -m "$(echo $@ | sed 's: :/:g') $msg"
- git commit -m "$(echo $@ | sed 's: :/:g') $msg"
+ if [[ $# -eq 1 ]] ; then
+ echo "Args: <ver> <arches>"
+ return 1
+ fi
+
+ local cat=$(basename "$(dirname "${PWD}")")
+ local pkg=$(basename "${PWD}")
+ local mode=$1 ; shift
+ local ver=$1 ; shift
+ local arches=$(printf '%s/' $(printf '%s\n' "$@" | sort -u))
+ arches=${arches%/}
+ local msg="${cat}/${pkg}: mark ${ver} ${arches} ${mode}"
+
+ local cmd=( git commit -m "${msg}" . )
+ echo "${cmd[@]}"
+ "${cmd[@]}"