ちなちゅ
なんでbuildworldしたかというと、以前は動いてはずのjailがstartできなくなったからなのでした。jailを動かそうとしたのは、久々にChinachu環境を作ろうとしたから。
というわけで、ちなちゅ。
視聴はオレオレDLNAで十分なので、この上でストリーミングしたりトランスコードする予定はないよ、ということで、番組表が更新できて、録画できるところまでを目指すなり。
qjail
# portmaster sysutils/qjail # zfs create ztank/jails # vi /usr/local/etc/qjail.conf
-
-
- -
-
-
-
- -
-
-
-
- -
-
-
-
- -
-
-
-
- -
-
ports
jail環境でいろいろインストール。なぜか、jailのrootのプロンプトは > だ。
# qjail console chinachu01 > vi /etc/make.conf
-
-
- -
-
-
-
- -
-
chinachu
> pw group add chinchu -g 1000 > pw user add chinachu -u 1000 -g 1000 -m > su - chinachu $ git clone git://github.com/kanreisa/Chinachu.git /home/chinachu
chinachuのスクリプトは、/bin/bashをshell bangしてる。パスを書き換えてもいいのだけど、symlinkで逃げる。ところがどっこい、jailの/binはjail内から書き換えられないので、親側でsymlinkしとく。
# ln -s /usr/local/bin/bash /jails/basejail/bin/bash
再びjailで。
$ ./chinachu installer Chinachu Installer Menu: [!] These are installed under all /usr/home/chinachu/... [!] Recommend the Auto installation. 1) Auto 5) libx264 9) libvorbis 2) epgdump 6) libvpx 10) libav 3) Node.js Environment 7) libfdk-aac 4) Node.js Modules 8) libogg what do you install? >
4のNode Modulesを実行。ひとまず、その他のlibXXXは入れない方向で。
2を実行すると、ソースを持ってきた後、configureだったかmakeだったかビルドに失敗するので、適当に手でビルドして、~/usr/bin に配置。
あと、recpt1とかb25とか、適当に集めて ~/usr/bin に配置。
それから
ここからいろいろ試行錯誤中。とりあえずapp-schedule.jsも書き換えつつ、番組表取得まではできたが、スマートじゃないー。
本番録画機で実験してたもので、チューナをつかみっぱなしになって、foltia録画が失敗してたー。試験機作るべきだなあ。