blob: 798e3e1beb397f1180aa5d3759dfc3296349668c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
|
#!/bin/sh
# x-vdr (Installations-Skript fuer einen VDR mit Debian als Basis)
# von Marc Wernecke - www.zulu-entertainment.de
# 05.05.2008
# vdrconvert
source ./../../x-vdr.conf
source ./../../setup.conf
source ./../../functions
WEB="http://vdr-wiki.de/vdr/vdrconvert/vdrconvert-0.2.1.tar.gz"
#VERSION="vdrconvert-0.2.1"
LINK="vdrconvert"
VAR=`basename $WEB`
DIR=`pwd`
VDRCONVERTDIR="$(dirname $VDRSCRIPTDIR)/vdrconvert"
# install
function make_util() {
apt_install "recode mpg321 cdparanoia vcdimager vorbis-tools cdrdao"
# apt_install "mjpegtools transcode"
download_util
extract_util
# setzen des symlinks
cd $SOURCEDIR
rm -f $LINK
# ln -vfs $VERSION $LINK
# install
mkdir -p /var/log/vdrconvert
mkdir -p /var/run/vdrconvert
mkdir -p /var/spool/vdrconvert
chown -R $VDRUSER:$VDRGROUP /var/log/vdrconvert /var/run/vdrconvert /var/spool/vdrconvert
mkdir -p $VDRCONVERTDIR/share
cp -rf $SOURCEDIR/$LINK/share/vdrconvert/* $VDRCONVERTDIR/share
cp -rf $SOURCEDIR/$LINK/bin $VDRCONVERTDIR
chown -R $VDRUSER:$VDRGROUP $VDRCONVERTDIR
chmod -R 0744 $VDRCONVERTDIR
cp -f $DIR/vdrconvert /etc/init.d
chmod 0755 /etc/init.d/vdrconvert
# freeze_rc
# update-rc.d vdrconvert defaults 93
# unfreeze_rc
[ ! -d "$VDRCONFDIR/.vdrconvert" ] && mkdir -p "$VDRCONFDIR/.vdrconvert"
cp -f $DIR/vdrconvert.env $VDRCONFDIR/.vdrconvert
chown -R $VDRUSER:$VDRGROUP $VDRCONFDIR/.vdrconvert
# $DIR/commands
# $DIR/reccmds
# tosvcd installieren
# WEB="http://vdr-wiki.de/vdr/tosvcd/tosvcd-0.9.tar.bz2"
# VERSION="tosvcd-0.9"
# LINK="tosvcd"
# VAR=`basename $WEB`
# download_util
# extract_util
# cd $SOURCEDIR
# rm -f $LINK
# ln -vfs $VERSION
# cd $LINK
# make
# cp -f tosvcd $PREFIX/bin
# tcmplex-panteltje installieren
WEB="http://panteltje.com/panteltje/dvd/tcmplex-panteltje-0.4.7.tgz"
VERSION="tcmplex-panteltje-0.4.7"
LINK="tcmplex-panteltje"
VAR=`basename $WEB`
download_util
extract_util
cd $SOURCEDIR
rm -f $LINK
ln -vfs $VERSION
cd $LINK
make
cp -f tcmplex-panteltje $PREFIX/bin
ln -vfs $PREFIX/bin/tcmplex-panteltje $PREFIX/bin/tcmplex
# test
if [ -f $SOURCEDIR/vdrconvert/install.sh ]; then
log "SUCCESS - vdrconvert-0.2.1 erstellt"
else
log "ERROR - vdrconvert-0.2.1 konnte nicht erstellt werden"
fi
}
# uninstall
function clean_util() {
rm -rf /var/log/vdrconvert
rm -rf /var/run/vdrconvert
rm -rf /var/spool/vdrconvert
rm -rf "$VDRCONFDIR/.vdrconvert"
CONVERTDIR="$(dirname $VDRCONVERTDIR)"
[ "$CONVERTDIR" = "vdrconvert" ] && rm -rf "$VDRCONVERTDIR"
rm -f /etc/init.d/vdrconvert
# remove source
cd $SOURCEDIR
rm -rf $LINK
# tcmplex-panteltje entfernen
rm -rf tcmplex-panteltje
rm -rf tcmplex-panteltje-0.4.7
rm -f $PREFIX/bin/tcmplex
rm -f $PREFIX/bin/tcmplex-panteltje
}
# test
function status_util() {
if [ -f $SOURCEDIR/$LINK/install.sh ]; then
[ -d $SOURCEDIR/$LINK ] && echo "2" && return 0
echo "1"
else
echo "0"
fi
}
# start
# plugin commands
if [ $# \> 0 ]; then
cmd=$1
cmd_util
else
make_util
status_util
fi
exit 0
|