mirror of
https://github.com/tsingui/softcenter-1.git
synced 2025-04-04 15:55:24 +00:00
57 lines
2.3 KiB
Bash
57 lines
2.3 KiB
Bash
#! /bin/sh
|
|
eval `dbus export koolproxy`
|
|
|
|
# stop first
|
|
dbus set koolproxy_enable=0
|
|
[ -f /jffs/softcenter/koolproxy/koolproxy.sh ] && sh /jffs/softcenter/koolproxy/koolproxy.sh stop
|
|
[ -f /jffs/softcenter/koolproxy/kp_config.sh ] && sh /jffs/softcenter/koolproxy/kp_config.sh stop
|
|
# remove old files
|
|
rm -rf /jffs/softcenter/bin/koolproxy >/dev/null 2>&1
|
|
rm -rf /jffs/softcenter/koolproxy/koolproxy.sh >/dev/null 2>&1
|
|
rm -rf /jffs/softcenter/koolproxy/nat_load.sh >/dev/null 2>&1
|
|
rm -rf /jffs/softcenter/koolproxy/data/*.dat >/dev/null 2>&1
|
|
rm -rf /jffs/softcenter/koolproxy/data/*.txt >/dev/null 2>&1
|
|
rm -rf /jffs/softcenter/koolproxy/data/*.conf >/dev/null 2>&1
|
|
rm -rf /jffs/softcenter/koolproxy/data/gen_ca.sh >/dev/null 2>&1
|
|
rm -rf /jffs/softcenter/koolproxy/data/openssl.cnf >/dev/null 2>&1
|
|
rm -rf /jffs/softcenter/koolproxy/data/version >/dev/null 2>&1
|
|
rm -rf /jffs/softcenter/koolproxy/data/serial >/dev/null 2>&1
|
|
rm -rf /jffs/softcenter/koolproxy/rule_store >/dev/null 2>&1
|
|
rm -rf /jffs/softcenter/koolproxy/data/rules/1.dat >/dev/null 2>&1
|
|
|
|
# copy new files
|
|
cd /tmp
|
|
mkdir -p /jffs/softcenter/koolproxy
|
|
mkdir -p /jffs/softcenter/koolproxy/data
|
|
cp -rf /tmp/koolproxy/scripts/* /jffs/softcenter/scripts/
|
|
cp -rf /tmp/koolproxy/webs/* /jffs/softcenter/webs/
|
|
cp -rf /tmp/koolproxy/res/* /jffs/softcenter/res/
|
|
if [ ! -f /jffs/softcenter/koolproxy/data/rules/user.txt ];then
|
|
cp -rf /tmp/koolproxy/koolproxy /jffs/softcenter/
|
|
else
|
|
mv /jffs/softcenter/koolproxy/data/rules/user.txt /tmp/user.txt.tmp
|
|
cp -rf /tmp/koolproxy/koolproxy /jffs/softcenter/
|
|
mv /tmp/user.txt.tmp /jffs/softcenter/koolproxy/data/rules/user.txt
|
|
fi
|
|
|
|
cp -f /tmp/koolproxy/uninstall.sh /jffs/softcenter/scripts/uninstall_koolproxy.sh
|
|
|
|
|
|
cd /
|
|
|
|
chmod 755 /jffs/softcenter/koolproxy/koolproxy
|
|
chmod 755 /jffs/softcenter/koolproxy/*
|
|
chmod 755 /jffs/softcenter/koolproxy/data/*
|
|
chmod 755 /jffs/softcenter/scripts/*
|
|
[ ! -e "/jffs/softcenter/bin/koolproxy" ] && cp -f /jffs/softcenter/koolproxy/koolproxy /jffs/softcenter/bin/koolproxy
|
|
|
|
rm -rf /tmp/koolproxy* >/dev/null 2>&1
|
|
|
|
[ -z "$koolproxy_policy" ] && dbus set koolproxy_policy=1
|
|
[ -z "$koolproxy_acl_default_mode" ] && dbus set koolproxy_acl_default_mode=1
|
|
|
|
dbus set softcenter_module_koolproxy_install=1
|
|
dbus set softcenter_module_koolproxy_version=3.3.7
|
|
dbus set koolproxy_version=3.3.7
|
|
|