root/mediatomb/module/Shell/install.sh

Revision 4, 2.2 kB (checked in by ixs, 13 years ago)

initial mediatomb checkin

  • Property svn:executable set to *
Line 
1 #!/bin/sh
2 ###############################################################################
3 ##
4 ##  Module install script
5 ##
6 ###############################################################################
7
8 modName=MEDIATOMB
9
10 ###############################################################################
11 ##
12 ##  Include module library
13 ##
14 ###############################################################################
15 shellDir="/raid/data/module/$modName/Shell"
16 [ ! -d "$shellDir" -o ! -r "$shellDir/module.lib" ] && shellDir=/raid/data/tmp/module/Shell
17 { [ -r "$shellDir/module.lib" ] && source "$shellDir/module.lib"; } || { echo fail; exit 1; }
18
19 ###############################################################################
20 ##
21 ##  Start the module installation
22 ##
23 ###############################################################################
24 ModuleInstallStart
25
26 ###############################################################################
27 ##
28 ##  Module specific installation stuff
29 ##
30 ###############################################################################
31 # Do the initial configuration of the mediatomb server
32
33 # Set UUID
34 UUID=$(cat /proc/sys/kernel/random/uuid)
35 echo "Setting initial UUID to randomly generated string: $UUID" >>$modLog
36 sed -i -e "s/@@@UUID@@@/$UUID/" $modDir/system/etc/config.xml
37 unset UUID
38
39 # Set hostname
40 echo "Setting display name of mediatomb: $(hostname -f)" >>$modLog
41 sed -i -e "s/@@@NAME@@@/$(hostname -f)/" $modDir/system/etc/config.xml
42
43 # Set interface to bind to
44 IF_MODE=$(/opt/bin/sqlite /app/cfg/conf.db "SELECT v FROM conf WHERE k = 'nic1_mode_8023ad';")
45 if [ "$IF_MODE" != "none" ]; then
46         echo "Interface bonding mode is $IF_MODE. Bonding detected, binding mediatomb service to bond0" >>$modLog
47         sed -i -e "s/@@@INTERFACE@@@/bond0/" $modDir/system/etc/config.xml
48 else
49         echo "Interface bonding mode is $IF_MODE. No bonding detected, binding mediatomb service to WAN interface" >>$modLog
50         sed -i -e "s/@@@INTERFACE@@@/eth0/" $modDir/system/etc/config.xml
51 fi
52
53 ###############################################################################
54 ##
55 ##  Finish module installation indicating success
56 ##
57 ###############################################################################
58 ModuleInstallEnd 0
59
Note: See TracBrowser for help on using the browser.