diff --git a/_layouts/default.html b/_layouts/default.html index 090e8b3..643c850 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -344,48 +344,50 @@ button { document.getElementsByClassName("wrapper")[0].style.display='none' document.getElementById("output-area").style.display='block' - var path = document.getElementById("path").value + var youpath = document.getElementById("path").value + if (youpath == "") { + youpath = "." + } + var os = document.getElementById("os").selectedOptions[0].value var output_install = document.getElementById("output-install"); var output_update = document.getElementById("output-update"); - var install_script = "" - var update_scirpt = "whw-update(){" var checkboxes = document.getElementsByClassName("checkboxes") - if (path == "") { - path = "~/tools" - } + var install_script = "export WHW_PWD=`PWD`; " + `cd ${youpath}` + var update_scirpt = "whw-update(){ export WHW_PWD=`PWD`; echo 'Starting whw-update !'; " + `cd ${youpath}` + for (const [key, value] of Object.entries(checkboxes)) { if (checkboxes[key].checked) { console.log(vueData[key]) if (os == "macos") { if (vueData[key].install_macos != "") { - install_script = install_script + vueData[key].install_macos + "; " + install_script = install_script + vueData[key].install_macos + "; " + `cd ${youpath}` } if (vueData[key].update_macos != "") { - update_scirpt = update_scirpt + vueData[key].update_macos + "; " + update_scirpt = update_scirpt + vueData[key].update_macos + "; " + `cd ${youpath}` } } else if (os == "linux") { if (vueData[key].install_linux != "") { - install_script = install_script + vueData[key].install_linux + "; " + install_script = install_script + vueData[key].install_linux + "; " + `cd ${youpath}` } if (vueData[key].update_linux != "") { - update_scirpt = update_scirpt + vueData[key].update_linux + "; " + update_scirpt = update_scirpt + vueData[key].update_linux + "; " + `cd ${youpath}` } } else if (os == "windows") { if (vueData[key].install_windows != "") { - install_script = install_script + vueData[key].install_windows + "; " + install_script = install_script + vueData[key].install_windows + "; " + `cd ${youpath}` } if (vueData[key].update_windows != "") { - update_scirpt = update_scirpt + vueData[key].update_windows + "; " + update_scirpt = update_scirpt + vueData[key].update_windows + "; " + `cd ${youpath}` } } } } update_scirpt = update_scirpt+"}" - output_install.innerText = install_script; - output_update.innerText = update_scirpt; + output_install.innerText = install_script + "cd $WHW_PWD;"; + output_update.innerText = update_scirpt + "cd $WHW_PWD; echo 'Finish whw-update :D'"; } function gohome() { document.body.style.padding='50px'