diff --git a/README.md b/README.md index dd7535e..4516cde 100644 --- a/README.md +++ b/README.md @@ -104,4 +104,4 @@ Bashbot is not more (in)secure as any other Bot written in any other language, w If you feel that there's something missing or if you found a bug, feel free to submit a pull request! -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 diff --git a/README.txt b/README.txt index a921b12..0fdb1cc 100644 --- a/README.txt +++ b/README.txt @@ -168,5 +168,5 @@ That's it! If you feel that there's something missing or if you found a bug, feel free to submit a pull request! -latexmath:[\[VERSION\]] v0.70-dev2-17-g92ad9e4 +latexmath:[\[VERSION\]] v0.70-dev2-18-g097a841 ++++++++++++++++++++++++++++++++++++++++++++++ diff --git a/bashbot.rc b/bashbot.rc index 0be6b15..dd4df67 100755 --- a/bashbot.rc +++ b/bashbot.rc @@ -1,7 +1,7 @@ #!/bin/sh # description: Start or stop telegram-bash-bot # -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 # shellcheck disable=SC2009 # shellcheck disable=SC2181 diff --git a/bashbot.sh b/bashbot.sh index 01ee635..a920afc 100755 --- a/bashbot.sh +++ b/bashbot.sh @@ -12,7 +12,7 @@ # This file is public domain in the USA and all free countries. # Elsewhere, consider it to be WTFPLv2. (wtfpl.net/txt/copying) # -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 # # Exit Codes: # - 0 sucess (hopefully) @@ -666,7 +666,7 @@ if [ "$1" != "source" ]; then echo "Sending the broadcast $* to $NUMCOUNT users." [ "$NUMCOUNT" -gt "300" ] && sleep="sleep 0.5" shift - while read -r f; do send_message "${f//COUNT}" "$*"; $sleep; done <"${COUNTFILE}" + while read -r f; do send__markdown_message "${f//COUNT}" "$*"; $sleep; done <"${COUNTFILE}" ;; "start") ${CLEAR} diff --git a/commands.sh b/commands.sh index de98feb..e99b33c 100644 --- a/commands.sh +++ b/commands.sh @@ -5,7 +5,7 @@ # This file is public domain in the USA and all free countries. # Elsewhere, consider it to be WTFPLv2. (wtfpl.net/txt/copying) # -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 # # shellcheck disable=SC2154 # shellcheck disable=SC2034 @@ -20,19 +20,16 @@ unset IFS # set -f # if you are paranoid use set -f to disable globbing -# to change the default info and help messages copy bashbot_info() and bahsbot_help() -# to mycommands.sh and edit the messages there. if [ "$1" != "source" ]; then - bashbot_info() { - send_markdown_message "${1}" 'This is bashbot, the Telegram bot written entirely in bash. + # to change the default info message overwrite bashbot_info in mycommands.sh + bashbot_info='This is bashbot, the Telegram bot written entirely in bash. It features background tasks and interactive chats, and can serve as an interface for CLI programs. It currently can send, recieve and forward messages, custom keyboards, photos, audio, voice, documents, locations and video files. ' - } - bashbot_help() { - send_markdown_message "${1}" '*Available commands*: + # to change the default help messages overwrite in mycommands.sh + bashbot_help='*Available commands*: *• /start*: _Start bot and get this message_. *• /info*: _Get shorter info message about this bot_. *• /question*: _Start interactive chat_. @@ -42,11 +39,13 @@ It currently can send, recieve and forward messages, custom keyboards, photos, a Written by Drew (@topkecleon), Daniil Gentili (@danogentili) and KayM(@gnadelwartz). Get the code in my [GitHub](http://github.com/topkecleon/telegram-bot-bash) ' - } # load additional modules - [ -r "modules/aliases.sh" ] && source "modules/aliases.sh" # some handy aliases, e.g. _is_admin and _message - # ... + [ -r "modules/aliases.sh" ] && source "modules/aliases.sh" + [ -r "modules/background.sh" ] && source "modules/background.sh" + # ... more modules here ... + + # mycommands is the last "module" to source in # shellcheck source=./commands.sh [ -r "mycommands.sh" ] && source "mycommands.sh" @@ -60,6 +59,7 @@ if [ "$1" = "source" ];then FILE_REGEX='/home/user/allowed/.*' else if ! tmux ls | grep -v send | grep -q "$copname"; then + # interactive running? [ ! -z "${URLS[*]}" ] && { curl -s "${URLS[*]}" -o "$NAME" send_file "${CHAT[ID]}" "$NAME" "$CAPTION" @@ -91,42 +91,42 @@ else if [[ "$iQUERY_MSG" = "web" ]]; then answer_inline_query "$iQUERY_ID" "article" "GitHub" "http://github.com/topkecleon/telegram-bot-bash" fi - fi & + fi & # note the & ! fi case "$MESSAGE" in ################################################ # DEFAULT commands start here, edit messages only '/info') - bashbot_info "${CHAT[ID]}" + _markdown_message "${bashbot_info}" ;; '/start') send_action "${CHAT[ID]}" "typing" - _is_botadmin && send_markdown_message "${CHAT[ID]}" "You are *BOTADMIN*." + _is_botadmin && _markdown_message "You are *BOTADMIN*." if _is_allowed "start" ; then - bot_help "${CHAT[ID]}" + _markdown_message "${bot_help}" else - send_normal_message "${CHAT[ID]}" "You are not allowed to start Bot." + _message "You are not allowed to start Bot." fi ;; '/leavechat') # bot leave chat if user is admin in chat if _is_admin ; then - send_markdown_message "${CHAT[ID]}" "*LEAVING CHAT...*" - leave_chat "${CHAT[ID]}" + _markdown_message "*LEAVING CHAT...*" + _leave fi ;; '/kickme') - kick_chat_member "${CHAT[ID]}" "${USER[ID]}" - unban_chat_member "${CHAT[ID]}" "${USER[ID]}" + _kick_user "${USER[ID]}" + _unban_user "${USER[ID]}" ;; '/cancel') checkprog - if [ "$res" -eq 0 ] ; then killproc && send_message "${CHAT[ID]}" "Command canceled.";else send_message "${CHAT[ID]}" "No command is currently running.";fi + if [ "$res" -eq 0 ] ; then killproc && _message "Command canceled.";else _message "No command is currently running.";fi ;; *) # forward other messages to optional dispatcher - _is_function startproc && if tmux ls | grep -v send | grep -q "$copname"; then inproc; fi + _is_function startproc && if tmux ls | grep -v send | grep -q "$copname"; then inproc; fi # interactive running _is_function mycommands && mycommands ;; esac diff --git a/dev/hooks/pre-commit.sh b/dev/hooks/pre-commit.sh index 0adeed2..a403d18 100755 --- a/dev/hooks/pre-commit.sh +++ b/dev/hooks/pre-commit.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 # magic to ensure that we're always inside the root of our application, # no matter from which directory we'll run script diff --git a/dev/hooks/pre-push.sh b/dev/hooks/pre-push.sh index b770112..9b2b58e 100755 --- a/dev/hooks/pre-push.sh +++ b/dev/hooks/pre-push.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 # magic to ensure that we're always inside the root of our application, # no matter from which directory we'll run script diff --git a/dev/install-hooks.sh b/dev/install-hooks.sh index 68f8d6b..50214ac 100755 --- a/dev/install-hooks.sh +++ b/dev/install-hooks.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash # this has to run once atfer git clone # and every time we create new hooks -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 # magic to ensure that we're always inside the root of our application, # no matter from which directory we'll run script diff --git a/dev/make-dist.sh b/dev/make-dist.sh index 5dddca3..5aba78c 100755 --- a/dev/make-dist.sh +++ b/dev/make-dist.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash # this has to run once atfer git clone # and every time we create new hooks -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 # magic to ensure that we're always inside the root of our application, # no matter from which directory we'll run script diff --git a/dev/shellcheck.files b/dev/shellcheck.files index 6974a8e..1dd8b5f 100644 --- a/dev/shellcheck.files +++ b/dev/shellcheck.files @@ -1,3 +1,3 @@ # list of additional files to check from shellcheck -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 bashbot.rc diff --git a/dev/version.sh b/dev/version.sh index faa37a4..80d85a7 100755 --- a/dev/version.sh +++ b/dev/version.sh @@ -1,6 +1,6 @@ #!/bin/bash # -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 # shellcheck disable=SC2016 # # Easy Versioning in git: diff --git a/doc/1_firstbot.md b/doc/1_firstbot.md index 1577cf8..db768e7 100644 --- a/doc/1_firstbot.md +++ b/doc/1_firstbot.md @@ -61,5 +61,5 @@ group. This step is up to you actually. #### [Next Getting started](2_usage.md) -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 diff --git a/doc/2_usage.md b/doc/2_usage.md index 7c383c3..8e812f9 100644 --- a/doc/2_usage.md +++ b/doc/2_usage.md @@ -166,5 +166,5 @@ send_action "${CHAT[ID]}" "action" #### [Prev Create Bot](1_firstbot.md) #### [Next Advanced Usage](3_advanced.md) -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 diff --git a/doc/3_advanced.md b/doc/3_advanced.md index b9266a1..dabf50a 100644 --- a/doc/3_advanced.md +++ b/doc/3_advanced.md @@ -156,5 +156,5 @@ answer_inline_query "$iQUERY_ID" "cached_sticker" "identifier for the sticker" #### [Prev Advanced Usage](3_advanced.md) #### [Next Expert Use](4_expert.md) -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 diff --git a/doc/4_expert.md b/doc/4_expert.md index 8f2bb1c..c24617d 100644 --- a/doc/4_expert.md +++ b/doc/4_expert.md @@ -104,5 +104,5 @@ An example crontab is provided in ```examples/bashbot.cron```. #### [Prev Expert Use](4_expert.md) #### [Next Best Practice](5_practice.md) -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 diff --git a/doc/5_practice.md b/doc/5_practice.md index c34190a..0769e7b 100644 --- a/doc/5_practice.md +++ b/doc/5_practice.md @@ -112,5 +112,5 @@ The second warning is about an unused variable, this is true because in our exam #### [Prev Best Practice](5_practice.md) #### [Next Functions Reference](6_reference.md) -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 diff --git a/doc/6_reference.md b/doc/6_reference.md index f1cf1c7..b37ee53 100644 --- a/doc/6_reference.md +++ b/doc/6_reference.md @@ -133,19 +133,24 @@ send_keyboard "${CHAT[ID]}" "Enter digit" "[ \\"1\\" , \\"2\\" , \\"3\\" ] , [ \ ##### kick_chat_member If your Bot is Admin of a chat he can kick and ban a user. -*usage:* kick_chat_member "${CHAT[ID]}" "${USER[ID]}" +*usage:* kick_chat_member "${CHAT[ID]}" "${USER[ID]}" +*alias* _kick_user "${USER[ID]}" ##### unban_chat_member If your Bot is Admin of a chat he can unban a kicked user. *usage:* unban_chat_member "${CHAT[ID]}" "${USER[ID]}" +*alias* _unban "${USER[ID]}" + ##### leave_chat Bot will leave given chat. *usage:* leave_chat "${CHAT[ID]}" +*alias* _leave + ```bash if _is_admin ; then send_markdown_message "${CHAT[ID]}" "*LEAVING CHAT...*" @@ -229,6 +234,26 @@ You must use ```source modules/aliases.sh``` in commands.sh or mycommands.sh to ---- +##### kick_chat_member + +*usage:* _kick_user "${USER[ID]}" + +*alias for* kick_chat_member "${CHAT[ID]}" "${USER[ID]}" + +##### unban_chat_member + +*usage:* _unban "${USER[ID]}" + +*alias for* unban_chat_member "${CHAT[ID]}" "${USER[ID]}" + +##### leave_chat + +*usage:* _leave + +*alias for* leave_chat "${CHAT[ID]}" + +---- + #### _message *usage:* _message "message" @@ -420,5 +445,5 @@ Send Input from Telegram to waiting Interactive Chat. #### [Prev Best Practice](5_practice.md) #### [Next Notes for Developers](7_develop.md) -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 diff --git a/doc/7_develop.md b/doc/7_develop.md index cf91b0b..442d6ed 100644 --- a/doc/7_develop.md +++ b/doc/7_develop.md @@ -71,5 +71,5 @@ fi #### [Prev Function Reference](6_function.md) #### [Next Bashbot Environment](8_custom.md) -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 diff --git a/doc/8_custom.md b/doc/8_custom.md index 99c03af..2457cd8 100644 --- a/doc/8_custom.md +++ b/doc/8_custom.md @@ -131,5 +131,5 @@ for every poll until the maximum of BASHBOT_SLEEP ms. #### [Prev Notes for Developers](7_develop.md) -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 diff --git a/examples/bashbot.cron b/examples/bashbot.cron index cf3b696..1565d4b 100644 --- a/examples/bashbot.cron +++ b/examples/bashbot.cron @@ -7,7 +7,7 @@ # This file is public domain in the USA and all free countries. # Elsewhere, consider it to be WTFPLv2. (wtfpl.net/txt/copying) # -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 SHELL=/bin/sh diff --git a/examples/calc.sh b/examples/calc.sh index 14f9b51..9fd26ae 100755 --- a/examples/calc.sh +++ b/examples/calc.sh @@ -3,7 +3,7 @@ # This file is public domain in the USA and all free countries. # Elsewhere, consider it to be WTFPLv2. (wtfpl.net/txt/copying) -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 # adjust your language setting here # https://github.com/topkecleon/telegram-bot-bash#setting-up-your-environment diff --git a/examples/notify.sh b/examples/notify.sh index 9b910a4..48178b4 100755 --- a/examples/notify.sh +++ b/examples/notify.sh @@ -2,7 +2,7 @@ # This file is public domain in the USA and all free countries. # Elsewhere, consider it to be WTFPLv2. (wtfpl.net/txt/copying) -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 # adjust your language setting here # https://github.com/topkecleon/telegram-bot-bash#setting-up-your-environment diff --git a/examples/question,sh b/examples/question,sh index 885c726..c6f010e 100755 --- a/examples/question,sh +++ b/examples/question,sh @@ -3,7 +3,7 @@ # This file is public domain in the USA and all free countries. # Elsewhere, consider it to be WTFPLv2. (wtfpl.net/txt/copying) -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 # adjust your language setting here # https://github.com/topkecleon/telegram-bot-bash#setting-up-your-environment diff --git a/examples/question.sh b/examples/question.sh index 885c726..c6f010e 100755 --- a/examples/question.sh +++ b/examples/question.sh @@ -3,7 +3,7 @@ # This file is public domain in the USA and all free countries. # Elsewhere, consider it to be WTFPLv2. (wtfpl.net/txt/copying) -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 # adjust your language setting here # https://github.com/topkecleon/telegram-bot-bash#setting-up-your-environment diff --git a/modules/aliases.sh b/modules/aliases.sh index ee377f5..53e4825 100644 --- a/modules/aliases.sh +++ b/modules/aliases.sh @@ -5,7 +5,7 @@ # This file is public domain in the USA and all free countries. # Elsewhere, consider it to be WTFPLv2. (wtfpl.net/txt/copying) # -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 # source from commands.sh to use the aliases # some handy aliases for use when processing messages: @@ -21,7 +21,16 @@ _is_creator() { _is_allowed() { user_is_allowed "${USER[ID]}" "$1" "${CHAT[ID]}" } -# same for easy sending messages of messages +_leave() { + leave_chat "${CHAT[ID]}" +} +_kick_user() { + kick_chat_member "${CHAT[ID]}" "${1}" +} +_unban_user() { + unban_chat_member "${CHAT[ID]}" "${1}" +} +# easy sending of messages of messages _message() { send_normal_message "${CHAT[ID]}" "$1" } diff --git a/modules/background.sh b/modules/background.sh index 63b6b50..5cc6164 100644 --- a/modules/background.sh +++ b/modules/background.sh @@ -5,7 +5,7 @@ # This file is public domain in the USA and all free countries. # Elsewhere, consider it to be WTFPLv2. (wtfpl.net/txt/copying) # -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 # source from commands.sh if you want ro use interactive or background jobs diff --git a/modules/inline.sh b/modules/inline.sh new file mode 100644 index 0000000..a690c92 --- /dev/null +++ b/modules/inline.sh @@ -0,0 +1,10 @@ +#!/bin/bash +# file: modules/inline.sh +# do not edit, this file will be overwritten on update + +# This file is public domain in the USA and all free countries. +# Elsewhere, consider it to be WTFPLv2. (wtfpl.net/txt/copying) +# +#### $$VERSION$$ v0.70-dev2-18-g097a841 + +# source from commands.sh to use the inline functions diff --git a/mycommands.sh b/mycommands.sh index 71994c4..c1afbb7 100644 --- a/mycommands.sh +++ b/mycommands.sh @@ -2,11 +2,19 @@ # files: mycommands.sh.dist # copy to mycommands.sh and add all your commands and functions here ... # -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 # # shellcheck disable=SC2154 # shellcheck disable=SC2034 + +# uncomment the following lines to overwrite info and hel messages +# bashbot_info='This is bashbot, the Telegram bot written entirely in bash.` +#' +# bashbot_help='*Available commands*: +#' + + # your additional bahsbot commands mycommands() { diff --git a/test/ADD-test-new.sh b/test/ADD-test-new.sh index 2d83fbb..ec0ef1c 100755 --- a/test/ADD-test-new.sh +++ b/test/ADD-test-new.sh @@ -2,7 +2,7 @@ # # ADD a new test skeleton to test dir, but does not activate test # -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 # magic to ensure that we're always inside the root of our application, # no matter from which directory we'll run script diff --git a/test/ALL-tests.inc.sh b/test/ALL-tests.inc.sh index 36dc856..025faac 100644 --- a/test/ALL-tests.inc.sh +++ b/test/ALL-tests.inc.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 # common variables export TESTME DIRME TESTDIR LOGFILE REFDIR TESTNAME diff --git a/test/ALL-tests.sh b/test/ALL-tests.sh index e9840c6..840b340 100755 --- a/test/ALL-tests.sh +++ b/test/ALL-tests.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash # this has to run once atfer git clone # and every time we create new hooks -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 # magic to ensure that we're always inside the root of our application, # no matter from which directory we'll run script diff --git a/test/a-commit-test.sh b/test/a-commit-test.sh index babaa7c..687324c 100755 --- a/test/a-commit-test.sh +++ b/test/a-commit-test.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 ../dev/hooks/pre-commit.sh diff --git a/test/a-push-test.sh b/test/a-push-test.sh index b93d78c..f70c6c1 100755 --- a/test/a-push-test.sh +++ b/test/a-push-test.sh @@ -1,4 +1,4 @@ #!/usr/bin/env bash -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 ../dev/hooks/pre-push.sh diff --git a/test/c-init-test.sh b/test/c-init-test.sh index 6916f5f..0a1bcca 100755 --- a/test/c-init-test.sh +++ b/test/c-init-test.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 # include common functions and definitions # shellcheck source=test/ALL-tests.inc.sh diff --git a/test/d-JSON.sh-test.sh b/test/d-JSON.sh-test.sh index d3803ff..f8c449f 100755 --- a/test/d-JSON.sh-test.sh +++ b/test/d-JSON.sh-test.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 # include common functions and definitions # shellcheck source=test/ALL-tests.inc.sh diff --git a/test/d-process_message-test.sh b/test/d-process_message-test.sh index 1089d38..6e78515 100755 --- a/test/d-process_message-test.sh +++ b/test/d-process_message-test.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 # include common functions and definitions # shellcheck source=test/ALL-tests.inc.sh diff --git a/test/d-user_is-test.sh b/test/d-user_is-test.sh index a0d379c..b9fee0b 100755 --- a/test/d-user_is-test.sh +++ b/test/d-user_is-test.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -#### $$VERSION$$ v0.70-dev2-17-g92ad9e4 +#### $$VERSION$$ v0.70-dev2-18-g097a841 # include common functions and definitions # shellcheck source=test/ALL-tests.inc.sh