/srv/irclogs.ubuntu.com/2017/05/13/#ubuntu-no.txt

arvenoen som har en litt mer elegant versjon av denne:11:31
arveaplay -l | grep "card" | grep -v "Loopback" | awk '{print $3}'11:31
Malinuxaplay -l | awk 'FNR == 2 {print $3}'11:50
Malinuxhttp://stackoverflow.com/questions/1506521/select-row-and-element-in-awk11:50
arvegjør ikke det jeg skal11:55
arvejeg trenger å få ut navn på alle alsa devices som _ikke_ er loopback-devicet11:55
arveMalinux: versjonen din spytter bare ut det første alsa-devicet11:56
Mathiasarve: hvorfor trenger den å være elegant?11:56
Mathiasfunker det så funker det11:56
arveMathias: "elegant" = leselig11:56
arvemen for all del, den jeg viste gjør jo jobben.  målet er bare å lage et installasjonsscript for shairport-sync og brutefir litt mer brukervennlig11:57
Mathiaså optimalisere og finne ut av smarte løsninger kan man gjøre når alt funker som det skal11:58
Mathiaså bruke masse tid på å finne en elegant løsning på grep, og så kan det hende du innser at hele den delen må gjøres på nytt uansett11:59
arvemen12:00
arvehar ikke rørt bash på noen seriøs måte på minst ti år12:01
arvejeg får tilbake n resultater fra den kommandoen12:01
arveog trenger å la brukeren interaktivt velge ett av resultatene12:01
Malinuxarve: ah, jeg testet kommandoen hos meg, og fikk samme retur som deg med begge. Da må du slenge inn noe slik at den sjekker flere linjer eller noe12:05
Malinuxelller bare bruker den du har :)12:05
arvebruker den jeg har :)12:05
Malinux:)12:05
Malinuxjeg har bare ett kort i maskinen akkurat nå også12:06
Mathiasarve: er mange måter å lese input på i bash12:49
arvefant forsåvidt en løsning.  Vil at den skal være passe idiotsikker12:49
arvemen føler meg litt dirty over denne:14:48
arvesed -i -e "s/exit 0/for irqdps in \`pgrep ksoftirqd\`; do chrt -p 90 \$irqdps; done\n" /etc/rc.local14:49
arvehm.  er det noe svart magi som må til før jeg kan få lov til å gjøre autoreconf, ./configure, make og make install fra et script?18:22
Malinuxnei18:40
Malinuxer scriptet kjørbart?18:40
arveja19:05
Mathiasarve: har du noen feilmeldinger?22:16
arve@Mathias: flere, som:22:43
arveconfigure.ac:63: error: required file './ltmain.sh' not found22:43
Mathiashva er det du prøver å sette opp?22:43
arveog mer urovekkende:22:43
arveconfig.status: error: cannot find input file: `Makefile.in'22:43
Mathiashøres ut som om at du ikke er i rett mappe22:44
arvehttps://pastebin.com/eQtLG2Ay22:44
arve(Og ja, det er en hashbang i det faktiske scriptet, det der er bare et utdrag)22:45
arvealtså, om jeg starter scriptet med `./brutepi.sh`22:46
arveså kræsjer det22:46
arvemen hvis jeg gjør sh brutepi.sh, så funker det22:46
Mathiasfunker å kompilere det her22:47
Mathiasskal teste i skriptformat22:47
Mathiasarve: kjør igjennom steg for steg, er det autoreconf som feiler eller?22:49
arvehang on.  tar litt tid å kjøre scriptet på den boksen22:54
arveden er bare litt kraftigere enn en potet22:54
arvemen altså "configure.ac" kjøres vel som en del av autoreconf, ikke?22:55
arveMathias: oui, autoreconf som ikke vil22:57
arveog etter det feiler selvsagt ./configure og make22:58
Mathiaser ikke helt stødig på autoreconf, bruker det aldri22:58
Mathiasdu kan gjøre sånn at alt er avhengig av at ting før avslutter med exit code 022:58
Mathiasmen har du paste av alt autoreconf spyr ut?22:59
arvealtså, alt annet autoreconf spyr ut ser OK ut23:00
arvehttps://pastebin.com/quunRC5U23:01
arveinstallerer et annet program som også bruker autoreconf, og der funker det finfint23:08
Mathiasfjern alac-mappa og klon den på nytt23:11
arvegjort mange ganger - i utgangspunktet så skal den aldri eksistere når scriptet starter23:12
Mathiasdu har libtool og libtoolize?23:13
arveja.23:13
arvesom jeg nevner: dette funker om jeg invokerer scriptet sånn:23:16
arvesh brutepi.sh23:16
arve23:16
arvemens det feiler ved:23:16
arve./brutepi.sh23:16
Mathiasoh, fikk ikke det med meg23:16
Mathiashvilket shell bruker du?23:17
arvebash23:17
Mathiashvilken automake-versjon har du?23:17
Mathiaseventuelt libtoolize23:18
arveautomake (GNU automake) 1.14.123:18
Mathiasdu er på en eldre versjon enn meg23:18
Mathiasjeg er på 1.1523:19
Mathiasdet kan ha noe med saken å gjøre23:19
arvelibtoolize (GNU libtool) 2.4.223:19
Mathiasmen ser at klokka snart er halv to, så skal køye23:19
arvemhm, uansett, takk for hjelpen23:20
Mathias2.4.6 her23:20
arveer ikke så mye jeg får gjort med akkurat de to verktøyene nå23:20
Mathiasdu får herje litt med dem23:20
arvemå bare vente på at raspberrypi får oppdatert23:20
Mathiasdet å lage et skript som tar seg av alt kan fort bli et gigantisk prosjekt23:20
arveja23:21
Mathiasdu tenker vel å lage et som bare funker på rpi?23:21
arveja23:21
arveer snakk om en airplay receiver med innebygget romkorreksjon23:21
arveprogramvaren finnes allerede23:21
Mathiasdet er bare å stifte det sammen? :p23:21
arvemen er noe mas å installere den for hånd, fordi jeg må tweake enkelte ting23:22
arvehar for eksempel denne vakre one-lineren litt lenger ned i scriptet:23:22
arvesed -i -e "s/exit 0/for irqdps in \`pgrep ksoftirqd\`; do chrt -p 90 \$irqdps; done\n" /etc/rc.local23:22
arve(pluss et par andre som legger til enda litt mer i rc.local)23:22
Mathiasdu kan splitte onelineren :p23:23
Mathiaseller nei, det er faktisk ikke en oneliner :p23:23
Mathiasble mye surr med semikolon23:23
arvenei, teknisk sett er det ikke en oneliner, men den får plass på en linje23:24
arvegalskapen er at det er nødvendig å kødde med kernel-prosesser på den måten fremfor en litt renere måte å konfigurere prioriteten dens23:25
arvemen, nå kaller jeg det også natta.  takk for hjelpen - så må jeg bare hacke meg litt mer robust ut av akkurat den der23:26

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!