💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › kisslinux-2022-10-02.txt captured on 2023-01-29 at 03:45:14.

View Raw

More Information

-=-=-=-=-=-=-

[2022-10-02T03:00:31Z] <wael[m]> Hi
[2022-10-02T04:49:46Z] <testuser[m]> Hi
[2022-10-02T13:19:14Z] <testuser[m]> phoebos: 
[2022-10-02T13:19:38Z] <testuser[m]> why does this work https://termbin.com/tgsh
[2022-10-02T13:19:41Z] <testuser[m]> but not this https://termbin.com/m57h
[2022-10-02T13:28:08Z] <wael[m]> https://termbin.com/elf71
[2022-10-02T13:30:15Z] <testuser[m]> the problem happens when u short circuit the outermost subshell
[2022-10-02T13:31:38Z] <wael[m]> i believe it happens since there is `||` at the end of the recent subshell the outermost subshell's error is ignored
[2022-10-02T13:32:02Z] <wael[m]> since `-e` flag is set
[2022-10-02T13:32:18Z] <testuser[m]> but the code after || doesnt even get executed
[2022-10-02T13:32:23Z] <testuser[m]> for some reason
[2022-10-02T13:32:25Z] <testuser[m]> it should
[2022-10-02T13:32:45Z] <wael[m]> https://termbin.com/m57h ?
[2022-10-02T13:33:05Z] <testuser[m]> exit 1 isnt executed
[2022-10-02T13:33:29Z] <wael[m]> because it exits on error without an error handler
[2022-10-02T13:33:46Z] <testuser[m]> it doesnt cuz the lowermost unreachable is printed
[2022-10-02T13:35:25Z] <testuser[m]> https://termbin.com/whlm 
[2022-10-02T13:35:26Z] <testuser[m]> see
[2022-10-02T13:35:29Z] <testuser[m]> this is with set -eu
[2022-10-02T13:36:08Z] <wael[m]> the last command in the list hasnt returned with non-zero
[2022-10-02T13:36:13Z] <wael[m]> so its seen as 'non-error' since its subshell
[2022-10-02T13:36:26Z] <testuser[m]> hmmmmmmmm
[2022-10-02T13:36:32Z] <testuser[m]> WTF
[2022-10-02T13:37:46Z] <testuser[m]> WTF
[2022-10-02T13:37:54Z] <wael[m]> ?
[2022-10-02T13:38:44Z] <testuser[m]> nothing
[2022-10-02T13:38:51Z] <testuser[m]> the behaviour doesntmake sense
[2022-10-02T13:38:54Z] <testuser[m]> but its true
[2022-10-02T13:39:00Z] <wael[m]> try it with symbol { } 
[2022-10-02T13:39:16Z] <phoebos> set -e and || don't play well together
[2022-10-02T13:39:27Z] <phoebos> https://unix.stackexchange.com/questions/65532/why-does-set-e-not-work-inside-subshells-with-parenthesis-followed-by-an-or/65564#65564
[2022-10-02T13:39:33Z] <phoebos> i don't understand it tbh
[2022-10-02T13:39:55Z] <testuser[m]> SO BAD
[2022-10-02T13:40:15Z] <wael[m]> wtf
[2022-10-02T13:40:27Z] <wael[m]> last time i seen shell scripting be confusing is when i got seg fault
[2022-10-02T13:41:14Z] <testuser[m]> well i just added || return $? after all the sub-subshells
[2022-10-02T13:41:16Z] <testuser[m]> seems to work
[2022-10-02T13:41:22Z] <phoebos> i'm not sure why the exit doesn't run but the false doesn't cause it to exit because it's in an AND-OR list
[2022-10-02T13:41:53Z] <phoebos> ie. a command failing is always permitted in that context
[2022-10-02T13:47:23Z] <phoebos> so the false is permitted
[2022-10-02T13:47:31Z] <phoebos> then the second echo is run
[2022-10-02T13:47:54Z] <phoebos> which is successful, so the exit 1 doesn't run
[2022-10-02T13:48:10Z] <phoebos> get rid of echo unreachable and exit 1 runs
[2022-10-02T17:08:07Z] <illiliti> hi
[2022-10-02T17:08:13Z] <illiliti> i just recovered from covid19
[2022-10-02T17:08:21Z] <wael[m]> HI ILLILITI
[2022-10-02T17:08:28Z] <wael[m]> YAY
[2022-10-02T17:09:06Z] <illiliti> took a week with a 40 degree fever
[2022-10-02T17:09:36Z] <testuser[m]> illiliti: hi
[2022-10-02T17:09:40Z] <illiliti> still feel bad, but better than 2 days ago
[2022-10-02T17:09:54Z] <illiliti> hi
[2022-10-02T17:10:24Z] <testuser[m]> Good to see you back
[2022-10-02T17:16:11Z] <wael[m]> yes
[2022-10-02T17:17:40Z] <midfavila> yeah covid isn't great
[2022-10-02T17:17:48Z] <midfavila> i got it a while back
[2022-10-02T17:17:59Z] <midfavila> suspect my housemates brought it back, considering I avoid going out as much as possible
[2022-10-02T17:31:14Z] <testuser[m]> illiliti is the draft situation gonna get any better
[2022-10-02T17:32:57Z] <illiliti> muon?
[2022-10-02T17:33:08Z] <illiliti> i'm a bit overwhelmed by amount of shit i need to do, so i'll proceeded slowly
[2022-10-02T17:33:08Z] <testuser[m]> i mean war draft 
[2022-10-02T17:33:20Z] <testuser[m]> not muon lol
[2022-10-02T17:33:34Z] <illiliti> link?
[2022-10-02T17:34:59Z] <testuser[m]> > On Sept. 21, Russia's President Vladimir Putin announced 300,000 men would be drafted to fight in his invasion of Ukraine
[2022-10-02T17:35:01Z] <testuser[m]> I mean this one
[2022-10-02T17:35:20Z] <illiliti> ah
[2022-10-02T17:35:25Z] <illiliti> no i don't think so
[2022-10-02T17:35:32Z] <illiliti> it will only get worse
[2022-10-02T17:36:02Z] <illiliti> cuz putin is losing war
[2022-10-02T17:36:43Z] <testuser[m]> Sounds crazy to hear such shit happening in this day and age
[2022-10-02T17:37:37Z] <illiliti> very much expected shit in dictatorship
[2022-10-02T17:37:47Z] <illiliti> where people have no power at all
[2022-10-02T17:38:36Z] <illiliti> no elections, no protests, no law
[2022-10-02T17:38:44Z] <illiliti> nothing
[2022-10-02T17:38:51Z] <illiliti> nothing is working
[2022-10-02T17:39:36Z] <illiliti> only precise airstrike at putin's head will work
[2022-10-02T18:01:18Z] <illiliti> i think it's safe to say that this country is a fail state
[2022-10-02T18:01:28Z] <illiliti> always have been tbh
[2022-10-02T18:05:24Z] <illiliti> can you imagine that people here get imprisoned for criticizing the goverment, putin, everything
[2022-10-02T18:05:39Z] <wael[m]> are you unable to move?
[2022-10-02T18:05:52Z] <illiliti> and then tortured in that prison
[2022-10-02T18:05:54Z] <illiliti> yep
[2022-10-02T18:05:59Z] <illiliti> i am
[2022-10-02T18:06:05Z] <wael[m]> why is that
[2022-10-02T18:06:11Z] <illiliti> i have reasons
[2022-10-02T20:21:54Z] <sad_plan> o/