# HG changeset patch # User hackbot # Date 1622448843 0 # Node ID b90fc7204ab962bf30074993fe17694c511410b3 # Parent 85c186fb26e7b18d58430fcbaa0061c9ad5e8463 revert 8c5318817c6e diff -r 85c186fb26e7 -r b90fc7204ab9 bin/ --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/ Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,1 @@ +echo “you used a space.” diff -r 85c186fb26e7 -r b90fc7204ab9 bin/4x --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/4x Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,2 @@ +#!/bin/bash +gforth -e "$@ bye" diff -r 85c186fb26e7 -r b90fc7204ab9 bin/` diff -r 85c186fb26e7 -r b90fc7204ab9 bin/action --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/action Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,2 @@ +#!/bin/bash +echo -e "\001ACTION $@\001" diff -r 85c186fb26e7 -r b90fc7204ab9 bin/annoy --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/annoy Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,2 @@ +#!/bin/bash +printf %100s | sed "s/ /$@ /gi" diff -r 85c186fb26e7 -r b90fc7204ab9 bin/bashify --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/bashify Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,1 @@ +cp $1 /tmp/out && echo -e "#!/bin/bash" | cat - $1 > /tmp/out && mv /tmp/out $1 diff -r 85c186fb26e7 -r b90fc7204ab9 bin/bce --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/bce Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,2 @@ +#!/bin/bash +echo "$@" | bc diff -r 85c186fb26e7 -r b90fc7204ab9 bin/bold --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/bold Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,2 @@ +#!/bin/bash +echo -e "\0002$1\0002" diff -r 85c186fb26e7 -r b90fc7204ab9 bin/bonk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/bonk Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,2 @@ +#!/bin/bash +echo go to horny jail diff -r 85c186fb26e7 -r b90fc7204ab9 bin/botsnack --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/botsnack Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,2 @@ +#!/bin/bash +echo "snacks!" diff -r 85c186fb26e7 -r b90fc7204ab9 bin/botsnak --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/botsnak Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,2 @@ +#!/bin/bash +botsnack diff -r 85c186fb26e7 -r b90fc7204ab9 bin/cookie --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/cookie Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,2 @@ +#!/bin/bash +case $@ in hb) botsnack;; *) action gives $@ some cookies.;; esac diff -r 85c186fb26e7 -r b90fc7204ab9 bin/dcx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/dcx Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,2 @@ +#!/bin/bash +dc -e "$@" diff -r 85c186fb26e7 -r b90fc7204ab9 bin/echo-p --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/echo-p Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,2 @@ +#!/bin/bash +echo "$1"; [[ "$1" == */* ]] && mkdir -p "${1%/*}" 2>/dev/null \ No newline at end of file diff -r 85c186fb26e7 -r b90fc7204ab9 bin/envdemo --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/envdemo Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,2 @@ +#!/bin/bash +echo ":${IRC_NICK}!${IRC_IDENT}@${IRC_HOST} ${IRC_COMMAND} ${IRC_TARGET} :${IRC_MESSAGE}" diff -r 85c186fb26e7 -r b90fc7204ab9 bin/funny --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/funny Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,1 @@ +echo funny diff -r 85c186fb26e7 -r b90fc7204ab9 bin/give --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/give Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,2 @@ +#!/bin/bash +action "gives $1 some $2" diff -r 85c186fb26e7 -r b90fc7204ab9 bin/gtfo --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/gtfo Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,2 @@ +#!/bin/bash +[ "$IRC_TARGET" = "##2chars" ] && echo "$1: get a 2 character nick or GTFO" diff -r 85c186fb26e7 -r b90fc7204ab9 bin/info --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/info Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,2 @@ +#!/bin/bash +cat /hackenv/help/$1.help diff -r 85c186fb26e7 -r b90fc7204ab9 bin/jsx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/jsx Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,2 @@ +#!/bin/bash +node -e "$@" diff -r 85c186fb26e7 -r b90fc7204ab9 bin/la --- a/bin/la Mon May 31 08:13:25 2021 +0000 +++ b/bin/la Mon May 31 08:14:03 2021 +0000 @@ -1,1 +1,2 @@ +#!/bin/bash ls -lah $@ diff -r 85c186fb26e7 -r b90fc7204ab9 bin/luax --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/luax Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,1 @@ +echo $@ | xargs -0 lua -e diff -r 85c186fb26e7 -r b90fc7204ab9 bin/mk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/mk Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,2 @@ +#!/bin/bash +[[ "$1" == ?*//* ]] || { echo usage: "mk[x]" file//contents >&2; exit 1; }; key="${1%%//*}"; value="${1#*//}"; echo "$value" > "$(echo-p "$key")" && echo "$key" \ No newline at end of file diff -r 85c186fb26e7 -r b90fc7204ab9 bin/mkinfo --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/mkinfo Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,2 @@ +#!/bin/bash +key=$1; shift; mkdir -p $(dirname "/hackenv/help/$key") && echo "$@" > "/hackenv/help/$key.help" diff -r 85c186fb26e7 -r b90fc7204ab9 bin/mkx --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/mkx Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,2 @@ +#!/bin/bash +key=$(mk "$@") && echo "$key" && chmod +x "$key" diff -r 85c186fb26e7 -r b90fc7204ab9 bin/ping --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/ping Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,2 @@ +#!/bin/bash +echo pong diff -r 85c186fb26e7 -r b90fc7204ab9 bin/px --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/px Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,2 @@ +#!/bin/bash +perl -e "$@" diff -r 85c186fb26e7 -r b90fc7204ab9 bin/python --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/python Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,1 @@ +python3 $@ diff -r 85c186fb26e7 -r b90fc7204ab9 bin/shrug --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/shrug Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,1 @@ +echo '¯\_(ツ)_/¯' diff -r 85c186fb26e7 -r b90fc7204ab9 bin/slap --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/slap Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,2 @@ +#!/bin/bash +shuf -n1 $HACKENV/etc/slap_creatures | xargs action $"slaps $1 around a bit with a" diff -r 85c186fb26e7 -r b90fc7204ab9 bin/test --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/test Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,2 @@ +#!/bin/bash +echo "blah" diff -r 85c186fb26e7 -r b90fc7204ab9 bin/trout --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/trout Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,2 @@ +#!/bin/bash +action "smacks $@ around a little bit with a large trout." diff -r 85c186fb26e7 -r b90fc7204ab9 bin/welcome --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/welcome Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,2 @@ +#!/bin/bash +echo "Hello, and welcome to ##2chars. This place just kinda exists. " diff -r 85c186fb26e7 -r b90fc7204ab9 bin/whale --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/whale Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,2 @@ +#!/bin/bash +action "smashes $@ with a large whale!" diff -r 85c186fb26e7 -r b90fc7204ab9 etc/slap_creatures --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/etc/slap_creatures Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,6 @@ +large trout +large salmon +large tuna +large squid +spikey sack of potatos +rotten sack of potatos diff -r 85c186fb26e7 -r b90fc7204ab9 fuck --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fuck Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,95 @@ +:250:2: error: invalid preprocessing directive +#def6_FMTo__ "ho" + ^ +:251:2: error: invalid preprocessing directive +#dT16_FMTu__ "hu" + ^ +:252:17: error: unknown type name 'AST16_FMTx__' +AST16_FMTx__ "hx_FAST16_FMTX__ "hX" + ^ +:252:30: error: expected identifier or '(' +AST16_FMTx__ "hx_FAST16_FMTX__ "hX" + ^ +:337:11: error: invalid filename for line marker directive +# 1and line>" 1 + ^ +In file included from pikhqbow.c:1: +In file included from /usr/include/stdio.h:43: +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h:95:3: error: unknown type name 'size_t' + size_t __pad5; + ^ +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h:98:67: error: use of undeclared identifier 'size_t'; did you mean 'sizeof'? + char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)]; + ^ +/usr/include/x86_64-linux-gnu/bits/types/struct_FILE.h:98:66: error: reference to overloaded function could not be resolved; did you mean to call it? + char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)]; + ^~~~~~~~ +In file included from pikhqbow.c:1: +/usr/include/stdio.h:292:35: error: unknown type name 'size_t'; did you mean 'ssize_t'? +extern FILE *fmemopen (void *__s, size_t __len, const char *__modes) + ^ +/usr/include/stdio.h:77:19: note: 'ssize_t' declared here +typedef __ssize_t ssize_t; + ^ +/usr/include/stdio.h:298:47: error: unknown type name 'size_t'; did you mean 'ssize_t'? +extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __THROW __wur; + ^ +/usr/include/stdio.h:77:19: note: 'ssize_t' declared here +typedef __ssize_t ssize_t; + ^ +/usr/include/stdio.h:309:20: error: unknown type name 'size_t'; did you mean 'ssize_t'? + int __modes, size_t __n) __THROW; + ^ +/usr/include/stdio.h:77:19: note: 'ssize_t' declared here +typedef __ssize_t ssize_t; + ^ +/usr/include/stdio.h:315:10: error: unknown type name 'size_t'; did you mean 'ssize_t'? + size_t __size) __THROW; + ^ +/usr/include/stdio.h:77:19: note: 'ssize_t' declared here +typedef __ssize_t ssize_t; + ^ +/usr/include/stdio.h:354:44: error: unknown type name 'size_t'; did you mean 'ssize_t'? +extern int snprintf (char *__restrict __s, size_t __maxlen, + ^ +/usr/include/stdio.h:77:19: note: 'ssize_t' declared here +typedef __ssize_t ssize_t; + ^ +/usr/include/stdio.h:358:45: error: unknown type name 'size_t'; did you mean 'ssize_t'? +extern int vsnprintf (char *__restrict __s, size_t __maxlen, + ^ +/usr/include/stdio.h:77:19: note: 'ssize_t' declared here +typedef __ssize_t ssize_t; + ^ +/usr/include/stdio.h:604:30: error: unknown type name 'size_t'; did you mean 'ssize_t'? + size_t *__restrict __n, int __delimiter, + ^ +/usr/include/stdio.h:77:19: note: 'ssize_t' declared here +typedef __ssize_t ssize_t; + ^ +/usr/include/stdio.h:607:28: error: unknown type name 'size_t'; did you mean 'ssize_t'? + size_t *__restrict __n, int __delimiter, + ^ +/usr/include/stdio.h:77:19: note: 'ssize_t' declared here +typedef __ssize_t ssize_t; + ^ +/usr/include/stdio.h:617:27: error: unknown type name 'size_t'; did you mean 'ssize_t'? + size_t *__restrict __n, + ^ +/usr/include/stdio.h:77:19: note: 'ssize_t' declared here +typedef __ssize_t ssize_t; + ^ +/usr/include/stdio.h:646:8: error: unknown type name 'size_t'; did you mean 'ssize_t'? +extern size_t fread (void *__restrict __ptr, size_t __size, + ^ +/usr/include/stdio.h:77:19: note: 'ssize_t' declared here +typedef __ssize_t ssize_t; + ^ +/usr/include/stdio.h:646:46: error: unknown type name 'size_t'; did you mean 'ssize_t'? +extern size_t fread (void *__restrict __ptr, size_t __size, + ^ +/usr/include/stdio.h:77:19: note: 'ssize_t' declared here +typedef __ssize_t ssize_t; + ^ +fatal error: too many errors emitted, stopping now [-ferror-limit=] +20 errors generated. diff -r 85c186fb26e7 -r b90fc7204ab9 help/best animal.help --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/help/best animal.help Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,1 @@ +It's cats. diff -r 85c186fb26e7 -r b90fc7204ab9 help/best_animal.help --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/help/best_animal.help Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,1 @@ +It's cats. diff -r 85c186fb26e7 -r b90fc7204ab9 help/best_cat.help --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/help/best_cat.help Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,1 @@ +It's cd's cat. diff -r 85c186fb26e7 -r b90fc7204ab9 help/hb.help --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/help/hb.help Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,1 @@ +A modified version of hackbot, owned by cd diff -r 85c186fb26e7 -r b90fc7204ab9 help/hb/owner.help --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/help/hb/owner.help Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,1 @@ +cd diff -r 85c186fb26e7 -r b90fc7204ab9 help/hb/repo.help --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/help/hb/repo.help Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,1 @@ +Hackbot uses a Mercurial repo to track all changes. Details to come when bot is hosted. For now, contact [[hb/owner]] if some dummy deletes the file system. diff -r 85c186fb26e7 -r b90fc7204ab9 help/iczero.help --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/help/iczero.help Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,1 @@ +derp diff -r 85c186fb26e7 -r b90fc7204ab9 help/info.help --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/help/info.help Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,1 @@ +A command that prints 1-line help for a certain topic from /hackenv/help diff -r 85c186fb26e7 -r b90fc7204ab9 help/rasengan.help --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/help/rasengan.help Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,1 @@ +A funny move from the show Naruto. We generally pretend the person doesn’t exist. diff -r 85c186fb26e7 -r b90fc7204ab9 tmp/foo --- a/tmp/foo Mon May 31 08:13:25 2021 +0000 +++ b/tmp/foo Mon May 31 08:14:03 2021 +0000 @@ -0,0 +1,24 @@ +#!/bin/bash +Invalid dependencies table index encountered (index -2143289323) + at gen/moar/stage2/QRegex.nqp:1602 (/usr/share/nqp/lib/QRegex.moarvm:!reduce) + from gen/moar/stage2/QRegex.nqp:1545 (/usr/share/nqp/lib/QRegex.moarvm:!cursor_pass) + from :1 (/usr/share/perl6/lib/Perl6/Grammar.moarvm:_ws) + from gen/moar/Grammar.nqp:680 (/usr/share/perl6/lib/Perl6/Grammar.moarvm:ws) + from gen/moar/Grammar.nqp:858 (/usr/share/perl6/lib/Perl6/Grammar.moarvm:lang-version) + from gen/moar/Grammar.nqp:826 (/usr/share/perl6/lib/Perl6/Grammar.moarvm:comp_unit) + from gen/moar/Grammar.nqp:555 (/usr/share/perl6/lib/Perl6/Grammar.moarvm:TOP) + from gen/moar/stage2/QRegex.nqp:2211 (/usr/share/nqp/lib/QRegex.moarvm:parse) + from gen/moar/stage2/NQPHLL.nqp:2260 (/usr/share/nqp/lib/NQPHLL.moarvm:parse) + from gen/moar/stage2/NQPHLL.nqp:2178 (/usr/share/nqp/lib/NQPHLL.moarvm:execute_stage) + from gen/moar/stage2/NQPHLL.nqp:2211 (/usr/share/nqp/lib/NQPHLL.moarvm:run) + from gen/moar/stage2/NQPHLL.nqp:2203 (/usr/share/nqp/lib/NQPHLL.moarvm:) + from gen/moar/stage2/NQPHLL.nqp:2198 (/usr/share/nqp/lib/NQPHLL.moarvm:compile) + from gen/moar/stage2/NQPHLL.nqp:1881 (/usr/share/nqp/lib/NQPHLL.moarvm:eval) + from gen/moar/stage2/NQPHLL.nqp:2116 (/usr/share/nqp/lib/NQPHLL.moarvm:evalfiles) + from gen/moar/stage2/NQPHLL.nqp:2076 (/usr/share/nqp/lib/NQPHLL.moarvm:command_eval) + from gen/moar/Compiler.nqp:55 (/usr/share/perl6/lib/Perl6/Compiler.moarvm:command_eval) + from gen/moar/stage2/NQPHLL.nqp:2001 (/usr/share/nqp/lib/NQPHLL.moarvm:command_line) + from gen/moar/perl6.nqp:127 (/usr/share/perl6/runtime/perl6.moarvm:MAIN) + from gen/moar/perl6.nqp:92 (/usr/share/perl6/runtime/perl6.moarvm:) + from :1 (/usr/share/perl6/runtime/perl6.moarvm:
) + from :1 (/usr/share/perl6/runtime/perl6.moarvm:)