netdisk - script

Stáhni Plugin.

Moderátoři: schmegea, monkus, gorick

Odpovědět
Uživatelský avatar
grantec
Administrátor
Administrátor
Příspěvky: 5634
Registrován: 14 led 2009, 21:26
Bydliště: Slovensko
Dostal poděkování: 2 poděkování
Kontaktovat uživatele:

netdisk - script

Příspěvek od grantec »

Pomocou tohto scriptu spristupnite mountnuty sietovy HDD v menu prijimaca nielen pre funkciu prehravania ale aj na record.
#!/bin/sh
#
# network disk mounting service for AZBOX Elite/Premium
# instead of internal or external hdd
#
export PATH=/bin:/sbin:/usr/bin:/usr/sbin
# IP of the network storage point (Samba or NFS-Server)
NETDEVICE = 192.168.0.1
# Shared directory on the Samba or NFS Server
NETDIR = Post
# Directory mapping from netdisk to azbox
MOVIES = filme
PICTURE = bilder
MUSIC = musik
RECORDING = recording
RECORDFILE = recordfile
PVRFILE = pvrfile
DOWNLOAD = download

start() {
echo "starting netdisk"
if [ -e /tmp/HAVE_HDD ]; then
echo "intern hdd already mounted"
exit 0
fi
/sbin/ping -c 1 $NETDEVICE | grep round-trip
if [ $? = 1 ]; then
echo "netdisk not online"
exit 0
fi
if [ ! -e /DATA/netdisk ]; then
echo "make dir /DATA/netdisk"
mkdir -p /DATA/netdisk
fi
# activate for samba shares
/bin/mount -t cifs -o username=guest,rw,noatime,rsize=16384,wsize=16384 //$NETDEVICE/$NETDIR /DATA/netdisk
# activate for nfs shares
#/bin/mount -t nfs -o username=???,rw,noatime,rsize=16384,wsize=16384 $NETDEVICE://$NETDIR /DATA/netdisk
if [ $? = 1 ]; then
echo "failed to mount netdisk"
exit 0
fi
touch /tmp/HAVE_HDD
#chmod 777 /DATA/netdisk
if [ ! -e /DATA/netdisk/$MOVIES ]; then
echo "make dir /DATA/netdisk/$MOVIES"
/bin/mkdir -p /DATA/netdisk/$MOVIES
fi
rmdir /DATA/movie
/bin/ln -s /DATA/netdisk/$MOVIES /DATA/movie
if [ ! -e /DATA/netdisk/$PICTURE ]; then
echo "make dir /DATA/netdisk/$PICTURE"
/bin/mkdir -p /DATA/netdisk/$PICTURE
fi
rmdir /DATA/picture
/bin/ln -s /DATA/netdisk/$PICTURE /DATA/picture
if [ ! -e /DATA/netdisk/$MUSIC ]; then
echo "make dir /DATA/netdisk/$MUSIC"
/bin/mkdir -p /DATA/netdisk/$MUSIC
fi
rmdir /DATA/music
/bin/ln -s /DATA/netdisk/$MUSIK /DATA/music
if [ ! -e /DATA/netdisk/$RECORDING ]; then
echo "make dir /DATA/netdisk/$RECORDING"
/bin/mkdir -p /DATA/netdisk/$RECORDING
fi
rmdir /DATA/recording
/bin/ln -s /DATA/netdisk/$RECORDING /DATA/recording
if [ ! -e /DATA/netdisk/$RECORDFILE ]; then
echo "make dir /DATA/netdisk/$RECORDFILE"
/bin/mkdir -p /DATA/netdisk/$RECORDFILE
fi
rmdir /DATA/recordfile
/bin/ln -s /DATA/netdisk/$RECORDFILE /DATA/recordfile
if [ ! -e /DATA/netdisk/$PVRFILE ]; then
echo "make dir /DATA/netdisk/$PVRFILE"
/bin/mkdir -p /DATA/netdisk/$PVRFILE
fi
rmdir /DATA/pvrfile
/bin/ln -s /DATA/netdisk/$PVRFILE /DATA/pvrfile
if [ ! -e /DATA/netdisk/$DOWNLOAD ]; then
echo "make dir /DATA/netdisk/$DOWNLOAD"
/bin/mkdir -p /DATA/netdisk/$DOWNLOAD
fi
rmdir /DATA/download
/bin/ln -s /DATA/netdisk/$DOWNLOAD /DATA/download
}
stop() {
/bin/umount /DATA/netdisk
rm /tmp/HAVE_HDD
}
restart() {
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
restart
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac

exit $?


Zapol som si surflock ! Max 1sz za 24 hod ! A0 00
Uživatelský avatar
St.
Nováček
Nováček
Příspěvky: 150
Registrován: 06 kvě 2009, 20:32

Re: netdisk - script

Příspěvek od St. »

grantec píše:Pomocou tohto scriptu spristupnite mountnuty sietovy HDD v menu prijimaca nielen pre funkciu prehravania ale aj na record.
Zkousel jsem to rozchodit na fw.3877.
je treba vynechat mezery kolem "=" u promennych

Kód: Vybrat vše

NETDEVICE=192.168.0.1
# Shared directory on the Samba or NFS Server
NETDIR=Post
# Directory mapping from netdisk to azbox
MOVIES=filme
PICTURE=bilder
MUSIC=musik
RECORDING=recording
RECORDFILE=recordfile
PVRFILE=pvrfile
DOWNLOAD=download

a na radku 62 zmenit $MUSIK na $MUSIC.

pred spustenim jsem ho musel spustit s parametrem stop nebo nejdriv smazat /tmp/HAVE_HDD . Zrejme kvuli internimu disku.
St.


DPD Panasonic 42PZ80E, AzBox Premium, 2.5" hdd Toshiba, Enigma2, CCcam, Skylink
Uživatelský avatar
St.
Nováček
Nováček
Příspěvky: 150
Registrován: 06 kvě 2009, 20:32

Re: netdisk - script

Příspěvek od St. »

Pokud vam staci nasdilet sitove adresare "audio" "video" "picture" do lokalnich adresaru "/DATA/music/netmusic", "/DATA/movie/netmovie","/DATA/picture/netpicture", zkuste pouzit tohle:
#!/bin/sh
#
# network disk mounting service for AZBOX Elite/Premium
# instead of internal or external hdd
#
export PATH=/bin:/sbin:/usr/bin:/usr/sbin
# IP of the network storage point (Samba or NFS-Server)
NETDEVICE=192.168.100.100
# Shared directory on the Samba or NFS Server
NETDIR=raid
# Directory mapping from netdisk to azbox
MOVIES=video
PICTURE=pictures
MUSIC=audio


start() {
/bin/ping -c 1 $NETDEVICE | grep round-trip
if [ $? = 1 ]; then
echo "netdisk not online"
exit 0
fi
if [ ! -e /DATA/netdisk ]; then
echo "make dir /DATA/netdisk"
mkdir -p /DATA/netdisk
fi
# activate for samba shares
/bin/mount -t cifs -o username=guest,rw,noatime,rsize=16384,wsize=16384 //$NETDEVICE/$NETDIR /DATA/netdisk
# activate for nfs shares
#/bin/mount -t nfs -o username=???,rw,noatime,rsize=16384,wsize=16384 $NETDEVICE://$NETDIR /DATA/netdisk
if [ $? = 1 ]; then
echo "failed to mount netdisk"
exit 0
fi
#-----MOVIES
if [ ! -e /DATA/netdisk/$MOVIES ]; then
echo "make dir /DATA/netdisk/$MOVIES"
/bin/mkdir -p /DATA/netdisk/$MOVIES
fi
/bin/ln -s /DATA/netdisk/$MOVIES /DATA/movie/netmovie
#-----PICTURE
if [ ! -e /DATA/netdisk/$PICTURE ]; then
echo "make dir /DATA/netdisk/$PICTURE"
/bin/mkdir -p /DATA/netdisk/$PICTURE
fi
/bin/ln -s /DATA/netdisk/$PICTURE /DATA/picture/netpicture
#-----MUSIC
if [ ! -e /DATA/netdisk/$MUSIC ]; then
echo "make dir /DATA/netdisk/$MUSIC"
/bin/mkdir -p /DATA/netdisk/$MUSIC
fi
/bin/ln -s /DATA/netdisk/$MUSIC /DATA/music/netmusic
}
stop() {
rm /DATA/movie/netmovie
rm /DATA/picture/netpicture
rm /DATA/music/netmusic
/bin/umount /DATA/netdisk
}
restart() {
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
restart
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac

exit $?
Pro spusteni po startu ulozit jako soubor napr S15NetShare do /DISK2/etc/start.d/
a pres telnet zmenit prava pro spusteni:
chmod a+x /DISK2/etc/start.d/S15NetShare

St.


DPD Panasonic 42PZ80E, AzBox Premium, 2.5" hdd Toshiba, Enigma2, CCcam, Skylink
Uživatelský avatar
dempsey
Odborník
Odborník
Příspěvky: 3592
Registrován: 17 lis 2008, 14:22
Bydliště: KONTAINER ZA NEMOCNICOU
Kontaktovat uživatele:

Re: netdisk - script

Příspěvek od dempsey »

Diskusia k príspevku

viewtopic.php?f=76&t=4430


Obrázek
Coolstream ZEE/motorSG2100 a 105 offset Al-Diseq:C USALS port1 + 85 Fe Fix DiseqC:1.0 port2, soft/2.04/ http://www.satpodpora.sk neposielajte mi súkromné správy-mám ich zablokované
Odpovědět

Zpět na „Pluginy“