Tämän scriptin ajon jälkeen ei kyseisiä tiedostoja enää löydy vdr:stä. Myöskään kesken tallennuksen ei tule ajaa scriptiä, muuten tallennus menee pilalle.
Asentaminen ...
Mikäli et ole antanut tiedostossa : /etc/default/vdr
VIDEO_DIR:iä, tulee liitteen tiedostot kopioida /var/lib/video.00
hakemistoon, johon siis tulee vdr:n tallentamat .ts-tiedostot vaikeaselkoisina.
Muussa tapauksessa tulee laittaa VIDEO_DIR:n määrittelemään hakemistoon.
Lisäksi tulee muuttaa copyvdrs.sh:n käsky cd /var/lib/video.00
siirtymään VIDEO_DIR:n hakemistoon.
Joka tapauksessa tulee muuttaa topath-osoittamaan siihen hakemistoon, johon haluat muutetuilla nimillä olevat ts-videotiedostot.
Tässä tapauksessa on peran-käyttäjän kotihakemiston Videot/elokuvat-alahakemistoissa.
Sen lisäksi tulee muuttaa group ja user-muuttuja, käyttäjätunnuksesi mukaiseksi.
Sitten vain tallennus ja jos on tallennettu videoita, niin sudolla voi kokeilla toimintaa.
Tämä versio on 32-bittinen 64-bittisessä versiossa tulee upcase.c - kääntää upcase-ohjelmaksi gcc-kääntäjällä.
Edit - liitteenä on paketti, joka tulee purkaa.
Edit2 - Scriptissä muutettavat kohdat vahvennettuina:
Tiedosto: copyvdrs.sh
#!/bin/bash
declare -i i
topath="/home/peran/Videot/elokuvat/"
user="peran"
group="peran"
vanha=`pwd`
/etc/init.d/vdr stop
cd /var/lib/video.00
for f in `find -name "info"`;
do
...
Huomioikaa vaarallinen käsky scriptissä (Scriptin lopussa): rm -r *
Joten ensimmäiset ajot kannattaa todellakin suorittaa normaalikäyttäjällä ilman sudoa, ja olla silloinkin todella huolellinen, että ennen for-silmukkaa annettu cd-käsky menee oikeaan paikkaan.
Edit - suosittelen testailuvaiheessa kyseisen käskyn poistamista, ettei tule havereita.
Hakemistossa ja sen alihakemistoissa ei siis saa olla muuta kuin .ts ja .info-tiedostoja.
Edit 2: Vielä on huomioitava rivi:
toname=`../upcase "$toname"`
Johon kannattaa antaa ../upcase:n tilalle upcase:n absoluuttinen sijainti. Tässä tapauksessa, jos koodia ei muuta tulee upcase:n olla /var/lib-hakemistossa, jotta scripti toimii, mutta muuten kyseinen hakemisto ei ole sille tiedostolle oikea paikka.
Edit 3 - Ilmoitelkaa, jos saitte (tai ette saanut) scriptin toimimaan, ja antakaa vinkkejä sudenkuopista.
[ylläpito on poistanut liitteen]