Perl 6 - the future is here, just unevenly distributed

IRC log for #divine, 2013-06-22

| Channels | #divine index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
07:54 xstill hm, perl se nějak moc snaží zabespečit SUID skripty
10:09 spito joined #divine
12:03 xstill hm, tak už by to skoro fungovalo, až na to že ten shell co je puštěný z wrapperu je nějaký divný -- neinterpretuje specielní znaky a tak
12:04 xstill nicmén když uvnitř pustím další shell tak je vše v pořádku
12:07 xstill je to záhada
12:10 mornfall jaké speciální znaky?
12:12 xstill no neiterpretuje to \, nefunguje ctrl+r, tabulátor a tak
12:15 mornfall nemá nějaký vadný TTY?
12:15 mornfall jak to spouštíš?
12:16 xstill jak vadný TTY, já to zpouštím normálně z terminálu který funguje
12:16 xstill a když uvnitř spustím bash tak je taky v pohodě
12:16 mornfall takže žádný ssh zatim jo?
12:16 xstill ne, udělám normální ssh na pheme22 a tam pak ručně spustím suid wrapper
12:16 mornfall zajímavé
12:17 mornfall kam ukazuje /proc/PID/fd/{0,1,2}?
12:17 mornfall funkčního a nefunkčního shellu?
12:17 mornfall pouštíš to v tom wrapperu s -i?
12:18 mornfall co řekne echo $PS1?
12:19 xstill fd vypadá v pořádku /dev/pts/6
12:19 xstill ale -i nemám
12:19 xstill to je interactive, že?
12:19 mornfall j
12:19 mornfall děláš fork nebo jen exec?
12:19 xstill exec (mám a mám -l v parametrech)
12:20 mornfall zajímavé
12:22 xstill hm jak zjistím s jakými parametry to bylo spuštěné?
12:23 xstill hm mělo by tam být i -i
12:23 xstill ale furt to nefunguje
12:23 xstill jinak echo $PS1 ukazuje naprosto to samé jako normálně
12:24 mornfall co mám kde spustit abych si to zkusil?
12:24 xstill momemnt
12:28 xstill jo tak na pheme22 /tmp/xstill/uid (to je suid-dsched wrapper který tě hodí do toho shellu)
12:29 mornfall :D
12:29 mornfall já mam jako login shell zsh
12:29 mornfall funguje bez mrknutí
12:29 xstill hodí tě to do bashe
12:30 xstill teda mělo by
12:30 xstill co funguje?
12:30 mornfall to zsh
12:31 xstill já jsem ale s login shelly nic nedělal ještě, ten wrapper musíš ručně spustit
12:31 mornfall já ho spustil
12:31 xstill a?
12:31 mornfall aha
12:32 mornfall já mam .bash_profile kterej to zsh spustí :D
12:32 mornfall teda .bashrc
12:32 mornfall ale aj ten bash kterej tam je běží úplně normalně
12:32 xstill hm
12:33 xstill divné
12:33 mornfall hm
12:33 mornfall jen teda zobrazuje divný PS1
12:33 mornfall aha nefunguje
12:35 mornfall kde je k tomu zdroják?
12:35 xstill ~xstill/dsched/mainline
12:35 xstill dsched-shel;
12:36 xstill ; ~~> l
12:37 mornfall no, protože pouštíš blbej bash :D
12:37 mornfall si pusť /nix/store/yw62q6acrpjnx2r1zg9bzsn7xld1y00s-bash-4.2-p42/bin/bash ručně a uvidíš co se stane :-)
12:37 mornfall /nix/store/985xf0pfq0dnv64gz2nj9zqycakq399f-bash-4.2-p42/bin/bash chceš
12:39 xstill :-D
12:39 xstill no to je ale pak špatně v nixpkgs
12:39 xstill protože tam je substituce
12:39 xstill (v dsched.nix)
12:40 mornfall no, to je asi určený k interpretaci a nemá terminfo nebo tak něco
12:40 mornfall pkgs.bashInteractive
12:40 mornfall chceš
12:41 mornfall (jo, pkgs.bash nemá terminfo, takže nemůže moc dobře fungovat v terminálu)
12:41 xstill wtf
12:42 mornfall tak, ono je trapný aby všechny balíky potřebovali ncurses jen proto že maj bashovej buildskript někde
12:42 xstill aha to dává smysl
12:42 xstill už to funguje
12:43 mornfall navíc teda bys musel na bootstrap gcc přeložit aj to ncurses a kdoví co potřebuješ zase na překlad terminfo databáze
12:43 mornfall nebo teda ne nutně, ale bylo by to celý škaredý
12:43 mornfall fajn :)
12:44 mornfall jdu zkusit běhat, třeba to přežiju
12:45 xstill :-D, já snad konečně půjdu na kolo
12:45 xstill i když je furt vedro
14:02 xstill joined #divine
15:12 _ilbot joined #divine
15:12 Topic for #divine is now DiVinE: A Parallel LTL Model Checker (http://divine.fi.muni.cz) | http://irclog.perlgeek.de/divine/
15:44 _ilbot joined #divine
15:44 Topic for #divine is now DiVinE: A Parallel LTL Model Checker (http://divine.fi.muni.cz) | http://irclog.perlgeek.de/divine/
16:04 xstill člověk se diví, že nefunguje garbage-collection, když to nezapne :-)
16:25 xstill wtf cgrupám se nemění ctime ani utime
16:25 xstill takže gc je potřeba vymyslet nějak jinak
16:25 xstill asi přejmenovávat před prvním použitím
16:26 xstill a rušit prázdné
16:30 xstill nebo při vytvoření nastavit čas v budoucnu :-D (což jde zdá se)
17:16 _ilbot joined #divine
17:16 Topic for #divine is now DiVinE: A Parallel LTL Model Checker (http://divine.fi.muni.cz) | http://irclog.perlgeek.de/divine/
17:24 _ilbot joined #divine
17:24 Topic for #divine is now DiVinE: A Parallel LTL Model Checker (http://divine.fi.muni.cz) | http://irclog.perlgeek.de/divine/
17:32 _ilbot joined #divine
17:32 Topic for #divine is now DiVinE: A Parallel LTL Model Checker (http://divine.fi.muni.cz) | http://irclog.perlgeek.de/divine/
17:48 _ilbot joined #divine
17:48 Topic for #divine is now DiVinE: A Parallel LTL Model Checker (http://divine.fi.muni.cz) | http://irclog.perlgeek.de/divine/
18:48 _ilbot joined #divine
18:48 Topic for #divine is now DiVinE: A Parallel LTL Model Checker (http://divine.fi.muni.cz) | http://irclog.perlgeek.de/divine/
20:46 _ilbot joined #divine
20:46 Topic for #divine is now DiVinE: A Parallel LTL Model Checker (http://divine.fi.muni.cz) | http://irclog.perlgeek.de/divine/

| Channels | #divine index | Today | | Search | Google Search | Plain-Text | summary