From 6c79fee24c35304d8f1e097abed0b8333053c7ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= Date: Mon, 17 Oct 2016 07:24:53 +0200 Subject: Save working version of annoyme --- local/bin/annoyme | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 local/bin/annoyme (limited to 'local/bin') diff --git a/local/bin/annoyme b/local/bin/annoyme new file mode 100755 index 0000000..8b4abb8 --- /dev/null +++ b/local/bin/annoyme @@ -0,0 +1,33 @@ +#!/bin/bash +# annoyme - script to allow user intervention to otherwise backgrounded process. +# Copyright (C) 2016 Karel Kočí +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +DOT_ANNOYME=~/.annoyme + +for NAME in `ls "$DOT_ANNOYME" | grep -E '.pid$' | sed 's/\.pid$//'`; do + echo -e "\033[0;31m$NAME:\033[0m" `cat "$DOT_ANNOYME/$NAME.desc"` + echo -ne "\033[0;1m Y/n: \033[0;0m" + read + if [[ $REPLY =~ ^[Yy]?$ ]]; then + if $DOT_ANNOYME/$NAME.script > "$DOT_ANNOYME/$NAME.out"; then + kill -SIGUSR1 `cat "$DOT_ANNOYME/$NAME.pid"` + else + kill -SIGUSR2 `cat "$DOT_ANNOYME/$NAME.pid"` + fi + fi + echo +done -- cgit v1.2.3 From dc3e7767e7bb3f79c32f58ea3f8d7cf5fdd5ed24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= Date: Mon, 17 Oct 2016 07:25:14 +0200 Subject: Revert "Save working version of annoyme" This reverts commit 6c79fee24c35304d8f1e097abed0b8333053c7ba. --- local/bin/annoyme | 33 --------------------------------- 1 file changed, 33 deletions(-) delete mode 100755 local/bin/annoyme (limited to 'local/bin') diff --git a/local/bin/annoyme b/local/bin/annoyme deleted file mode 100755 index 8b4abb8..0000000 --- a/local/bin/annoyme +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/bash -# annoyme - script to allow user intervention to otherwise backgrounded process. -# Copyright (C) 2016 Karel Kočí -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - -DOT_ANNOYME=~/.annoyme - -for NAME in `ls "$DOT_ANNOYME" | grep -E '.pid$' | sed 's/\.pid$//'`; do - echo -e "\033[0;31m$NAME:\033[0m" `cat "$DOT_ANNOYME/$NAME.desc"` - echo -ne "\033[0;1m Y/n: \033[0;0m" - read - if [[ $REPLY =~ ^[Yy]?$ ]]; then - if $DOT_ANNOYME/$NAME.script > "$DOT_ANNOYME/$NAME.out"; then - kill -SIGUSR1 `cat "$DOT_ANNOYME/$NAME.pid"` - else - kill -SIGUSR2 `cat "$DOT_ANNOYME/$NAME.pid"` - fi - fi - echo -done -- cgit v1.2.3 From 42c30f71f4a2d70faa46d87171606da664a877cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= Date: Mon, 17 Oct 2016 10:42:32 +0200 Subject: Add simple script to test bunch of commits in project --- local/bin/project-test | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100755 local/bin/project-test (limited to 'local/bin') diff --git a/local/bin/project-test b/local/bin/project-test new file mode 100755 index 0000000..a0591d8 --- /dev/null +++ b/local/bin/project-test @@ -0,0 +1,43 @@ +#!/bin/bash +# Executes given command on all commits from current one to given one. +set -e + +print_help() { + echo "Executes given command for each commit. In default it executes" + echo "for 10 previous commands." + echo + echo "Usage: project-test [OPTION...] [--] COMMAND" + echo " -r,--ref [REF]" + echo " Git reference to go to" + echo " -c,--count [COUNT]" + echo " Tests given count of references back from current one." +} + +while [ -n "$1" ]; do + case $1 in + -r|--ref) + shift + REF=$1 + ;; + -c|--count) + shift + REF=HEAD~$1 + ;; + --) + shift + break + ;; + *) + break + ;; + esac + shift +done + +[ -n "$REF" ] || REF=HEAD~10 + +while read -r rev; do + git checkout "$rev" + git submodule update + eval $@ +done < <(git rev-list "$REF"..HEAD) -- cgit v1.2.3