Skip to content

Commit 1ea1a15

Browse files
committed
softcenter:optimization
1 parent 23efe2b commit 1ea1a15

File tree

4 files changed

+16
-16
lines changed

4 files changed

+16
-16
lines changed

release/src/router/rc/merlinr.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* Foundation, Inc., 59 Temple Place, Suite 330, Boston,
1515
* MA 02111-1307 USA
1616
*
17-
* Copyright 2019, paldier <paldier@hotmail.com>.
17+
* Copyright 2019-2020, paldier <paldier@hotmail.com>.
1818
* All Rights Reserved.
1919
*
2020
*
@@ -84,8 +84,8 @@ void merlinr_init_done()
8484
_dprintf("....softcenter ok....\n");
8585
} else if (f_exists("/jffs/softcenter/scripts/ks_tar_intall.sh") && nvram_match("sc_mount","0"))
8686
nvram_set("sc_installed","1");
87-
else if (!f_exists("/jffs/softcenter/scripts/ks_tar_intall.sh") && nvram_match("sc_mount","1"))
88-
nvram_set("sc_installed","0");
87+
//else if (!f_exists("/jffs/softcenter/scripts/ks_tar_intall.sh") && nvram_match("sc_mount","1"))
88+
//nvram_set("sc_installed","0");
8989
if(f_exists("/jffs/.asusrouter")){
9090
unlink("/jffs/.asusrouter");
9191
doSystem("sed -i '/softcenter-wan.sh/d' /jffs/scripts/wan-start");
@@ -154,8 +154,8 @@ void merlinr_init_done()
154154
#endif
155155
#if defined(R8000P) || defined(R7900P)
156156
nvram_set("ping_target","www.taobao.com");
157-
nvram_commit();
158157
#endif
158+
nvram_commit();
159159
}
160160

161161
#define FWUPDATE_DBG(fmt,args...) \

release/src/router/rc/merlinr.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* Foundation, Inc., 59 Temple Place, Suite 330, Boston,
1515
* MA 02111-1307 USA
1616
*
17-
* Copyright 2019, paldier <paldier@hotmail.com>.
17+
* Copyright 2019-2020, paldier <paldier@hotmail.com>.
1818
* All Rights Reserved.
1919
*
2020
*

release/src/router/rc/watchdog.c

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5467,10 +5467,9 @@ static void softcenter_sig_check()
54675467
//1=wan,2=nat,3=mount
54685468
if(nvram_match("sc_installed", "1")){
54695469
if(!pids("perpd")){
5470-
//char *perp_argv[] = { "/jffs/softcenter/perp/perp.sh", "start",NULL };
5471-
//pid_t pid;
5472-
//_eval(perp_argv, NULL, 0, &pid);
5473-
doSystem("sh /jffs/softcenter/perp/perp.sh start &");
5470+
char *perp_argv[] = { "perpboot", "-d",NULL };
5471+
pid_t pid;
5472+
_eval(perp_argv, NULL, 0, &pid);
54745473
}
54755474
if(nvram_match("sc_wan_sig", "1")) {
54765475
if(nvram_match("sc_mount", "1")) {
@@ -5696,7 +5695,7 @@ void modem_log_check(void) {
56965695
while(fgets(var, 16, fp)) {
56975696
line = safe_atoi(var);
56985697
}
5699-
fclose(fp);
5698+
pclose(fp);
57005699

57015700
if (line > MAX_MODEMLOG_LINE) {
57025701
snprintf(cmd, 64, "cat %s |tail -n %d > %s-1", MODEMLOG_FILE, MAX_MODEMLOG_LINE, MODEMLOG_FILE);
@@ -7542,8 +7541,10 @@ void watchdog(int sig)
75427541
amas_ctl_check();
75437542
#endif
75447543
#ifdef RTCONFIG_CFGSYNC
7544+
#if !defined(MERLINR_VER_MAJOR_B)
75457545
cfgsync_check();
75467546
#endif
7547+
#endif
75477548
#ifdef RTCONFIG_TUNNEL
75487549
mastiff_check();
75497550
#endif

release/src/router/softcenter/jffsinit.sh

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@ if [ "$(nvram get sc_mount)" == 1 ];then
2323
mdisk=`nvram get sc_disk`
2424
usb_disk="/tmp/mnt/$mdisk"
2525
if [ "$(nvram get productid)" == "BLUECAVE" ];then
26-
[ -n "$(mount |grep sda1 |grep tfat)" ] && logger "Unsupport TFAT!" && exit 1
26+
[ -n "$(mount |grep $usb_disk |grep tfat)" ] && logger "Unsupport TFAT!" && exit 1
2727
fi
2828
if [ ! -e "$usb_disk" ]; then
2929
nvram set sc_mount="0"
3030
nvram commit
31-
logger "没有找到可用的USB磁盘"
31+
logger "USB flash drive not detected!/没有找到可用的USB磁盘!"
3232
exit 1
3333
else
3434
if [ ! -f "/jffs/softcenter/webs/Main_Soft_center.asp" ] ;then
@@ -50,8 +50,8 @@ if [ "$(nvram get sc_mount)" == 1 ];then
5050
fi
5151
fi
5252
else
53-
logger "当前jffs分区剩余空间不足"
54-
logger "退出安装"
53+
logger "Not enough free space for JFFS!/当前jffs分区剩余空间不足!"
54+
logger "Exit!/退出安装!"
5555
exit 1
5656
fi
5757
fi
@@ -79,8 +79,6 @@ KVER=`uname -r`
7979
if [ "$ARCH" == "armv7l" ]; then
8080
if [ "$KVER" == "4.1.52" -o "$KVER" == "4.1.49" ];then
8181
dbus set softcenter_arch="armng"
82-
elif [ "$KVER" == "3.14.77" ];then
83-
dbus set softcenter_arch="armqca"
8482
else
8583
dbus set softcenter_arch="$ARCH"
8684
fi
@@ -94,6 +92,7 @@ if [ "`nvram get model`" == "GT-AC5300" ] || [ "`nvram get model`" == "GT-AC2900
9492
cp -rf /rom/etc/softcenter/ROG/res/* /jffs/softcenter/res/
9593
fi
9694
nvram set sc_installed=1
95+
nvram commit
9796
# creat wan-start file
9897
mkdir -p /jffs/scripts
9998

0 commit comments

Comments
 (0)