Hallo
Steht ja schon im Head, suche sowas ähnliches wie das:
ftp://ftp.cadsoft.de/vdr/Tools/vdrdaemon_SuSE.tar.gz
Scheint aber "Asbach" zu sein, ebend ein Script, welches alle Ordner/Files etc, mit den nötigen Rechten versieht.
Im Moment läufts hier über eine "zusammen geklatschte" funktion, die man wirklich niemanden anbieten kann:
Bash
#!/bin/sh
user_add()
{
if [ "$VDRUSR" = "vdr" ] ; then
if ! grep -qs ^vdrdaem:x:99: /etc/group ; then
groupadd -g 99 vdrdaem
sleep 1s
fi
if grep -qs "Video Disk Recorder" /etc/passwd ; then
cp /etc/passwd $BCKDIR/passwd-`$TIME`.old
grep -vi "Video Disk Recorder" /etc/passwd >$tmp/tmp1.$$
cat $tmp/tmp1.$$ >/etc/passwd
fi
if ! grep -qs ^vdr:x:99:99 /etc/passwd ; then
useradd -u 99 -g vdrdaem -d $DISDIR -p vdrdaem -c 'VDR User' vdr
sleep 1s
fi
if which sudo >/dev/null 2>&1 ; then
cp /etc/sudoers $BCKDIR/sudoers-`$TIME`.old
grep -vi vdr /etc/sudoers >$tmp/tmp1.$$
cat $tmp/tmp1.$$ >/etc/sudoers
echo "vdr ALL=(ALL) NOPASSWD: /sbin/halt" >>/etc/sudoers
if which nvram-wakeup >/dev/null 2>&1 ; then
sed -i "s/\/sbin\/halt/\/usr\/local\/bin\/nvram-wakeup, \/sbin\/shutdown, \/sbin\/lilo/" /etc/sudoers
fi
fi
chmod -f a+rw /dev/lircd /dev/dvd /dev/tty8 /dev/cdrom /dev/video?
chown -fR vdr:vdrdaem /vtx /mp3 $VIDEODIR /var/lib/cddb /cdfs /opt/vdradmind /misc $VDRCONVERT /film
chown -fR vdr:vdrdaem $DISDIR $VDR2DIVX $MYPATH/VDR $MYPATH/DVB $MYPATH/vdr2divx $VDRRIP
chown -f vdr:vdrdaem /dev/dvb/adapter?/* dev/video? /dev/input/event?
if [ -e $PLGSRC/console ] ; then
usermod -G tty vdr
fi
if [ -d /etc/init.d ] ; then
cd /etc/init.d
elif [ -d /etc/rc.d/init.d ] ; then
cd /etc/rc.d/init.d
fi
if [ -e vdrconvert ] ; then
sed -i "s/^#CONV_USER=vdr/CONV_USER=vdr/" vdrconvert
sed -i "s/^CONV_USER=root/#CONV_USER=root/" vdrconvert
fi
if [ -e vdradmind ] ; then
sed -i "s/^#ADM_USER=vdr/ADM_USER=vdr/" vdradmind
sed -i "s/^ADM_USER=root/#ADM_USER=root/" vdradmind
fi
else
if grep -qs ^vdr:x:99:99 /etc/passwd ; then
userdel vdr
fi
if grep -qs ^vdrdaem:x:99 /etc/group ; then
groupdel vdrdaem
fi
if grep -qs sudo $SCRDIR/vdrshutdown.sh ; then
sed -i "s/sudo //" $SCRDIR/vdrshutdown.sh
fi
if grep -qs vdr /etc/sudoers ; then
cp /etc/sudoers $BCKDIR/sudoers-`$TIME`.old
grep -vi vdr /etc/sudoers >$tmp/tmp1.$$
cat $tmp/tmp1.$$ >/etc/sudoers
fi
if [ -d /etc/init.d ] ; then
cd /etc/init.d
elif [ -d /etc/rc.d/init.d ] ; then
cd /etc/rc.d/init.d
fi
if [ -e vdrconvert ] ; then
sed -i "s/^CONV_USER=vdr/#CONV_USER=vdr/" vdrconvert
sed -i "s/^#CONV_USER=root/CONV_USER=root/" vdrconvert
fi
if [ -e /etc/init.d/vdradmind ] ; then
sed -i "s/^ADM_USER=vdr/#ADM_USER=vdr/" vdradmind
sed -i "s/^#ADM_USER=root/ADM_USER=root/" vdradmind
fi
fi
}
Alles anzeigen
Kennt jemand ein brauchbares Script?
Oder hat mal wer Lust eines zu Basteln (für VDR + Zubehör)?
Bei "vdrdaemon_SuSE.tar.gz" blicke ich auch nicht so Recht durch.
--------------------
Oder anders gefragt, macht da ein Script überhaupt Sinn?
MFG Ronny