@@ -43,7 +43,7 @@ document.getElementById("sus_path").innerHTML= susfs_stats.sus_path;
4343document . getElementById ( "sus_map" ) . innerHTML = susfs_stats . sus_map ;
4444document . getElementById ( "sus_mount" ) . innerHTML = susfs_stats . sus_mount ;
4545document . getElementById ( "try_umount" ) . innerHTML = susfs_stats . try_umount ;
46- document . getElementById ( "kernel_version" ) . innerHTML = await run ( `uname -a | cut -d' ' -f3- ` ) ;
46+ document . getElementById ( "kernel_version" ) . innerHTML = await run ( `uname -r + uname -v ` ) ;
4747
4848// Toggles
4949const is_sus_su_exists = settings . sus_su ;
@@ -487,8 +487,9 @@ async function auto_hide_settings(settings,susfs_features) {
487487
488488//set uname function
489489async function set_uname ( settings ) {
490- document . getElementById ( "kernel_version" ) . innerHTML = await run ( `uname -a | cut -d' ' -f3- ` ) ;
490+ document . getElementById ( "kernel_version" ) . innerHTML = await run ( `uname -r + uname -v ` ) ;
491491 const set_uname = document . getElementById ( "set_uname" ) ;
492+ const set_stock_kernel_build_date = document . getElementById ( "set_stock_kernel_build_date" ) ;
492493 const spoof_on_boot = document . getElementById ( 'uname-spoof-on-boot' ) ;
493494 const boot_on_postfsdata = document . getElementById ( 'uname-spoof-on-postfsdata' ) ;
494495 const postfsdata_toggle = document . getElementById ( 'uname-at-postfs' ) ;
@@ -535,7 +536,7 @@ async function set_uname(settings) {
535536 if ( sus_uname . value == '' ) {
536537 run ( `${ susfs_bin } set_uname 'default' '${ custom_settings . kernel_build } '` )
537538 await run ( `sed -i 's/kernel_version=.*/kernel_version="default"/' ${ config } /config.sh` ) ;
538- document . getElementById ( "kernel_version" ) . innerHTML = await run ( `uname -a | cut -d' ' -f3- ` ) ;
539+ document . getElementById ( "kernel_version" ) . innerHTML = await run ( `uname -r + uname -v ` ) ;
539540 custom_settings . kernel_version = "default" ;
540541 spoofed_kernel_version . innerHTML = "default" ;
541542 set_uname . blur ( ) ;
@@ -574,7 +575,7 @@ async function set_uname(settings) {
574575 custom_settings . kernel_build = "default" ;
575576 await run ( `sed -i 's/kernel_version=.*/kernel_version="default"/' ${ config } /config.sh` ) ;
576577 await run ( `sed -i 's/kernel_build=.*/kernel_build="default"/' ${ config } /config.sh` ) ;
577- document . getElementById ( "kernel_version" ) . innerHTML = await run ( `uname -a | cut -d' ' -f3- ` ) ;
578+ document . getElementById ( "kernel_version" ) . innerHTML = await run ( `uname -r + uname -v ` ) ;
578579 spoofed_kernel_version . innerHTML = "default" ;
579580 spoofed_kernel_build . innerHTML = "default" ;
580581 set_uname . blur ( ) ;
@@ -613,10 +614,20 @@ async function set_uname(settings) {
613614 sus_uname_build . value = '' ;
614615 }
615616 }
616- document . getElementById ( "kernel_version" ) . innerHTML = await run ( `uname -a | cut -d' ' -f3- ` ) ;
617+ document . getElementById ( "kernel_version" ) . innerHTML = await run ( `uname -r + uname -v ` ) ;
617618 set_uname . blur ( ) ;
618619 } ) ;
619620
621+ set_stock_kernel_build_date . addEventListener ( "click" , async function ( ) {
622+ const stock_build_date = await run ( `getprop ro.build.date` ) ;
623+ run ( `${ susfs_bin } set_uname '${ custom_settings . kernel_version } ' '#1 SMP PREEMPT ${ stock_build_date } '` ) ;
624+ await run ( `sed -i 's/kernel_build=.*/kernel_build="#1 SMP PREEMPT ${ stock_build_date } "/' ${ config } /config.sh` ) ;
625+ custom_settings . kernel_build = `#1 SMP PREEMPT ${ stock_build_date } ` ;
626+ spoofed_kernel_build . innerHTML = `#1 SMP PREEMPT ${ stock_build_date } ` ;
627+ document . getElementById ( "kernel_version" ) . innerHTML = await run ( `uname -r + uname -v` ) ;
628+ set_stock_kernel_build_date . blur ( ) ;
629+ } ) ;
630+
620631 spoof_on_boot . addEventListener ( 'change' , async function ( event ) {
621632 const postfsdata_toggle = document . getElementById ( 'uname-at-postfs' ) ;
622633 event . preventDefault ( ) ;
0 commit comments