You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

80 lines
2.3 KiB

#!/bin/sh
. /etc/init.d/globals
SHOWINFO "force some symlinks from var-partition"
ln -sf /var/etc/exports /etc/exports
ln -sf /var/etc/hostname /etc/hostname
ln -sf /var/etc/passwd /etc/passwd
ln -sf /var/etc/resolv.conf /etc/resolv.conf
ln -sf /var/etc/wpa_supplicant.conf /etc/wpa_supplicant.conf
ln -sf /var/etc/network/interfaces /etc/network/interfaces
SHOWINFO "start update of var-partition"
# do always upgrade update.urls
cp -a /var_init/etc/update.urls /var/etc/update.urls
# and migration.sh too
cp -a /var_init/tuxbox/config/migration.sh /var/tuxbox/config/migration.sh
# cleanup (remove me in the future...)
rm -f /var/etc/.cooliptv
# cleanup my mess...
rm -f /var/etc/passwd-
rm -f /var/etc/shadow-
rm -f /var/etc/shadow
# cleanup
rm -f /var/etc/localtime && cp /var_init/etc/localtime /var/etc
rm -f /var/etc/interfaces
SHOWINFO "add some new files to var-partition"
mkdir -p /var/root
# autofs
if [ ! -e /var/etc/auto.master ]; then
cp -a /var_init/etc/auto.master /var/etc/auto.master
fi
if [ ! -e /var/etc/auto.net ]; then
cp -a /var_init/etc/auto.net /var/etc/auto.net
fi
if [ ! -e /var/tuxbox/config/rssreader.conf ]; then
cp -a /var_init/tuxbox/config/rssreader.conf /var/tuxbox/config/rssreader.conf
fi
if [ ! -e /var/tuxbox/config/shellexec.conf ]; then
cp -a /var_init/tuxbox/config/shellexec.conf /var/tuxbox/config/shellexec.conf
fi
if [ ! -e /var/tuxbox/config/webtv_usr.xml ]; then
cp -a /var_init/tuxbox/config/webtv_usr.xml /var/tuxbox/config/webtv_usr.xml
fi
if [ ! -e /var/tuxbox/config/webradio_usr.xml ]; then
cp -a /var_init/tuxbox/config/webradio_usr.xml /var/tuxbox/config/webradio_usr.xml
fi
if [ ! -e /var/tuxbox/config/myservices.xml ]; then
cp -a /var_init/tuxbox/config/myservices.xml /var/tuxbox/config/myservices.xml
fi
if [ ! -e /var/etc/inadyn.conf ]; then
cp -a /var_init/etc/inadyn.conf /var/etc/inadyn.conf
fi
mkdir -p /var/xupnpd
for f in cfg feeds playlist; do
if [ ! -e /var/xupnpd/xupnpd_${f}.lua ]; then
cp -a /var_init/xupnpd/xupnpd_${f}.lua /var/xupnpd
fi
done
# force new root default password "ni" as of 29.06.2017
grep "root::0:0::" /var/etc/passwd && cp -af /var_init/etc/passwd /var/etc/passwd
# change shell for root
sed -i '/^root/ s:/bin/bash:/bin/sh:g' /var/etc/passwd
cd /var/root
test -e .bash_history && mv .bash_history .ash_history
SHOWINFO "done"
mv $0 $0.done